web-dev-qa-db-ja.com

Ctrl-Alt-F1がXから機能しない

Debian5.0を実行しているシステムが応答しません Ctrl+Alt+F# (1-6)

確認してください Ctrl、 Alt、 F1 そして F2 正しく傍受されます...

$ DISPLAY=:0 xwininfo

xwininfo: Please select the window about which you
          would like information by clicking the
          mouse in that window.

xwininfo: Window id: 0xe00002 (has no name)
...

$ xev -display :0 -id 0xe00002
KeyPress event, serial 16, synthetic NO, window 0xe00002,
    state 0x10, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,

KeyPress event, serial 16, synthetic NO, window 0xe00002,
    state 0x10, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,

KeyPress event, serial 16, synthetic NO, window 0xe00002,
    state 0x10, keycode 67 (keysym 0xffbe, F1), same_screen YES,

KeyPress event, serial 16, synthetic NO, window 0xe00002,
    state 0x10, keycode 68 (keysym 0xffbf, F2), same_screen YES,

..彼らです。

ただし、xevは報告しません Ctrl+Alt+F1 単一のイベントとして。それは、Xがそのシーケンスを正しく解釈しないことを意味しますか?

Xが無視するように構成されているかどうかを確認します Ctrl+Alt+F#..

$ grep -i dontvtswitch /etc/X11/xorg.conf

..そうではありません

しかし、Xを殺す Ctrl+Alt+Backspace ttyを切り替えることができます。

Xorg.0.log Pastebinで。

Xの実行時にttyスイッチングを有効にするにはどうすればよいですか?

ルートファイルシステムは読み取り専用としてマウントされます。 Xがキーボードマッピングを設定する方法に影響はありますか?読み取り/書き込みとしてマウントしようとしましたが、問題は解決しません。システムを読み取り/書き込みで起動させることができませんでした(ブートローダーで起動オプションを設定しましたが、起動中にrootfsを読み取り専用として再マウントする何かが発生します)。

4
Daniel Näslund

Microsoft Natural Keyboard4000でも同じでした。答えは驚くほど簡単でした。このキーボードは、デフォルトまたは私のだらしなさのいずれかで、 F-Lock 有効。のキー押下 F1-F12 「ヘルプ」、「元に戻す」、「やり直し」、「新規」(など)アクションとして扱われました。押す F-Lock (権利 F12 キー)ファンクションロックを無効にし、元のファンクションキーの割り当てを復元します。

4
blacktofu