ワークスペーススイッチャーのショートカットを1つのキー、具体的には Page Up/Page Down 上部/下部のワークスペースに移動するためのキー。しかし、Ubuntuはシステム設定>キーボード>ショートカットを使用してこれを行うことを許可せず、次の警告を出します:
このキーを使用して入力することができなくなるため、ショートカット「Page Up」は使用できません。 Control、Alt、Shiftなどのキーを同時に使用してみてください。
ショートカットを単一のキーに再マッピングする他の方法はありますか?助けていただければ幸いです!
これは実際には xbindkeys および xdotool パッケージ。 xdotool
を使用すると、キーの押下をエミュレートでき、xbindkeys
を使用すると、カスタムショートカットを追加できます。
以下のステップはすべてターミナルで実行されます。
最初にプロセスを終了します
killall xbindkeys
次に、カスタムショートカットを~/.xbindkeysrc
ファイルに配置します
gedit ~/.xbindkeysrc
そして、私たちは次の行を入れます
"xdotool keyup Next && xdotool key ctrl+alt+Down"
Next
"xdotool keyup Prior && xdotool key ctrl+alt+Up"
Prior
保存して閉じ、次のコマンドを実行してxbindkeys
を再起動します
xbindkeys
期待どおりに動作するはずです。お楽しみください!
説明:では実際に何をするのでしょうか?言う、あなたは押す Page Up、コンピューターはこれをPrior
キーとして認識します(これはxev | grep key
を押してキーを押すことで確認できます)。ここで、他のキープレスをシミュレートする前に、最初にキーリリースをエミュレートする必要があります。これがxdotool keyup Prior
の目的です。正常に解放された場合は、 Ctrl+Alt+Up 組み合わせと、これがxdotool key ctrl+alt+Up
の目的です。
dconf を使用して直接、またはgsettingsを使用してコマンドラインを介して、GNOMEおよびUnityの任意のナビゲーションコマンドを再マッピングすることが可能です。 PageUp/PageDownの場合、ワークスペースを上下に移動できます。
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['Page_Up']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['Page_Down']"