Ik weet niet meer waarom ze dit deden, maar op een gegeven moment besloot X.org dat het uitschakelen van Ctrl Alt Backspace om het te doden was een goed idee. Ik weet dat er een manier is om het opnieuw in te schakelen, maar ik weet niet meer hoe. Kan iemand mijn geheugen opfrissen?
Antwoord
Wijzig /etc/X11/xorg.conf
of een .conf
bestand in /etc/X11/xorg.conf.d/
met het volgende. (opmerking: het is ok als dit alles is wat je in je xorg.conf hebt, omdat xorg nog steeds automatisch -detecteer de rest (let op: als autodetectie voor jou werkt zonder dit))
Section "ServerFlags" Option "DontZap" "false" EndSection Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection
Reacties
Antwoord
De DontZap
-functie werkt niet langer voor mij op Fedora 16 en Ubuntu 11.10 (meest recente releases vanaf november 2011), dus ik vond een alternatief.
Volgens de X11R7.5-release merkt op, het lijkt erop dat deze functionaliteit is gemigreerd naar een XKB-configuratieoptie, daarom werkt DontZap niet meer. Ik kan niet zeggen of dit een detail is van de Xorg-implementatie in Fedora en Ubuntu, of dat dit ook van invloed is op andere distributies.
Van http://www.x.org/archive/X11R7.5/doc/RELNOTES.txt
Server toetsaanslag beëindigen
De Xorg-server heeft eerder gebruikers toegestaan om de server te verlaten door op de toetsen Control + Alt + Backspace te drukken.Hoewel deze functie nog steeds standaard is ingeschakeld in deze release, zijn de keymap-gegevens die gewoonlijk worden gebruikt met Xorg, van het xkeyboard-config-project, gewijzigd om die reeks niet in kaart te brengen door standaard, om de kans te verkleinen dat onervaren gebruikers per ongeluk hun werk vernietigen.
Gebruikers die deze functionaliteit standaard beschikbaar willen hebben, kunnen dit inschakelen via de XKB-configuratieoptie “terminate: ctrl_alt_bksp”. Bijvoorbeeld , kan de opdracht setxkbmap worden gebruikt om dit mogelijk te maken door het volgende uit te voeren:
setxkbmap -option "terminate:ctrl_alt_bksp"
Veel desktopomgevingen bevatten XKB-configuratie-opties in hun voorkeuren t o schakel dit ook in.
Reacties
- mijn antwoord werkt nog steeds vanaf 7.6
- Bedankt voor dit antwoord. Ik geef de voorkeur aan deze optie omdat het gebruikers in staat stelt deze functie in te schakelen zonder
root
te zijn of systeembrede configuratiebestanden te moeten wijzigen. Dit commando werkte voor mij in Fedora 22. - De enige reden dat ik het niet eens ben met deze optie, is dat je ' de login manager niet kunt doden, en als je " boot " in uw desktopomgeving vastloopt, u kunt ' het daar niet doden. Ik had onlangs dit probleem.
Answer
In huidige Ubuntu-releases, in ieder geval sinds 14.10, het toetsenbord- configuratiepakket heeft een optie om Zap opnieuw in te schakelen:
$ sudo dpkg-reconfigure keyboard-configuration
Answer
Met debian of gebaseerd op, kunt u deze optie toevoegen:
XKBOPTIONS="terminate:ctrl_alt_bksp"
naar / etc / default / keyboard-bestand
Opmerkingen
- Activeer het:
udevadm trigger --subsystem-match=input --action=change
Antwoord
je kunt het volgende proberen (ik heb het geprobeerd op mijn Ubuntu):
Voeg de volgende regels toe aan je xorg.conf-bestand, en zorg ervoor dat het bij het plakken GEEN slimme aanhalingstekens.
sudo gksudo gedit /etc/X11/xorg.conf
Section "ServerFlags" Option "DontZap" "false" EndSection
je kunt ook dontzap tool proberen
sudo apt-get install dontzap
Open Terminal en typ om in te schakelen
sudo dontzap --enable
voor uitschakelen
sudo dontzap --disable
Comm ents
- Ik zou echt willen dat ze dit nooit standaard hadden uitgeschakeld. oh, en apt-get werkt niet ' niet op mijn systeem;) blijkbaar hebben we ' ook geen packaged dontzap. ach.
- heb je de eerste oplossing geprobeerd?
-
setxkbmap -option terminate:ctrl_alt_bksp
alleen werkte dat niet ' 🙁 blijkbaar moet je dit ook doen. - @Hermant natuurlijk, maar het lijkt er maar de helft van te zijn. Ik heb het nu echt aan het werk … er is ' een manier om de xsetkbd-optie te configureren in xorg.conf. zoals zo
Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection
er zijn verschillende andere plaatsen waar het ook gedaan zou kunnen worden. - Het zal gr8 zijn als je je oplossing als antwoord kunt gebruiken. dat anderen met hetzelfde probleem hulp kunnen krijgen :-).
Antwoord
@xenoterracide “s oplossing is ok als de AutoAddDevice
optie is ingeschakeld in de ServerLayout
van uw xorg.conf
. Zo niet (vooral in multiseat X-configuraties), moet u de regel XkbOptions
invoegen in de sectie InputDevice
die uw toetsenbord beschrijft. Bijvoorbeeld:
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
Antwoord
In RHEL 7.3 werkte het antwoord van xenoterracide “s antwoord voor mij, met één aanpassing: het pad naar het configuratiebestand is /etc/X11/xorg.conf.d/00-keyboard.conf
.
startx
, wat werk doet en vervolgens het scherm vergrendelt metxlock
en bladeren. Iedereen kan meekomen, X zappen en toegang krijgen tot de ' shell van de gebruiker op de tty./etc/X11/xorg.conf.d
worden geplaatst als een conf-bestand, bijv.10-enable-ctrl-alt-backspace
.