ฉันจะเปิดใช้งาน Ctrl + Alt + Backspace ได้อย่างไร


52

Ctrl+ Alt+ สามารถตั้งค่าให้รีสตาร์ท X อย่างไรก็ตามฉันไม่พบตัวเลือกที่จะอนุญาต (โดยค่าเริ่มต้นจะถูกปิดใช้งาน)

ฉันดูSystem->Preferences->Keyboardแล้วSystem->Preferences->Keyboard Shortcutsแต่ไม่พบตัวเลือกในการเปิดใช้งาน

ฉันจะเปลี่ยนการตั้งค่านี้ได้ที่ไหน


ฉันจะทำใน 14.04 ได้อย่างไร ฉันไม่เห็นแท็บเลย์เอาต์
Nickolai Leschov

1
TL; DR :sudo dpkg-reconfigure keyboard-configuration
Ulysse BN

คำตอบ:


34

สำหรับ Unity (13.04 ถึง 17.04):

คุณต้องการ: ระบบ -> การตั้งค่า -> แป้นพิมพ์

จากนั้นคลิกแท็บเลย์เอาต์ปุ่มตัวเลือกและขยายลำดับคีย์เพื่อฆ่าเซิร์ฟเวอร์ Xก่อนที่จะเลือกช่องทำเครื่องหมาย

ภาพหน้าจอ

เพื่อเปิดใช้งานผ่านทางบรรทัดคำสั่งติดตั้งdontzap ติดตั้ง dontzap

sudo apt-get install dontzap

และในอาคารผู้โดยสาร

sudo dontzap --enable

วิธีปิดใช้งานทางลัด:

sudo dontzap --disable

1
dontzapแพคเกจไม่รวมอยู่ในอูบุนตู 11.10
Stefan Lasiewski

สำหรับฉันดูเหมือนว่าจะปิดการใช้งานในSystem->Preferences->Keyboardแต่ในความเป็นจริงมันยังคงใช้งานอยู่ทำลายและ "ออกมี" dontzapดูเหมือนจะไม่ "แอคทีฟ" (เหมือนในการพัฒนา) และดูเหมือนว่าจะต้องติดตั้งเพื่อที่จะปิดการใช้งานคอมโบคีย์นี้ มีวิธีอื่นอีกไหมในการปิดการใช้งานจริงและอย่างเต็มที่ ?
บ๊องเกี่ยวกับ natty

PS: ผมคิดว่านี่เป็นข้อผิดพลาด ก่อนหน้านี้ฉันเปิดใช้งานเพราะฉันคิดว่ามันเยี่ยมมาก - ไม่รู้ว่ามันเป็นถนนเดินรถทางเดียว (ไม่มีฟังก์ชั่นปิดการใช้งานในตัว) PPS: preciseฉัน
บ๊องเกี่ยวกับ natty

การSystem->Preferences->Keyboardทำงานสำหรับ Ubuntu 14.04 พร้อมเดสก์ท็อป MATE
sdaau

ตัวเลือกในการเปิดใช้งานทางลัดนี้ใน 16.04 อยู่ที่ไหน ไม่สามารถหาได้
Nickolai Leschov

53

สิ่งนี้ได้รับการทดสอบที่ 13.10+ ให้พิมพ์ดังต่อไปนี้บนเทอร์มินัล:

sudo dpkg-reconfigure keyboard-configuration

ป้อนคำอธิบายรูปภาพที่นี่

คุณจะเห็นการตั้งค่าแป้นพิมพ์ กดENTER5 ครั้งเพื่อข้ามตัวเลือกที่เกี่ยวข้องกับแป้นพิมพ์ทั้งหมดยกเว้นส่วน Kill X เมื่อคุณไปที่ตัวเลือก Kill X ซึ่งมีลักษณะดังนี้:

ป้อนคำอธิบายรูปภาพที่นี่

เลือกYESแล้วกด Enter รอสักครู่ในขณะที่ทุกอย่างกำหนดค่าและหลังจากนั้นคุณควรมีความสามารถในการCTRL+ ALT+ BCKSPCขวาในเซสชั่นปัจจุบัน หลังจากบันทึกงานใด ๆ ที่คุณรอดำเนินการให้ลองด้วยตนเอง

สมบูรณ์แบบสำหรับการแก้ปัญหาด้านภาพหรือแอพที่น่ารำคาญ


4
นี่อาจเป็นทางออกเดียวที่นี่ (สั้น ๆ โดยใช้แผงควบคุมฉันหมายถึง) ที่รักษาการตั้งค่าไว้ตลอดการสลับเค้าโครงแป้นพิมพ์
Rmano

4
โซลูชันนี้สมควรได้รับการโหวต!
Antony

1
ทำงานบน Ubuntu 14.04 LTS
zvezda

6
ใช้งานได้กับ Ubuntu 16.04 LTS
Angsuman Chakraborty

1
ทำงานบน Ubuntu 18.04 LTS
Falieson

19

สำหรับ 13.10 และใหม่กว่า:

หากคุณกำลังมองหาโซลูชันที่เป็นอิสระจาก Gnome / KDE / Fluxbox หรือ Desktop Environment หรือ Window Manager ให้ลองใช้คำสั่ง X Window System ต่อไปนี้ ฉันต้องการสิ่งนี้เพราะเดสก์ท็อป Unity ของฉันไม่โหลด (แต่ X ใช้งานได้ดี) ดังนั้นจึงไม่มีปุ่มออกจากระบบ

จากhttps://wiki.ubuntu.com/X/Config/DontZap#Using_the_command_line

การใช้บรรทัดคำสั่ง

คุณสามารถพิมพ์คำสั่งต่อไปนี้เพื่อเปิดใช้งาน Zapping ได้ทันที

setxkbmap -option terminate:ctrl_alt_bksp

หากคุณพอใจกับพฤติกรรมใหม่คุณสามารถเพิ่มคำสั่งนั้นไว้~/.xinitrcในการเปลี่ยนแปลงได้อย่างถาวร

นอกจากนี้ตามUbuntu 10.04 LTS (Lucid Lynx)สิ่งนี้ได้แทนที่DontZapฟีเจอร์เก่าจาก X Window System รุ่นเก่า

นอกจากนี้Ctrl+ Alt+ Backspaceตัวเลือกการกำหนดค่าในขณะนี้เป็นเอ็กซ์ keymap (XKB) ตัวเลือกการเปลี่ยนเซิร์ฟเวอร์เอ็กซ์ "DontZap ตัวเลือก" และช่วยให้การกำหนดค่าต่อผู้ใช้การตั้งค่านี้

นี่คือคำอธิบายเพิ่มเติมในบันทึกย่อประจำรุ่น Xorg X11R7.5ซึ่งมีรายละเอียดอื่น ๆ เช่น:

ผู้ใช้ที่ต้องการให้ฟังก์ชันการทำงานนี้พร้อมใช้งานโดยค่าเริ่มต้นอาจ
เปิดใช้งานผ่านตัวเลือกการกำหนดค่า XKB“ ยุติ: ctrl_alt_bksp”


2
@Jorge Castro @Stefan Lasiewski ขอบคุณสำหรับคำแนะนำของคุณ ตัวเลือกแบบครั้งเดียวกับ setxkbmap ทำงานได้ แต่การเพิ่มลง~/.xinitrcใน 13.10 นั้นไม่ได้ทำอะไรเลย อาจ~/.xinitrcจะไม่ได้ใช้อีกต่อไปบน Ubuntu ล่าสุดใช่ไหม ฉันจะเปิดใช้งาน Zapping อย่างถาวรได้อย่างไร
Nickolai Leschov

@Nickolai Leschov ฉันมีปัญหาเดียวกัน. ใน 13.10 ลองใช้วิธีการโดยใช้ dconf-editor ที่อธิบายในคำตอบโดย chaskes
Aibara

16

dconf-editorนอกจากนี้คุณยังสามารถใช้ ตัวเลือกนี้จะทำให้การตั้งค่าคงที่ตลอดเซสชัน

sudo apt-get install dconf-editor

หลังจากเริ่มต้นให้dconf-editorนำทางไปยังorg >> gnome >> desktop >> แหล่งอินพุต

xkb-optionsเพิ่มตัวเลือกที่คุณต้องการใน สตริงตัวเลือกถูกล้อมรอบด้วยเครื่องหมายคำพูดเดี่ยวและคั่นด้วยเครื่องหมายจุลภาค ระวังอย่าลบวงเล็บปิดท้าย

หากต้องการเปิดใช้งานctrl+ alt+ backspaceเพื่อฆ่า X-session ให้เพิ่ม'terminate:ctrl_alt_bksp'

คุณสามารถใช้วิธีนี้เพื่อป้อนมากที่สุดในตัวเลือกที่ XKB แบบดั้งเดิมที่ไม่พร้อมใช้งานในการตั้งค่าระบบ >> รายการข้อความ ข้อยกเว้นคือการตั้งค่าสำหรับการสลับเค้าโครงแป้นพิมพ์ซึ่งปัจจุบันไม่สามารถใช้งานได้เนื่องจากข้อบกพร่อง

สำหรับรายการตัวเลือกและไวยากรณ์ให้ใช้man 7 xkeyboard-configในเทอร์มินัล

ในการรันคำสั่งที่เทียบเท่ากับการใช้dconf-editorจากเทอร์มินัลคุณใช้

gsettings set org.gnome.desktop.input-sources xkb-options "['terminate:ctrl_alt_bksp']"

สังเกตเครื่องหมายคำพูดเดี่ยวรอบค่าและเครื่องหมายวงเล็บเหลี่ยมรอบ ๆ เครื่องหมายคำพูดคู่รอบค่าทั้งหมด ในคำอื่น ๆ dconf-editorเช่นเดียวกับใน

โปรดทราบว่าสิ่งนี้จะลบการตั้งค่าอื่น ๆ ของคุณใน xkb-options หากคุณมี

คุณสามารถรับการตั้งค่าที่มีอยู่ด้วย

gsettings get org.gnome.desktop.input-sources xkb-options

gsettings setหากคุณไม่ได้เปลี่ยนค่าเหล่านี้บ่อยมากมันอาจจะง่ายที่สุดในการรวมการตั้งค่าที่มีอยู่ด้วยใหม่ด้วยมือและการทำงาน

มันสามารถทำได้ทั้งหมดในครั้งเดียวบนบรรทัดคำสั่ง ฉันวางไว้ในบทสั้น ๆ ที่นี่เพื่อให้อ่านง่ายขึ้น

#!/bin/bash
options=$(echo $(gsettings get org.gnome.desktop.input-sources xkb-options)|sed 's/]//g')", 'terminate:ctrl_alt_bksp']"
gsettings set org.gnome.desktop.input-sources xkb-options "$options"

บรรทัดที่ 2 รับค่าปัจจุบันและเชื่อมต่อterminate...ตัวเลือก คำสั่ง sed ตัดวงเล็บเหลี่ยมด้านขวาออกจากค่าปัจจุบัน

โปรดทราบว่าในขณะที่สตริงอาร์กิวเมนต์ของgsettings getคำสั่งในเทอร์มินัลต้องการอัญประกาศคู่รอบค่า

"['val', 'val2']"

สตริงอาร์กิวเมนต์เมื่อทำงานในสคริปต์ไม่ควรมีเครื่องหมายคำพูดคู่

['val', 'val2']

ขอบคุณสำหรับการแก้ปัญหา มีวิธีการออกเป็นคำสั่งในบรรทัดคำสั่งหรือไม่
Nickolai Leschov

มันไม่เหมือนกัน โซลูชันของ Lasiewski ใช้งานได้เพียงครั้งเดียวจนกระทั่งรีบูต เขาไม่รู้วิธีที่จะทำให้มันถาวร
Nickolai Leschov

มันไม่ทำงาน source ~/.profileทำให้มันใช้งานได้ แต่การล็อกเอาต์ / ล็อกอินจะรีเซ็ต
Nickolai Leschov


@NickolaiLeschov ฉันได้เพิ่มโซลูชันบรรทัดคำสั่งใหม่
chaskes

9

มันก็เปลี่ยนไปAlt+ +Prt Scrk

ฉันจำไม่ได้ว่าตอนไหน แต่ควรหยุดการใช้งานโดยไม่ตั้งใจ

ความคิดที่เป็นคนที่รู้ว่าพวกเขาต้องการมันจะสามารถค้นหาการผสมผสานคีย์ใหม่ได้ง่ายพอ

และฉันคิดว่าใครบางคนในเวลานั้นแนะนำว่ามันจะง่ายกว่าที่จะจำได้เพราะเป็นการฆ่าหน้าจอทางเลือก ฉันไม่แน่ใจว่าเป็นอย่างนั้น

ฟังก์ชั่นยังคงมีอยู่ แต่ภายใต้คีย์ผสมที่แตกต่างกัน


2
เพียงพูดถึง "Alt + Prt Scr" ถูกทำเครื่องหมายบนแป้นพิมพ์ส่วนใหญ่เป็น "SysRq" (คำขอของระบบ) เพื่อช่วยให้คุณจดจำได้ง่าย
8128

1
ขอบคุณสำหรับคำตอบ. เมื่อมันเกิดขึ้นมันไม่ทำงานบนแล็ปท็อปของฉัน ทั้งสองprt scและsys rqจำเป็นfnที่จะต้องกดและก่อให้เกิด gnome-หน้าจอเพื่อเปิด; หลายครั้งถ้าฉันกดค้างไว้นานเกินไป
dv3500ea

14
-1 Alt + PrtScr + k หรือ (SysRq + k) เป็นชุดคีย์ SysRq เวทมนต์ที่ฆ่ากระบวนการทั้งหมดในคอนโซลเสมือนปัจจุบัน มันสามารถใช้ฆ่าเซิร์ฟเวอร์ X ได้ แต่ไม่ใช่การแทนที่ Ctrl + Alt + Bksp ใน Ubuntu 9.04 Ctrl + Alt + Bksp ถูกปิดใช้งาน (ไม่ได้ถูกลบ) โดยค่าเริ่มต้นและสามารถเปิดใช้งานได้โดยการตั้งค่าสถานะเซิร์ฟเวอร์ X ('DontZap') และ Ubuntu 9.10 เป็นเหมือนที่อธิบายโดยขลุ่ย
htorque

5
พบบันทึกย่อประจำรุ่น คำตอบของ Ubuntu สำหรับคำถามนี้อยู่ในหน้านี้wiki.ubuntu.com/LucidLynx/ReleaseNotesประมาณครึ่งทาง
Richard Holloway

8

(นี่คือสำหรับ Gnome Ubuntu แต่ฉันคิดว่ามันเหมือนกันสำหรับ Unity --- ได้โปรดยืนยันบางคน)

คุณควรติดตั้งgnome-tweak-tool(หากยังไม่ได้ติดตั้ง) และเปิดใช้งาน คุณจะพบตัวเลือกที่คุณกำลังค้นหาภายใต้ "การพิมพ์":

พิมพ์ gtt

หากคุณรู้สึกสะดวกสบายยิ่งขึ้นกับdconf-editor(หรือคุณไม่ต้องการติดตั้งgnome-tweak-tool) คุณสามารถเปิดdconf-editorนำทางไปที่org.gnome.desktop.input-sourcesแล้วเพิ่มคำว่า "ยุติ: ctrl_alt_bksp" ลงในxkb-options คุณสมบัติ

คุณสมบัติ dconf-editor xkb

โปรดทราบว่าคุณสมบัติอื่น ๆ ในรายการอาจแตกต่างกันสำหรับแป้นพิมพ์ของคุณ


1
ขอบคุณ .... Gnome Tweak ไม่ทำงานในความสามัคคี แต่มันเป็นเรื่องยากมากที่จะเห็นเป็นพื้นหลังสีขาวที่ควรจะอยู่ด้านหลังกล่องที่เหมาะสมกับรายการและเมนูตัวเลือกมีความโปร่งใสดังนั้นจึงแสดงให้เห็นถึงสิ่งที่อยู่เบื้องหลังมัน (การตั้งค่า พื้นหลังสีขาวจะเป็นวิธีแก้ปัญหา แต่ก็ยังใช้งานได้ .... ) ตัวแก้ไข Dconf ทำงานได้ดีและอาจเป็นตัวเลือกที่ดีกว่าสำหรับการอ่าน แต่ใช้ยากขึ้นเล็กน้อย .....
TrailRider

2

คุณยังสามารถรับกลับCtrl+ Alt+ Backspaceทางลัดเพื่อรีสตาร์ท X โดยเปิดเทอร์มินัลและคัดลอกวางต่อไปนี้:

sudo dpkg-reconfigure keyboard-configuration

คำตอบนี้ได้รับแล้วโดย Luis Alvarado ข้างต้นรวมถึงคำแนะนำโดยละเอียดเพิ่มเติม
alanaktion

-1

นี้ไม่ปรากฏว่ามีการเปลี่ยนแปลงอะไรเลยและไม่ได้เปิดใช้งานคีย์ผสม

ใน Kubuntu (KDE, พลาสม่ากรอบเวอร์ชั่น 5.23 บน Kubuntu 16.04 Xenial) ผมพบว่าตัวเลือกภายใต้K> การตั้งค่าระบบ> อุปกรณ์อินพุต> คีย์บอร์ด> ขั้นสูง เปิดรายการเมนู "ลำดับคีย์เพื่อฆ่าเซิร์ฟเวอร์ X" และเลือกตัวเลือกเดียว "Ctrl + Alt + Backspace" ใช้

ใช้straceฉันจะเห็นว่านี้จะเพิ่มสายการ /home/$USER/.config/kxkbrc Options=terminate:ctrl_alt_bkspซึ่งอ่าน:

setxkbmapกฎได้ทำงานและแม้ว่าสถานที่อ่านบรรทัดterminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp)ใน / usr / share / X11 / XKB / กฎ / ไฟล์ evdev

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.