暫停

2013-07-23 94 views
4

我沒有使用巨大的DE像Gnome或KDE和改變鍵盤率xset命令後恢復中的Xorg環境下的鍵盤設置:暫停

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的配置,卻發現只有改變鍵盤佈局,即XkbLayoutXkbOptions

有一些方法體系懸浮後automaticaly恢復鍵盤設置的選項?

回答

4

問題是由在系統恢復添加自定義腳本/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