Cách bật tiêu diệt Xorg bằng Ctrl + Alt + Backspace


36

Tôi không nhớ tại sao họ làm điều này, nhưng tại một thời điểm X.org đã quyết định rằng vô hiệu hóa CtrlAltBackspaceđể giết nó là một ý tưởng tốt. Tôi biết có một cách để kích hoạt lại nhưng tôi không nhớ làm thế nào. Ai đó có thể làm mới bộ nhớ của tôi?

Câu trả lời:


28

Sửa đổi /etc/X11/xorg.confvới những điều sau đây. (lưu ý: không sao nếu đây là tất cả những gì bạn có trong xorg.conf vì xorg vẫn sẽ tự động phát hiện phần còn lại (lưu ý: đó là nếu tự động phát hiện hoạt động cho bạn mà không có nó))

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

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

3
Họ vô hiệu hóa nghiêm trọng điều này theo mặc định? Không có gì ngạc nhiên khi nó đã không làm việc!
gabe.

vâng và nó đã xảy ra như 5 năm trước.
xenoterracide

8
Khi bạn không phải hạ gục các cơn gió của mình rất thường xuyên, đôi khi rất dễ bỏ lỡ một sự thay đổi xảy ra 5 năm trước ...
Bryan Rehbein

1
@gabe. Nó bị tắt theo mặc định vì đó là một rủi ro bảo mật tiềm ẩn. Ví dụ: giả sử người dùng đăng nhập vào vỏ trần, khởi động X bằng startx, thực hiện một số công việc, sau đó khóa màn hình xlockvà rời khỏi. Bất cứ ai cũng có thể đi cùng, zap X và có quyền truy cập vào trình bao của người dùng trên tty.
amphetamachine

3
Trong một số các bản phân phối (ví dụ Fedoras gần đây) các loại cài đặt thêm có lẽ nên được đặt trong /etc/X11/xorg.conf.dmột file cấu hình, ví dụ 10-enable-ctrl-alt-backspace.
Tommi Kyntola

10

Các DontZaptính năng không còn làm việc cho tôi trên Fedora 16 và Ubuntu 11.10 (hầu hết các phiên bản gần đây như của tháng 11 năm 2011), vì vậy tôi tìm thấy một sự thay thế.

Theo ghi chú phát hành X11R7.5, có vẻ như chức năng này đã được chuyển sang tùy chọn cấu hình XKB, do đó DontZap không còn hoạt động. Tôi không thể biết liệu đây có phải là chi tiết về việc triển khai Xorg trong Fedora và Ubuntu hay không, hay điều này cũng ảnh hưởng đến các bản phát hành khác.

Từ http://www.x.org/archive/X11R7.5/doc/RELNOTES.txt

Chấm dứt gõ phím máy chủ

Máy chủ Xorg trước đây đã cho phép người dùng thoát khỏi máy chủ bằng cách nhấn các phím Control + Alt + Backspace. Mặc dù chức năng này vẫn được bật theo mặc định trong bản phát hành này, dữ liệu sơ đồ bàn phím thường được sử dụng với Xorg, từ dự án xkeyboard-config, đã được sửa đổi để không ánh xạ chuỗi đó theo mặc định, nhằm giảm khả năng người dùng thiếu kinh nghiệm sẽ vô tình phá hủy công việc của họ.

Người dùng muốn có chức năng này theo mặc định có thể kích hoạt chức năng này thông qua tùy chọn cấu hình XKB, chấm dứt: ctrl_alt_bksp tựa. Ví dụ, lệnh setxkbmap có thể được sử dụng để kích hoạt tính năng này bằng cách chạy:

       setxkbmap -option "terminate:ctrl_alt_bksp"                       

Nhiều môi trường máy tính để bàn bao gồm các tùy chọn cấu hình XKB trong tùy chọn của họ để kích hoạt tính năng này.


1
câu trả lời của tôi vẫn hoạt động kể từ ngày 7.6
xenoterracide

1
Cảm ơn câu trả lời này. Tôi thích tùy chọn này vì nó cho phép người dùng kích hoạt tính năng này mà không cần roothoặc phải sửa đổi các tệp cấu hình trên toàn hệ thống. Lệnh này đã làm việc cho tôi ở Fedora 22.
crayzeewulf

4

bạn có thể thử làm theo (tôi đã thử nó trên Ubuntu của tôi):

Thêm các dòng sau vào tệp xorg.conf của bạn, đảm bảo rằng khi bạn dán nó, nó KHÔNG sử dụng dấu ngoặc kép thông minh.

sudo gksudo gedit /etc/X11/xorg.conf

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

bạn cũng có thể thử công cụ dontzap

sudo apt-get install dontzap

Mở Terminal và gõ để kích hoạt

sudo dontzap --enable

để vô hiệu hóa

sudo dontzap --disable


Tôi thực sự ước họ chưa bao giờ tắt cái này theo mặc định. oh, và apt-get không hoạt động trên hệ thống của tôi;) rõ ràng chúng tôi cũng không đóng gói dontzap. ồ
xenoterracide

bạn đã thử giải pháp đầu tiên chưa?
Hemant

setxkbmap -option terminate:ctrl_alt_bksp tự nó đã không hoạt động :( hình như bạn cũng cần phải làm điều này.
xenoterracide

@Hermant tất nhiên nhưng dường như chỉ bằng 1/2 thôi. Tôi thực sự có nó hoạt động ngay bây giờ ... có một cách để định cấu hình tùy chọn xsetkbd trong xorg.conf. vì vậy Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSectioncó một số nơi khác nó cũng có thể được thực hiện.
xenoterracide

Sẽ là gr8 nếu bạn có thể đặt giải pháp của mình làm Trả lời. Để những người khác gặp vấn đề tương tự có thể nhận trợ giúp :-).
Hemant

4

Trong các bản phát hành Ubuntu hiện tại, ít nhất là kể từ 14.10, gói cấu hình bàn phím có tùy chọn kích hoạt lại Zap:

$ sudo dpkg-reconfigure keyboard-configuration

3

Với debian hoặc dựa trên, bạn có thể thêm tùy chọn này:

XKBOPTIONS="terminate:ctrl_alt_bksp"

đến tập tin / etc / default / keyboard


1

Giải pháp của @ xenoterracide là ổn nếu AutoAddDevicetùy chọn được bật trong ServerLayoutcủa bạn xorg.conf. Nếu không (đặc biệt là trong cấu hình X nhiều lần), bạn cần chèn XkbOptionsdòng vào InputDevicephần mô tả bàn phím của bạn. Ví dụ:

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.