gpt4 book ai didi

linux - 暂停后在 Xorg 环境中恢复键盘设置

转载 作者:IT王子 更新时间:2023-10-29 01:23:20 24 4
gpt4 key购买 nike

我没有使用像 Gnome 或 KDE 这样的大型 DE,也没有使用 xset 命令更改键盘速率:

xset r rate 250 70

但是在系统挂起后(通过 pm-suspend)这个设置丢失了,因为 udev 删除并再次添加所有设备。

  1. 我尝试使用 udev 规则:

    # /etc/udev/rules.d/00-custom-keyboard.rules
    ACTION=="add", SUBSYSTEM=="usb", RUN+="/usr/bin/xset r rate 250 70" # Not working
    ACTION=="add", SUBSYSTEM=="usb", RUN+="touch /tmp/test" # Working pretty!

    我认为第一条规则不起作用,因为 xset 实用程序需要一些在 evdev 上下文中不可用的上下文数据。

  2. 我尝试使用 xorg config,但发现只有更改键盘布局的选项,即 XkbLayoutXkbOptions

有什么方法可以在系统挂起后自动恢复键盘设置吗?

最佳答案

通过添加(不仅)在系统恢复时执行的自定义脚本 /etc/pm/sleep.d/00-keyboard 解决了这个问题:

#!/bin/bash
case $1 in
hibernate)
# Going to suspend to disk
;;
suspend)
# Going to suspend to RAM
;;
thaw)
# Resuming after hibernating
;;
resume)
# Resuming after suspending
echo "Restoring keyboard settings..."
/opt/scripts/keyboard.sh
;;
*)
echo "Something went wrong"
;;
esac

有关详细信息,请参阅 https://wiki.archlinux.org/index.php/Pm-utils#Creating_your_own_hooks

关于linux - 暂停后在 Xorg 环境中恢复键盘设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17804762/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com