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 medxlock
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
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
.
root
eller behöva ändra systemomfattande konfigurationsfiler. Det här kommandot fungerade för mig i Fedora 22.