私はDebianでxfce4を実行しています。 homeキーとendキーにキーボードショートカットを割り当てたい(具体的にはカーソルを行の先頭と最後に移動)。
設定マネージャには、コマンドにキーボードショートカットを割り当てるためのGUIインターフェイスがあります。しかし、別のキー(homeまたはend)にキーボードショートカット(ctrl + aやctrl + eなど)を設定するにはどうすればよいですか?
ありがとうございます!
ベストアンサー1
私は-toや-toxmodmap
のようないくつかのツールを試しました。xbindkeys
xdotool
CtrlLeftHomeCtrlRightEnd
問題は次のとおりです。その結果Ctrl-Leftそして - なぜならHomeCtrlRightEndボタンが外れないそして効果もなく…
睡眠を使用してスクリプトを作成する必要があります。
$ cat HomeEnd.sh
#!/bin/bash
sleep .2
KEY=${1?key}
xdotool key ${KEY}
次に、設定マネージャ>キーボード>アプリケーションショートカットを使用するか、コマンドラインを使用してショートカットを割り当てました。
$ xfconf-query -c xfce4-keyboard-shortcuts -p "/commands/custom/<Ctrl>Left" -s "${HOME}/bin/HomeEnd.sh Home" -n -t string
$ xfconf-query -c xfce4-keyboard-shortcuts -p "/commands/custom/<Ctrl>Right" -s "${HOME}/bin/HomeEnd.sh End" -n -t string
これで機能し、Ctrlキーを押したり放したりできます。LeftCtrlRight