Jag kommer inte ihåg varför de gjorde det, men vid ett tillfälle bestämde X.org att inaktivera Ctrl Alt Backspace för att döda det var en bra idé. Jag vet att det finns ett sätt att återaktivera det men jag kommer inte ihåg hur. Kan någon uppdatera mitt minne?

Svar

Ändra /etc/X11/xorg.conf eller en .conf -fil i /etc/X11/xorg.conf.d/ med följande. (notera: det är ok om det här är allt du har i din xorg.conf eftersom xorg fortfarande kommer automatiskt -detektera resten (notera: det är om automatisk detektering fungerar för dig utan den))

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

Kommentarer

  • De inaktiverade allvarligt detta som standard? Inte konstigt att det inte har ' inte fungerat!
  • ja och det hände som för 5 år sedan.
  • När du inte behöver ' behöver du inte zappa dina x-fönster mycket ofta, ibland är det lätt y att sakna en förändring som hände för 5 år sedan …
  • @gabe. Den ' är inaktiverad som standard eftersom den ' är en potentiell säkerhetsrisk. Till exempel, säg att användaren loggar in på det nakna skalet, börjar X med startx, fungerar lite och låser sedan skärmen med xlock och lämnar. Vem som helst kan komma med, zappa X och få tillgång till användarens ' s skal på tty.
  • I vissa distributioner (t.ex. nyligen Fedoras) är det här typ av ytterligare inställningar bör antagligen placeras i /etc/X11/xorg.conf.d som en conf-fil, t.ex. 10-enable-ctrl-alt-backspace.

Svar

DontZap -funktionen fungerar inte längre för mig på Fedora 16 och Ubuntu 11.10 (senaste utgåvor från november 2011), så jag hittade ett alternativ.

Enligt X11R7.5-utgåvan noterar, det verkar som att denna funktion har migrerats till ett XKB-konfigurationsalternativ, därför fungerar DontZap inte längre. Jag kan inte säga om det här är en detalj i Xorg-implementeringen i Fedora och Ubuntu, eller om detta också påverkar andra distributioner.

Från http://www.x.org/archive/X11R7.5/doc/RELNOTES.txt

Avsluta serverns tangenttryckning

Xorg-servern har tidigare tillåtit användare för att lämna servern genom att trycka på tangenterna Control + Alt + Backspace. Medan den här funktionen fortfarande är aktiverad som standard i den här versionen har tangentkartdata som vanligtvis används med Xorg från xkeyboard-config-projektet ändrats för att inte mappa den sekvensen standard för att minska risken för att oerfarna användare av misstag förstör sitt arbete.

Användare som vill ha denna funktion tillgänglig som standard kan aktivera den via XKB-konfigurationsalternativet ”terminate: ctrl_alt_bksp”. kan kommandot setxkbmap användas för att aktivera detta genom att köra:

 setxkbmap -option "terminate:ctrl_alt_bksp" 

Många skrivbordsmiljöer inkluderar XKB-konfigurationsalternativ i sina preferenser t o aktivera detta också.

Kommentarer

  • mitt svar fungerar fortfarande från 7.6
  • Tack för det här svaret. Jag föredrar det här alternativet eftersom det tillåter användare att aktivera den här funktionen utan att vara root eller behöva ändra systemomfattande konfigurationsfiler. Det här kommandot fungerade för mig i Fedora 22.
  • Den enda anledningen till att jag inte håller med det här alternativet är att du kan ' för att inte döda inloggningshanteraren, och om din " starta " till din skrivbordsmiljö fastnar, du kan ' inte döda det där. Jag har nyligen haft det här problemet.

Svar

I nuvarande Ubuntu-utgåvor, åtminstone sedan 14.10, har tangentbordet- konfigurationspaketet har möjlighet att återaktivera Zap:

$ sudo dpkg-reconfigure keyboard-configuration 

Svar

Med debian eller baserat på kan du lägga till det här alternativet:

XKBOPTIONS="terminate:ctrl_alt_bksp" 

till / etc / default / tangentbordsfil

Kommentarer

  • Aktivera det: udevadm trigger --subsystem-match=input --action=change

Svar

du kan försöka följa (jag har provat det på min Ubuntu):

Lägg till följande rader i din xorg.conf-fil och se till att när du klistrar in den är den Använd INTE smarta citat.

sudo gksudo gedit /etc/X11/xorg.conf

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

du kan också prova dontzap-verktyget

sudo apt-get install dontzap

Öppna terminalen och skriv för att aktivera

sudo dontzap --enable

för att inaktivera

sudo dontzap --disable

Comm ents

  • Jag önskar verkligen att de aldrig hade stängt av det här som standard. åh, och apt-get fungerar inte ' på mitt system;) tydligen har vi inte heller ' t packat dontzap. Nåja.
  • försökte du den första lösningen?
  • setxkbmap -option terminate:ctrl_alt_bksp av sig själv som inte fungerade ' 🙁 tydligen måste du göra det också.
  • @Hermant förstås men det verkar bara vara 1/2 av det. Jag har faktiskt det som fungerar nu … där ' är ett sätt att konfigurera xsetkbd-alternativet i xorg.conf. som så Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection det finns flera andra platser det kan också göras.
  • Det kommer att vara gr8 om du kan sätta din lösning som svar. att andra som står inför samma problem kan få hjälp :-).

Svar

@xenoterracides lösning är ok om alternativet AutoAddDevice är aktiverat i ServerLayout för din xorg.conf. Om inte (särskilt i X-konfigurationer med flera platser), måste du infoga XkbOptions raden i InputDevice som beskriver ditt tangentbord. Till exempel:

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 

Svar

I RHEL 7.3 fungerade xenoterracides svar för mig, med en tweak: sökvägen till konfigurationsfilen är /etc/X11/xorg.conf.d/00-keyboard.conf.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *