Ctrl + Alt + Backspace ile Xorg'un öldürülmesi nasıl etkinleştirilir


36

Bunu neden yaptıklarını hatırlamıyorum, ancak bir noktada X.org CtrlAltBackspaceonu öldürmenin engellenmesinin iyi bir fikir olduğuna karar verdi . Yeniden etkinleştirmenin bir yolu olduğunu biliyorum ama nasıl yapacağımı hatırlamıyorum. Birisi hafızamı tazeleyebilir mi?

Yanıtlar:


28

/etc/X11/xorg.confAşağıdakilerle değiştirin . (not: xorg.conf'unuzdaki tek şey buysa sorun değil, çünkü xorg geri kalanı otomatik olarak algılayacaktır (not: eğer otomatik algılama sizin için onsuz çalışırsa)

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

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

3
Bunu varsayılan olarak ciddi şekilde devre dışı bıraktılar mı? İşe yaramadı mı?
gabe.

evet ve 5 yıl önce olduğu gibi oldu.
xenoterracide

8
Xwindow'larınızı çok sık açmak zorunda kalmazsanız, bazen 5 yıl önce meydana gelen bir değişikliği kaçırmanız kolaydır ...
Bryan Rehbein

1
@gabe. Potansiyel bir güvenlik riski olduğu için varsayılan olarak devre dışı bırakılmıştır. Örneğin, kullanıcının çıplak kabuğa giriş yaptığını, X ile başladığını startx, bir miktar iş yaptığını, sonra ekranı kilitlediğini xlockve bıraktığını söyleyin . Herkes gelebilir, X'i zaplayabilir ve kullanıcının tty'deki kabuğuna erişebilir.
amfetamachine

3
Bazı dağıtımlarda (örn. Son Fedoras) bu tür ek ayarlar muhtemelen bir konvansiyonel /etc/X11/xorg.conf.ddosya olarak yerleştirilmelidir , örn 10-enable-ctrl-alt-backspace.
Tommi Kyntola

10

Bu DontZapözellik artık benim için Fedora 16 ve Ubuntu 11.10'da (Kasım 2011 itibariyle en yeni sürümler) çalışmıyor, bu yüzden bir alternatif buldum.

X11R7.5 sürüm notlarına göre, bu işlevselliğin bir XKB yapılandırma seçeneğine geçirildiği anlaşılıyor, bu nedenle DontZap artık çalışmıyor. Bunun Fedora ve Ubuntu'daki Xorg uygulamasının bir detayı olup olmadığını veya bunun diğer dağıtımları da etkileyip etkilemediğini söyleyemem.

Gönderen http://www.x.org/archive/X11R7.5/doc/RELNOTES.txt

Sunucu tuş vuruşunu sonlandır

Xorg sunucusu daha önce kullanıcıların Control + Alt + Backspace tuşlarına basarak sunucudan çıkmasına izin vermişti. Bu işlev, bu sürümde hala varsayılan olarak etkin olsa da, xkeyboard-config projesinden genellikle Xorg ile birlikte kullanılan anahtar eşlem verileri, deneyimsiz kullanıcıların yanlışlıkla yok etme ihtimalini azaltmak için, bu diziyi varsayılan olarak eşleştirmeyecek şekilde değiştirildi onların işleri.

Bu işlevin varsayılan olarak kullanılabilir olmasını isteyen kullanıcılar, “sonlandır: ctrl_alt_bksp” XKB yapılandırma seçeneğiyle etkinleştirebilir. Örneğin, setxkbmap komutu bunu çalıştırarak etkinleştirmek için kullanılabilir:

       setxkbmap -option "terminate:ctrl_alt_bksp"                       

Çoğu masaüstü ortamı, bunu etkinleştirmek için tercihlerinde XKB yapılandırma seçeneklerini de içerir.


1
cevabım hala 7,6 olarak çalışıyor
xenoterracide

1
Bu cevap için teşekkürler. Bu seçeneği tercih ediyorum, çünkü kullanıcıların rootsistem genelinde konfigürasyon dosyalarını değiştirmeden veya değiştirmek zorunda kalmadan bu özelliği etkinleştirmelerini sağlıyor . Bu komut benim için Fedora 22'de çalıştı.
crayzeewulf

4

aşağıdakileri deneyebilirsiniz (Ubuntu'mda denedim):

Aşağıdaki satırları xorg.conf dosyasına ekleyin, yapıştırdığınızda akıllı tırnak kullanmamadığından emin olun.

sudo gksudo gedit /etc/X11/xorg.conf

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

dontzap aracını da deneyebilirsiniz

sudo apt-get install dontzap

Terminali açın ve etkinleştirmek için yazın

sudo dontzap --enable

devre dışı bırakmak için

sudo dontzap --disable


Keşke bunu varsayılan olarak asla kapatmamışlardı. oh, ve apt-get sistemimde çalışmıyor;) görünüşe göre dontzap paketlemiyoruz. Oh iyi.
xenoterracide

ilk çözümü denedin mi?
Hemant

setxkbmap -option terminate:ctrl_alt_bksp iş vermedi kendiliğinden :( görünüşe bunu da yapmak gerekir.
xenoterracide

Elbette @Hermant ama bunun sadece 1 / 2'si gibi görünüyor. Aslında şimdi çalışmasını sağladım ... xorg.conf dosyasındaki xsetkbd seçeneğini yapılandırmanın bir yolu var. Bunun gibi Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSectionyapılabilecek başka yerler de var.
xenoterracide

Çözümünüzü Cevap olarak koyarsanız gr8 olacaktır. Böylece aynı sorunla karşı karşıya kalanlar yardım alabilirler :-).
Hemant,

4

Mevcut Ubuntu sürümlerinde, en azından 14.10'dan beri, klavye yapılandırma paketinde Zap'ı yeniden etkinleştirme seçeneği vardır:

$ sudo dpkg-reconfigure keyboard-configuration

3

Debian ile veya dayalı olarak, bu seçeneği ekleyebilirsiniz:

XKBOPTIONS="terminate:ctrl_alt_bksp"

/ etc / default / keyboard dosyası


1

eğer @ xenoterracide çözümü ok AutoAddDeviceseçeneği etkindir ServerLayout, aramalarınızdan xorg.conf. Değilse (özellikle çok noktalı X yapılandırmalarında), klavyenizi açıklayan bölüme XkbOptionsçizgi eklemeniz gerekir InputDevice. Örneğin:

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.