Ubuntuの以前のバージョンでは、 AltF☒ そして Alt⇆ 仮想端末間を切り替えるショートカットキーはX Windowsでは無効になっているようです。そのため、誤ってそれらをトリガーすることはできませんでした。
現在、Cinnamonデスクトップ環境でUbuntu 16.04を使用していますが、ショートカットはX Windowsでも有効になっています。
メニュー項目にアクセスしようとしたり、Webブラウザーで前後に移動しようとするときに、偶発的にそれらをトリガーします。
これらの仮想端末のショートカットキーを無効にする方法、または必要なバージョンに置き換える方法 Ctrl (例えば。 CtrlAltF1 ただの代わりに AltF1)?
-
(カスタムxmodmap
を示唆する古い回答をいくつか見つけましたが、これは私には効果がないようです。)
nix stackexchangeのこのスレッド 一時的な一時的な解決策を見つけるのに役立ちました:
# This command removes all the lines that look like:
# alt keycode 123 = Console_1'
# ... with no additional modifiers
$ Sudo dumpkeys | grep -Pv '^\s+alt(gr)?\s+keycode\s+\d+\s+=\s+(Console_|Incr_Console|Decr_Console)'|Sudo loadkeys
Ubuntu 16.04のconsole-setupパッケージは、キャッシュされたキーマップを/etc/console-setup/cached.kmap.gz
に保存しているようです。
しかし、そもそもどのプログラムがこの「キャッシュ」を生成するのかわかりません。何か案は?私が知ることができるのは、dpkg-reconfigure console-setup console-setup-linux
を再実行すると再生成がトリガーされるということだけです。
永続的な修正のために、変更したマッピングを/etc/console-setup/remap.inc
に追加できます。
変更を適用して再起動するには、Sudo dpkg-reconfigure console-setup -phigh
を実行する必要があります。
たとえば、これは私がalt-Fxxとalt矢印の切り替えを無効にするために使用するものです
# Remap alt+Fxx key to void to avoid terminal switching
alt keycode 59 = VoidSymbol
alt keycode 60 = VoidSymbol
alt keycode 61 = VoidSymbol
alt keycode 62 = VoidSymbol
alt keycode 63 = VoidSymbol
alt keycode 64 = VoidSymbol
alt keycode 65 = VoidSymbol
alt keycode 66 = VoidSymbol
alt keycode 67 = VoidSymbol
alt keycode 68 = VoidSymbol
# Also remove mapping for alt left arrow and right arrow
alt keycode 105 = VoidSymbol
alt keycode 106 = VoidSymbol
`
ターミナルSudo kbd_mode -s
でコマンドを使用してみて、それが役立つかどうかを確認してください。キーボード入力モードを「スキャンコード」に変更します。私は同じ問題を抱えており、これが解決策である可能性があることがわかりました。