Cara mengaktifkan pembunuhan Xorg dengan Ctrl + Alt + Backspace

36

Saya tidak ingat mengapa mereka melakukan ini, tetapi pada satu titik X.org memutuskan bahwa menonaktifkan CtrlAltBackspaceuntuk membunuhnya adalah ide yang baik. Saya tahu ada cara untuk mengaktifkannya kembali tetapi saya tidak ingat caranya. Bisakah seseorang menyegarkan ingatanku?

xenoterracide
sumber

Jawaban:

28

Ubah /etc/X11/xorg.confdengan yang berikut ini. (catatan: tidak apa-apa jika ini yang Anda miliki di xorg.conf karena xorg masih akan secara otomatis mendeteksi sisanya (catatan: jika deteksi otomatis berfungsi untuk Anda tanpanya))

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

Section "InputClass"
    Identifier      "Keyboard Defaults"
    MatchIsKeyboard "yes"
    Option          "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection
xenoterracide
sumber
3
Mereka secara serius menonaktifkan ini? Tidak heran itu tidak berhasil!
gabe.
ya dan itu terjadi seperti 5 tahun yang lalu.
xenoterracide
8
Ketika Anda tidak perlu sering-sering menggoncangkan xwindows Anda, kadang-kadang mudah untuk melewatkan perubahan yang terjadi 5 tahun yang lalu ...
Bryan Rehbein
1
@ gabe. Ini dinonaktifkan secara default karena risiko keamanan potensial. Sebagai contoh, katakanlah pengguna login ke shell telanjang, mulai dengan X startx, melakukan beberapa pekerjaan, lalu mengunci layar xlockdan pergi. Siapa pun dapat ikut, zap X dan mendapatkan akses ke shell pengguna di tty.
amphetamachine
3
Dalam beberapa distribusi (misalnya Fedoras baru-baru ini) jenis pengaturan tambahan ini mungkin harus ditempatkan /etc/X11/xorg.conf.dsebagai file conf, misalnya 10-enable-ctrl-alt-backspace.
Tommi Kyntola
10

The DontZapfitur tidak lagi bekerja untuk saya pada Fedora 16 dan Ubuntu 11.10 (paling rilis terbaru per November 2011), jadi saya menemukan alternatif.

Menurut catatan rilis X11R7.5, tampaknya fungsi ini telah dimigrasikan ke opsi konfigurasi XKB, oleh karena itu DontZap tidak lagi berfungsi. Saya tidak tahu apakah ini adalah detail dari implementasi Xorg di Fedora dan Ubuntu, atau apakah ini mempengaruhi distro lain juga.

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

Hentikan keystroke Server

Server Xorg sebelumnya memungkinkan pengguna untuk keluar dari server dengan menekan tombol Control + Alt + Backspace. Sementara fungsi ini masih diaktifkan secara default dalam rilis ini, data keymap biasanya digunakan dengan Xorg, dari proyek xkeyboard-config, telah dimodifikasi untuk tidak memetakan urutan itu secara default, untuk mengurangi kemungkinan bahwa pengguna yang tidak berpengalaman akan secara tidak sengaja menghancurkan pekerjaan mereka.

Pengguna yang ingin memiliki fungsi ini tersedia secara default dapat mengaktifkannya melalui opsi konfigurasi XKB "terminate: ctrl_alt_bksp". Misalnya, perintah setxkbmap dapat digunakan untuk mengaktifkan ini dengan menjalankan:

       setxkbmap -option "terminate:ctrl_alt_bksp"                       

Banyak lingkungan desktop menyertakan opsi konfigurasi XKB dalam preferensi mereka untuk mengaktifkannya juga.

Stefan Lasiewski
sumber
1
jawaban saya masih bekerja pada 7,6
xenoterracide
1
Terima kasih atas jawaban ini. Saya lebih suka opsi ini karena memungkinkan pengguna untuk mengaktifkan fitur ini tanpa harus rootatau harus memodifikasi file konfigurasi seluruh sistem. Perintah ini bekerja untuk saya di Fedora 22.
crayzeewulf
4

Anda dapat mencoba mengikuti (Saya sudah mencobanya di Ubuntu saya):

Tambahkan baris berikut ke file xorg.conf Anda, pastikan bahwa ketika Anda menempelkannya, itu TIDAK menggunakan kutipan pintar.

sudo gksudo gedit /etc/X11/xorg.conf

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

Anda juga dapat mencoba alat dontzap

sudo apt-get install dontzap

Buka Terminal dan ketik untuk mengaktifkan

sudo dontzap --enable

untuk menonaktifkan

sudo dontzap --disable

Hemant
sumber
Saya benar-benar berharap mereka tidak pernah mematikan ini secara default. oh, dan apt-get tidak bekerja di sistem saya;) rupanya kita juga belum memaketkan dontzap. Baiklah.
xenoterracide
Apakah Anda mencoba solusi pertama?
Hemant
setxkbmap -option terminate:ctrl_alt_bksp dengan sendirinya itu tidak berhasil :( rupanya Anda perlu melakukan ini juga.
xenoterracide
@ Hermant tentu saja tetapi tampaknya hanya 1/2 dari itu. Sebenarnya saya sudah berfungsi sekarang ... ada cara untuk mengkonfigurasi opsi xsetkbd di xorg.conf. seperti begitu Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSectionada beberapa tempat lain yang bisa dilakukan juga.
xenoterracide
Ini akan menjadi gr8 jika Anda dapat menempatkan solusi sebagai Jawaban. Sehingga orang lain yang menghadapi masalah yang sama bisa mendapatkan bantuan :-).
Hemant
4

Dalam rilis Ubuntu saat ini, setidaknya sejak 14.10, paket konfigurasi keyboard memiliki opsi untuk mengaktifkan kembali Zap:

$ sudo dpkg-reconfigure keyboard-configuration
tamu
sumber
3

Dengan debian atau berdasarkan, Anda dapat menambahkan opsi ini:

XKBOPTIONS="terminate:ctrl_alt_bksp"

ke / etc / default / file keyboard

lolotux
sumber
1

@ xenoterracide's solusi ok jika AutoAddDeviceopsi ini diaktifkan di ServerLayoutAnda xorg.conf. Jika tidak (terutama dalam konfigurasi multiseat X), Anda perlu memasukkan XkbOptionsbaris ke InputDevicebagian yang menjelaskan keyboard Anda. Sebagai contoh:

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
peterh mengatakan mengembalikan Monica
sumber
0

Di RHEL 7.3, jawaban xenoterracide bekerja untuk saya, dengan satu tweak: path ke file konfigurasi /etc/X11/xorg.conf.d/00-keyboard.conf.

Tyler R.
sumber