web-dev-qa-db-ja.com

何かがCtrl + Alt +左​​/右矢印キーボードの組み合わせをブロックする

Ubuntu 18.04では、割り当てることができません Ctrl+Alt+ または Ctrl+Alt+ 何にでも。正確には何かにバインドするかもしれませんが、キーボードの組み合わせを使用する場合は機能しませんが、上下矢印は機能します。

See screenshot here

奇妙なことに、システムはキーを割り当てるときにキーボードの組み合わせを検出しますが、それらを使用しようとするときは検出しません。その結果、キーボードの組み合わせは他のプログラムでも機能しません。

23
MrMamen

Ctrl+Alt+ そして Ctrl+Alt+ 「ワークスペースを左に切り替える」と「ワークスペースを右に切り替える」のデフォルトのショートカットです。実行することでそれを確認できます

gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-left

(およびrightの代わりにleft)。

デフォルトではGNOME Shellには単一列のワークスペースがあるため、これらのショートカットはまったく効果を示しません( this などを試さない限り)。

これらのキーボードの組み合わせのバインドを解除するには、次を実行します

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"

rightも同様)。次に、これらの組み合わせをカスタムショートカットに使用できるようになります。

21
pomsky

問題は、Ubuntu 18.04設定GUIにすべてのキーボードショートカットが表示されないことです。

  • 「ワークスペースへの移動(切り替え)を左/右に移動する」というリストはありません(ショートカットが割り当てられている場合でも)。
  • コマンドの複数のショートカットがある場合にのみ最初のキーボードショートカットが表示されます。たとえば、「上/下のワークスペースに移動(切り替え)」など、実際には Ctrl+Alt+up/down

enter image description here

すべてのウィンドウマネージャーキーバインドを表示するには:

gsettings list-recursively | grep org.gnome.desktop.wm.keybindings | sort

org.gnome.desktop.wm.keybindings switch-to-workspace-down ['<Super>Page_Down', '<Control><Alt>Down']
org.gnome.desktop.wm.keybindings switch-to-workspace-left ['<Control><Alt>Left']
org.gnome.desktop.wm.keybindings switch-to-workspace-right ['<Control><Alt>Right']
org.gnome.desktop.wm.keybindings switch-to-workspace-up ['<Super>Page_Up', '<Control><Alt>Up']

今、あなたはたくさんあることがわかります Ctrl+Alt+up/down/left/right 設定画面に表示されなかったキーバインド。

不要なキーバインドを削除するには:

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['<Super>Page_Down']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['<Super>Page_Up']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "[]"

これで、他の場所でキーバインドを使用できます。

4
wisbucky