web-dev-qa-db-ja.com

ウィンドウ切り替えキーボードショートカットはemacsと干渉し、メインキーボードシステム設定で変更できません

Ubuntu 16.04の時点で、いくつかのemacsキーの組み合わせが含まれます Ctrl そして Alt Ubuntuのキーボードショートカットと競合します。これを修正する1つの方法は、システム設定>キーボード>ショートカットに移動し、競合するものをすべて無効化/変更することです。

同様の質問は ここでStack Overflowで尋ねた でした。

ただし、その設定にはnotのショートカットがいくつかあります。たとえば、emacsでは、 Alt-` (バックティックキー)は、emacsメニューを開くために使用されます。ただし、Ubuntuでは、プレビュー付きのウィンドウスイッチャーが開きます。同様に、 Alt-Tab スイッチャーを切り替えます。これらのショートカットキーは、notinSystem settings> keyboardsat all

Emacsに干渉しないように、ウィンドウ切り替えショートカットを再マップするにはどうすればよいですか?

4
xdavidliu

明らかな回避策には、CompizConfig Settings Managerが含まれます。CompizConfigSettings Managerは、多くの場所で説明されているように簡単にインストールできます。ただし、次のようないくつかのキーを再マップするために必要な手順 Alt-` Compizのバグの可能性があるため、完全に非自明です。

まず、CCSMで、Ubuntu Unity Pluginに移動します。次に、Switcherというラベルの付いた最後のタブに移動し、Keyerを調べてSwitcherのウィンドウを切り替えます(「後方」なし)アイテム。すでに無効になっていますが、これは実際に実行されます Alt-`really無効にするには、この機能を有効にします(ガベージランダムキーの組み合わせを使用)。

再度無効にすると、実際には無効になりますが、再起動後にバグが返されることに注意してください。したがって、本当に取り除くために Alt-`、次のようなランダムなガベージキーの組み合わせを割り当てる必要があります Shift-Alt-Ctrl-Pause/Break か何か。

Compizには他にもいくつかの主要なショートカットがあります。 Super (キーボードのMac/Windowsアイコンキー)、Compizにこのバグがあります。無効と表示されますが、実際には有効になっています。

また、CCSMには、Application Switcherカテゴリと、その「静的」バージョンがあります。 Ubuntu Unity Pluginカテゴリが有効になっている場合は、いくつかの競合するショートカットキーがあるため、これらを無効にする必要があります。ただし、元のUbuntuシステム設定->キーボードページにないショートカットキーのほとんどは、ここで検索および変更できます。

更新別のスレッド

gsettings set org.gnome.desktop.wm.keybindings switch-group "['disabled']"
3
xdavidliu