2015-07-18

00:19:01

ShiftLock を押した時にデスクトップに通知する

長年 ShiftLock をうっかり押してしまっていることに気が付かないことが多くて、 なんとかしたかった問題を解決できたのでまとめる。

はじめに、次のソフトをインストールする。

1
sudo apt install libnotify-bin xbindkeys

libnotify-bin はデスクトップ通知のシェル用のクライアント。 デスクトップ通知デーモンが別途必要だが、多分何かしら入っている。 ない場合 https://wiki.archlinux.org/index.php/Desktop_notifications あたりをみて好きなものを入れる。

僕は http://www.knopwob.org/dunst/ を入れた。 https://github.com/sboli/twmn でもいいかも。

xbindkeys はキー入力にフックを仕掛けることができるようにするソフト。

はじめに次のコマンドを実行して、設定ファイルを初期化する。

1
xbindkeys --defaults > ~/.xbindkeysrc

-k オプションをつけて実行して、フックを設定したいキーを押すと設定の雛形が表示される。

1
2
3
4
5
6
7
% xbindkeys -k
Press combination of keys or/and click under the window.
You can use one of the two lines after "NoCommand"
in $HOME/.xbindkeysrc to bind a key.
"(Scheme function)"
    m:0x1 + c:48
    Shift + Shift_Lock

これを元に、 ~/.xbindkeysrc に次を追加する。

1
2
"notify-send -t 5 'ShiftLock'"
    Shift_Lock

これで Shift_Lock を押した時に 5 秒間通知が表示されるようになった。

comments powered by Disqus
kbaba1001 profile photo
馬場 一樹 ( @kbaba1001 )
A programmer. Ruby on Rails, SublimeText, zsh, Linux.
Twitter,GitHub