
CTRL-ALT-F1
tty1に切り替えるには押します。他のttyに。を使用してキーマップを変更できますloadkeys FILE
。
F1キーを無効にする方法は?これでtty1に切り替わりませんか?
答え1
dumpkeys -s |grep Console
「コンソール」を使用すると、利用可能なすべての文字、象形文字、および機能のリストを取得できます。
Switch-to-1からSwitch-to-63、Incr/Decr、およびLast_Consoleがあります。
キーマップファイルでこれを定義する方法は次のとおりです。
]# grep Cons dkm.map
keycode 59 = Console_1 F1
keycode 60 = Console_2 F2
...
keycode 67 = Console_9 F9
keycode 68 = Console_10 F10
keycode 87 = Console_11 F11
keycode 88 = Console_12 F12
keycode 125 = Last_Console nul Incr_Console nul Decr_Console
keycode 127 = Incr_Console Decr_Console
Alt-F1の代わりに左右の矢印F1と「Windows」キーがあります。以後loadkeys dkm.map
アクティブになります。
すべての移行を防ぐには、「コンソール」を含むキーマップファイルのすべての行にコメントを付けたり削除したりできます。
man keymaps
(loadkeysとdumpkeysのキーボードテーブルの説明)は良いマニュアルページです(コマンドではありません)。
そしてchvt tty1
切り替えコマンドがあります...
答え2
X.Orgで直接これを行う機能を無効にすることをお勧めします。
これを見て質問そのような理由で。
つまり、追加
Section "ServerFlags"
Option "DontVTSwitch" "on"
EndSection
あなたの/etc/X11/Xorg.conf
OPのリクエストを誤解して回答を編集しました。
免責事項:私はウェイランドを使用したことがありませんwayland
。
だから私がよく理解しているなら、ロックできないWaylandセッションがありますが、Linuxコンソールに切り替えてWaylandセッションを制御できないようにロックしたいということです。
私がしたいことは:
- Linuxコンソールにログインします
/dev/tty1
。 wayland
このコンソールから始めてください。
このときtty1のフォアグラウンドには"wayland"が実行されています。その後、セッションをロックしたいとき:
- Linuxコンソール(tty1)に戻ります。
wayland
シェルジョブ制御割り込み(ctrl-z
)を使用してください。screen
ユーティリティを起動し、それを使用してコンソールをロックします(ctrl-a x
)。
続行するには:1.システムパスワードを使用して画面のロックを解除します。 2. 内蔵の回復機能をwayland
使用します。fg
この「解決方法」を使用すると、 に切り替えても、中断するwayland
ので応答しませんctrl-z
。
答え3
あなたの質問を文字通り説明すると、あなたが探しているものxmodmap.xmodmap. キーコード値を見つけるために使用できますxev -event keyboard
。その後、xmodmapを使用して無効にできます。
以下は関連するスーパーユーザーの投稿です。
https://superuser.com/questions/775785/how-to-disable-a-keyboard-key-in-linux-ubuntu