ฉันจำไม่ได้ว่าทำไมพวกเขาถึงทำเช่นนี้ แต่ ณ จุดหนึ่ง X.org ตัดสินใจว่าการปิดใช้งานCtrlAltBackspaceการฆ่านั้นเป็นความคิดที่ดี ฉันรู้ว่ามีวิธีการเปิดใช้งานอีกครั้ง แต่ฉันจำไม่ได้ว่า บางคนสามารถรีเฟรชความทรงจำของฉันได้หรือไม่
ฉันจำไม่ได้ว่าทำไมพวกเขาถึงทำเช่นนี้ แต่ ณ จุดหนึ่ง X.org ตัดสินใจว่าการปิดใช้งานCtrlAltBackspaceการฆ่านั้นเป็นความคิดที่ดี ฉันรู้ว่ามีวิธีการเปิดใช้งานอีกครั้ง แต่ฉันจำไม่ได้ว่า บางคนสามารถรีเฟรชความทรงจำของฉันได้หรือไม่
คำตอบ:
แก้ไข/etc/X11/xorg.conf
ด้วยสิ่งต่อไปนี้ (หมายเหตุ: มันก็โอเคถ้านี่คือทั้งหมดที่คุณมีใน xorg.conf ของคุณเพราะ xorg จะยังคงตรวจจับส่วนที่เหลือโดยอัตโนมัติ (หมายเหตุ: นั่นคือถ้าการตรวจจับอัตโนมัติทำงานได้ดีสำหรับคุณโดยไม่มีมัน))
Section "ServerFlags"
Option "DontZap" "false"
EndSection
Section "InputClass"
Identifier "Keyboard Defaults"
MatchIsKeyboard "yes"
Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection
startx
ทำงานบางอย่างแล้วล็อคหน้าจอด้วยxlock
และออก ทุกคนสามารถเข้ามา zap X และเข้าถึงเชลล์ของผู้ใช้บน tty
/etc/X11/xorg.conf.d
รูปแบบไฟล์ conf 10-enable-ctrl-alt-backspace
เช่น
DontZap
คุณลักษณะไม่ทำงานสำหรับฉันใน Fedora 16 และ Ubuntu 11.10 (รุ่นล่าสุด ณ วันที่พฤศจิกายน 2011) ดังนั้นฉันพบทางเลือก
ตามบันทึกประจำรุ่น X11R7.5 ปรากฏว่าฟังก์ชั่นนี้ได้ถูกย้ายไปยังตัวเลือกการกำหนดค่า XKB ดังนั้น DontZap จึงไม่ทำงานอีกต่อไป ฉันไม่สามารถบอกได้ว่านี่เป็นรายละเอียดของการนำ Xorg ไปใช้ใน Fedora และ Ubuntu หรือไม่หรือถ้าสิ่งนี้มีผลกระทบต่อ distros อื่นเช่นกัน
จากhttp://www.x.org/archive/X11R7.5/doc/RELNOTES.txt
ยกเลิกการกดแป้นเซิร์ฟเวอร์
ก่อนหน้านี้เซิร์ฟเวอร์ Xorg อนุญาตให้ผู้ใช้ออกจากเซิร์ฟเวอร์โดยกดปุ่ม Control + Alt + Backspace ในขณะที่ฟังก์ชั่นนี้ยังคงเปิดใช้งานโดยค่าเริ่มต้นในรีลีสนี้ข้อมูลคีย์แม็พที่มักใช้กับ Xorg จากโครงการ xkeyboard-config ได้รับการแก้ไขให้ไม่แมปลำดับนั้นตามค่าเริ่มต้นเพื่อลดโอกาสที่ผู้ใช้ที่ไม่มีประสบการณ์ การทำงานของพวกเขา.
ผู้ใช้ที่ต้องการให้ฟังก์ชันการทำงานนี้พร้อมใช้งานโดยค่าเริ่มต้นอาจเปิดใช้งานผ่านตัวเลือกการกำหนดค่า XKB“ ยุติ: ctrl_alt_bksp” ตัวอย่างเช่นคำสั่ง setxkbmap สามารถใช้เพื่อเปิดใช้งานสิ่งนี้โดยการเรียกใช้:
setxkbmap -option "terminate:ctrl_alt_bksp"
สภาพแวดล้อมเดสก์ท็อปจำนวนมากรวมถึงตัวเลือกการกำหนดค่า XKB ในการตั้งค่าของพวกเขาเพื่อเปิดใช้งานเช่นกัน
root
หรือแก้ไขไฟล์การกำหนดค่าทั้งระบบ คำสั่งนี้ใช้ได้กับฉันใน Fedora 22
คุณสามารถลองต่อไปนี้ (ฉันได้ลองบน Ubuntu ของฉัน):
เพิ่มบรรทัดต่อไปนี้ลงในไฟล์ xorg.conf ของคุณตรวจสอบให้แน่ใจว่าเมื่อคุณวางมันจะไม่ใช้เครื่องหมายอัญประกาศ
sudo gksudo gedit /etc/X11/xorg.conf
Section "ServerFlags"
Option "DontZap" "false"
EndSection
คุณสามารถลองใช้เครื่องมือ dontzap
sudo apt-get install dontzap
เปิด Terminal แล้วพิมพ์เพื่อเปิดใช้งาน
sudo dontzap --enable
สำหรับปิดการใช้งาน
sudo dontzap --disable
setxkbmap -option terminate:ctrl_alt_bksp
ด้วยตัวเองที่ไม่ได้ผล :( เห็นได้ชัดว่าคุณต้องทำเช่นนี้ด้วย
Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection
มีสถานที่อื่นอีกหลายแห่งที่สามารถทำได้เช่นกัน
ใน Ubuntu ปัจจุบันออกมาอย่างน้อยตั้งแต่ 14.10, แพ็คเกจการกำหนดค่าแป้นพิมพ์มีตัวเลือกให้เปิดใช้งาน Zap อีกครั้ง:
$ sudo dpkg-reconfigure keyboard-configuration
ด้วยเดเบียนหรือตามคุณสามารถเพิ่มตัวเลือกนี้:
XKBOPTIONS="terminate:ctrl_alt_bksp"
เป็นไฟล์ / etc / default / keyboard
@ การแก้ปัญหา xenoterracide เป็น ok ถ้า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
ใน RHEL 7.3 คำตอบของ xenoterracideทำงานให้ฉันกับหนึ่งบิด: เส้นทางไปยังไฟล์ config /etc/X11/xorg.conf.d/00-keyboard.conf
คือ