
誰かこれについて明確な答えをくれませんか? これらのショートカットは、実質的にどのアイデアでも、どの開発者にとっても非常に一般的なものです... これらを無効にする方法を検索するのにも 1 時間以上かかり、結果も出ないのはなぜかわかりません...
この組み合わせを押すたびに (コード内で使用方法が見つかるはずです)、OS が空白になり、Ctrl + Alt + F1 で元に戻ります。
どなたか助けていただければ幸いです。この問題を抱えているのは私だけではないはずです。
答え1
以下の方法は、Kubuntu 18.04.2 LTSでうまくいきました。Xを使用している場合でもうまくいくはずです(ただしWaylandでは動作しないと思います)。
この答え読みます:
2 つの異なるキーマップがあります。1 つはグラフィカル環境 (X) で使用され、もう 1 つはコンソールで使用されます。
最初のものは
xmodmap
およびによって設定されますsetxkbmap
。2 番目のものは によって設定されますloadkeys
。最初のものは でダンプでき
xmodmap
、2 番目のものは でダンプできますdumpkeys
。
xmodmap -pke
(グラフィカル環境から実行)の出力には次のような内容が含まれます。
keycode 73 = F7 F7 F7 F7 F7 F7 XF86Switch_VT_7
目的の動作をするには、XF86Switch_VT_7
を に置き換える必要がありますF7
。
xmodmap -e 'keycode 73 = F7 F7 F7 F7 F7 F7 F7'
これからは、Ctrl+ Alt+はF7VT_7に切り替わりません。どうしても切り替える必要がある場合は、
- 別のキーストロークにバインドする
XF86Switch_VT_7
、 - または、管轄権がなく、+ (または+ + ) が VT_7 に切り替わる非グラフィカル コンソール (例: Ctrl+ Alt+を押すF3)を「通過」します。
xmodmap
AltF7CtrlAltF7
Ctrl私のテストでは、VLC で+ Alt+ をバインドして使用できることを確認しましたF7。他の GUI アプリケーションでもショートカットを使用できるはずです。
私はKubuntu 18.04.2 LTSを使用していますが、貼り付けることで解決策を永続化できます。
keycode 73 = F7 F7 F7 F7 F7 F7 F7
をファイルに入力します~/.Xmodmap
。これは、/etc/X11/Xsession
からのソース ファイルであるため機能します。/etc/X11/Xsession.d/
ファイルの 1 つは であり、これを実行する80kubuntu-xmodmap
(存在する場合) ためです。xmodmap
$HOME/.Xmodmap