Ctrl + Alt + Backspace के साथ Xorg को मारने में सक्षम कैसे करें


36

मुझे याद नहीं है कि उन्होंने ऐसा क्यों किया, लेकिन एक बिंदु पर X.org ने फैसला किया कि CtrlAltBackspaceइसे मारना अक्षम करना एक अच्छा विचार था। मुझे पता है कि इसे फिर से सक्षम करने का एक तरीका है लेकिन मुझे याद नहीं है कि कैसे। क्या कोई मेरी याद को ताजा कर सकता है?

जवाबों:


28

/etc/X11/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 साल पहले हुए बदलाव को याद करना आसान होता है ...
ब्रायन रेहबिन

1
@gabe। यह डिफ़ॉल्ट रूप से अक्षम है क्योंकि यह संभावित सुरक्षा जोखिम है। उदाहरण के लिए, मान लें कि उपयोगकर्ता नंगे शेल में लॉग इन startxकरता है, एक्स के साथ शुरू होता है , कुछ काम करता है, फिर स्क्रीन को लॉक करता है xlockऔर छोड़ देता है। कोई भी साथ आ सकता है, Zap X और टैटी पर उपयोगकर्ता के शेल तक पहुंच प्राप्त कर सकता है।
एम्फ़ैटेमाचिन

3
कुछ वितरणों (उदाहरण के लिए हाल ही में फेडोरा) में इन प्रकार की अतिरिक्त सेटिंग्स को संभवतः /etc/X11/xorg.conf.dएक फ़ाइल के रूप में रखा जाना चाहिए , जैसे 10-enable-ctrl-alt-backspace
टॉमी कीनटोला

10

DontZapसुविधा अब फेडोरा 16 और Ubuntu 11.10 (नवंबर 2011 से सबसे हाल ही में रिलीज) पर मेरे लिए काम कर रहा है, तो मैं एक विकल्प मिल गया।

X11R7.5 रिलीज नोटों के अनुसार, ऐसा प्रतीत होता है कि यह कार्यक्षमता XKB कॉन्फ़िगरेशन विकल्प में माइग्रेट कर दी गई है, इसलिए DontZap अब काम नहीं करता है। मैं यह नहीं बता सकता कि क्या यह फेडोरा और उबंटू में एक्सगोर कार्यान्वयन का एक विवरण है, या यदि यह अन्य डिस्ट्रोस को भी प्रभावित करता है।

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

सर्वर कीस्ट्रोक को समाप्त करें

Xorg सर्वर ने पहले उपयोगकर्ताओं को कुंजियों पर नियंत्रण + Alt + Backspace दबाकर सर्वर से बाहर निकलने की अनुमति दी है। हालांकि इस रिलीज़ में यह फ़ंक्शन डिफ़ॉल्ट रूप से सक्षम है, आमतौर पर Xkeyboard-config प्रोजेक्ट से Xorg के साथ उपयोग किया जाने वाला कीमैप डेटा, डिफ़ॉल्ट रूप से उस क्रम को मैप नहीं करने के लिए संशोधित किया गया है, ताकि अनुभवहीन उपयोगकर्ताओं को गलती से नष्ट कर दिया जाएगा। उनका काम।

जो उपयोगकर्ता इस कार्यक्षमता को डिफ़ॉल्ट रूप से उपलब्ध करना चाहते हैं, वे इसे XKB कॉन्फ़िगरेशन विकल्प "समाप्त: ctrl_alt_bksp" के माध्यम से सक्षम कर सकते हैं। उदाहरण के लिए, setxkbmap कमांड को रन करके इसे सक्षम करने के लिए इस्तेमाल किया जा सकता है:

       setxkbmap -option "terminate:ctrl_alt_bksp"                       

कई डेस्कटॉप वातावरणों में XKB कॉन्फ़िगरेशन विकल्प शामिल हैं जो इसे प्राथमिकता देने में सक्षम हैं।


1
मेरा जवाब अभी भी 7.6 के रूप में काम करता है
xenoterracide

1
इस उत्तर के लिए धन्यवाद। मैं इस विकल्प को पसंद करता हूं क्योंकि यह उपयोगकर्ताओं को rootसिस्टम-वाइड कॉन्फ़िगरेशन फ़ाइलों को संशोधित या संशोधित किए बिना इस सुविधा को सक्षम करने की अनुमति देता है । इस कमांड ने मेरे लिए फेडोरा 22 में काम किया।
क्रेयेज़ेवुल्फ

4

आप निम्नलिखित कोशिश कर सकते हैं (मैंने इसे अपने उबंटू पर आज़माया है):

अपनी xorg.conf फ़ाइल में निम्न पंक्तियाँ जोड़ें, यह सुनिश्चित करते हुए कि जब आप इसे पेस्ट करते हैं, तो यह स्मार्ट कोट्स का उपयोग नहीं कर रहा है।

sudo gksudo gedit /etc/X11/xorg.conf

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

आप भी नॉटज़ैप टूल आज़मा सकते हैं

sudo apt-get install dontzap

टर्मिनल खोलें और सक्षम करने के लिए टाइप करें

sudo dontzap --enable

निष्क्रिय करने के लिए

sudo dontzap --disable


मैं वास्तव में चाहता हूं कि उन्होंने इसे कभी भी डिफ़ॉल्ट रूप से बंद नहीं किया। ओह, और apt-get मेरे सिस्टम पर काम नहीं करता है;) जाहिर है कि हमने न तो पैक किया और न ही डोज़। ओह अच्छा।
xenoterracide

क्या आपने पहले समाधान की कोशिश की?
हेमंत

setxkbmap -option terminate:ctrl_alt_bksp अपने आप से काम नहीं किया :( जाहिरा तौर पर आप भी ऐसा करने की जरूरत है।
xenoterracide

@ निश्चित रूप से लेकिन यह केवल 1/2 ही लगता है। मेरे पास वास्तव में यह अब काम कर रहा है ... xorg.conf में xsetkbd विकल्प को कॉन्फ़िगर करने का एक तरीका है। इसलिए Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSectionकई अन्य स्थानों पर भी ऐसा किया जा सकता है।
xenoterracide

यह gr8 होगा यदि आप अपने समाधान को उत्तर के रूप में रख सकते हैं। ताकि उसी समस्या का सामना करने वाले अन्य लोगों को मदद मिल सके :-)।
हेमंत

4

वर्तमान Ubuntu में, कम से कम 14.10 के बाद से, कीबोर्ड-कॉन्फ़िगरेशन पैकेज में Zap को फिर से सक्षम करने का एक विकल्प है:

$ sudo dpkg-reconfigure keyboard-configuration

3

डेबियन या के आधार पर, आप इस विकल्प को जोड़ सकते हैं:

XKBOPTIONS="terminate:ctrl_alt_bksp"

/ etc / डिफ़ॉल्ट / कीबोर्ड फ़ाइल के लिए


1

यदि AutoAddDeviceविकल्प ServerLayoutआपके विकल्प में सक्षम है तो @ xenoterracide का समाधान ठीक है xorg.conf। यदि नहीं (विशेष रूप से मल्टीसेट एक्स कॉन्फ़िगरेशन में), तो आपको अपने कीबोर्ड का वर्णन 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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.