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


36

なぜ彼らがこれをしたのかは覚えていませんが、ある時点で、X.orgはそれCtrlAltBackspaceを殺さないようにすることは良い考えだと判断しました。再度有効にする方法があることは知っていますが、その方法を覚えていません。誰かが私の記憶をリフレッシュできますか?

回答:


28

/etc/X11/xorg.conf次のように変更します。(注:xorgが残りを自動検出するので、これがxorg.confにすべてあれば問題ありません(注:それがなくても自動検出が機能する場合)

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

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

3
彼らはデフォルトでこれを真剣に無効にしましたか?それが機能していないのも不思議ではありません!
ガベ。

はい、それは5年前のように起こりました。
xenoterracide

8
あなたは5年前に起こった変化を...見逃して、非常に多くの場合、時々その簡単にあなたのX Windowを攻撃するために持っていないとき
ブライアンRehbein

1
@gabe。潜在的なセキュリティリスクであるため、デフォルトでは無効になっています。たとえば、ユーザーがベアシェルにログインし、Xを起動しstartx、いくつかの作業を行った後、画面をロックしてxlockから離れるとします。誰もがやって来て、Xを叩き、tty上のユーザーのシェルにアクセスできます。
amphetamachine

3
一部のディストリビューション(たとえば、最近のFedora)では、これらの種類の追加設定は、おそらく/etc/X11/xorg.conf.dconfファイルとして配置する必要があります10-enable-ctrl-alt-backspace
トミーキントラ14年

10

この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構成オプションが含まれており、これも同様に有効にします。


1
私の答えは7.6の時点でまだ
有効です

1
この答えをありがとう。ユーザーがrootシステム全体の構成ファイルを変更したり、変更したりすることなく、この機能を有効にできるため、このオプションが好まれます。このコマンドはFedora 22で機能しました。
crayzeewulf

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


彼らがデフォルトでこれをオフにしたことがないことを本当に願っています。ああ、apt-getは私のシステムでは動作しません;)どうやらdontzapもパッケージ化していないようです。しかたがない。
xenoterracide

最初の解決策を試しましたか?
ヘマント

setxkbmap -option terminate:ctrl_alt_bksp それ自体では機能しませんでした:(明らかにあなたもこれを行う必要があります。
xenoterracide10年

@Hermantはもちろんですが、それはたった1/2のようです。私は実際に動作しています... xorg.confでxsetkbdオプションを設定する方法があります。以下のようなので、Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSectionそれはあまりにも行うことができる他のいくつかの場所があります。
xenoterracide

ソリューションをAnswerとして配置できる場合、gr8になります。同じ問題に直面している他の人が助けを得ることができるように:-)。
ヘマント

4

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

$ sudo dpkg-reconfigure keyboard-configuration

3

debianでは、またはに基づいて、このオプションを追加できます。

XKBOPTIONS="terminate:ctrl_alt_bksp"

/ etc / default / keyboardファイルに


1

場合@ xenoterracideのソリューションはokですAutoAddDeviceオプションが有効にされてServerLayout、あなたのxorg.conf。そうでない場合(特にマルチシートX構成の場合)、キーボードを説明するセクションにXkbOptions行を挿入する必要がありInputDeviceます。例えば:

Section "InputDevice"
  Identifier  "keyboard-vmware"
  Driver      "evdev"
  Option      "Device" "/dev/input/by-path/platform-i8042-serio-0-event-kbd"
  Option      "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.