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
xwindows를 자주 사용하지 않아도 5 년 전에 일어난 변화를 놓치기 쉬운 경우가 있습니다.
Bryan Rehbein

1
@ 게이 보안 위험이 있으므로 기본적으로 사용하지 않도록 설정되어 있습니다. 예를 들어, 사용자가 Bare Shell에 로그인하고 X로 시작하고 startx약간의 작업을 수행 한 다음 화면을 잠그고 xlock떠난다 고 가정합니다. 누구나 zap X를 사용하여 tty의 사용자 쉘에 액세스 할 수 있습니다.
amphetamachine

3
일부 배포판 (예 : 최근 Fedora)에서 이러한 종류의 추가 설정은 /etc/X11/xorg.conf.dconf 파일로 배치해야합니다 (예 :) 10-enable-ctrl-alt-backspace.
Tommi Kyntola

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 키를 눌러 서버를 종료 할 수 있도록 허용했습니다. 이 릴리스에서는이 기능이 여전히 기본적으로 활성화되어 있지만, xkeyboard-config 프로젝트에서 Xorg와 함께 일반적으로 사용되는 키맵 데이터는 경험이없는 사용자가 실수로 파괴 될 가능성을 줄이기 위해 기본적으로 해당 시퀀스를 매핑하지 않도록 수정되었습니다. 그들의 일.

기본적으로이 기능을 사용하려는 사용자는 XKB 구성 옵션“terminate : ctrl_alt_bksp”를 통해이 기능을 활성화 할 수 있습니다. 예를 들어 setxkbmap 명령을 사용하여 다음을 실행하여이를 활성화 할 수 있습니다.

       setxkbmap -option "terminate:ctrl_alt_bksp"                       

많은 데스크탑 환경에서도이를 가능하게하기 위해 XKB 구성 옵션을 환경 설정에 포함합니다.


1
내 대답은 여전히 ​​7.6에서 작동
xenoterracide

1
이 답변에 감사드립니다. 이 옵션을 사용하면 사용자가 root시스템 전체 구성 파일을 수정 하지 않고도이 기능을 활성화 할 수 있습니다. 이 명령은 Fedora 22에서 나를 위해 일했습니다.
crayzeewulf

4

당신은 다음을 시도 할 수 있습니다 (우분투에서 시도했습니다) :

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

첫 번째 해결책을 시도 했습니까?
Hemant

setxkbmap -option terminate:ctrl_alt_bksp 그 자체로는 효과가 없었습니다 :( 물론 당신도 이것을해야합니다.
xenoterracide

@Hermant는 물론 1/2 정도 인 것 같습니다. 실제로 작동하고 있습니다 ... xorg.conf에서 xsetkbd 옵션을 구성하는 방법이 있습니다. 마찬가지로 Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection다른 곳도 있습니다.
xenoterracide

솔루션을 답변으로 넣을 수 있으면 gr8이됩니다. 같은 문제에 직면 한 다른 사람들이 도움을 얻을 수 있도록 :-).
Hemant

4

14.10 이후로 현재 Ubuntu 릴리스에서 키보드 구성 패키지에는 Zap을 다시 활성화하는 옵션이 있습니다.

$ sudo dpkg-reconfigure keyboard-configuration

3

데비안 또는 기반으로이 옵션을 추가 할 수 있습니다.

XKBOPTIONS="terminate:ctrl_alt_bksp"

/ etc / default / keyboard 파일로


1

경우 @ xenoterracide의 솔루션은 괜찮 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.