Ctrl+Alt+Backspace で Xorg を強制終了する方法

Ctrl+Alt+Backspace で Xorg を強制終了する方法

なぜこのようなことをしたのかは覚えていませんが、ある時点で X.org はCtrlAltBackspaceこれを無効にして終了させるのが良い考えだと判断しました。再度有効にする方法があることは知っていますが、方法が思い出せません。誰か私の記憶を呼び起こしてくれませんか?

答え1

/etc/X11/xorg.confまたは、.confファイルを次のように変更します/etc/X11/xorg.conf.d/。(注: xorg.conf にこれだけ記述していれば、xorg は残りの部分を自動検出するので問題ありません (注: 自動検出がこれなしでも機能する場合))

Section "ServerFlags"
    Option "DontZap" "false"
EndSection

Section "InputClass"
    Identifier      "Keyboard Defaults"
    MatchIsKeyboard "yes"
    Option          "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

答え2

このDontZap機能は Fedora 16 および Ubuntu 11.10 (2011 年 11 月現在の最新リリース) では動作しなくなったため、代替手段を見つけました。

X11R7.5 リリース ノートによると、この機能は XKB 構成オプションに移行されたため、DontZap は動作しなくなったようです。これが Fedora と Ubuntu の Xorg 実装の詳細なのか、他のディストリビューションにも影響するのかはわかりません。

からhttp://www.x.org/archive/X11R7.5/doc/RELNOTES.txt

サーバーを終了するキーストローク

Xorg サーバーでは、これまで、Control + Alt + Backspace キーを押すことでサーバーを終了できました。この機能は今回のリリースでもデフォルトで有効になっていますが、経験の浅いユーザーが誤って作業を破壊してしまう可能性を減らすため、Xorg で通常使用されるキーマップ データ (xkeyboard-config プロジェクト) は、デフォルトでそのシーケンスをマップしないように変更されました。

この機能をデフォルトで利用したいユーザーは、XKB 構成オプション「terminate:ctrl_alt_bksp」を使用して有効にすることができます。たとえば、setxkbmap コマンドを使用してこれを有効にするには、次のコマンドを実行します。

       setxkbmap -option "terminate:ctrl_alt_bksp"                       

多くのデスクトップ環境には、これを有効にするための XKB 構成オプションが設定に含まれています。

答え3

現在の Ubuntu リリース (少なくとも 14.10 以降) では、キーボード構成パッケージに Zap を再度有効にするオプションがあります。

$ sudo dpkg-reconfigure keyboard-configuration

答え4

以下を試してください(私はUbuntuで試しました):

次の行を xorg.conf ファイルに追加します。貼り付けるときに、スマート引用符が使用されていないことを確認してください。

sudo gksudo gedit /etc/X11/xorg.conf

Section "ServerFlags"
Option "DontZap" "false"
EndSection

dontzapツールを試すこともできます

sudo apt-get install dontzap

ターミナルを開いて有効にするには次のように入力します

sudo dontzap --enable

無効にする

sudo dontzap --disable

関連情報