Nevzpomínám si, proč to udělali, ale v jednu chvíli X.org rozhodl, že deaktivace Ctrl Alt Backspace zabít to byl dobrý nápad. Vím, že existuje způsob, jak to znovu povolit, ale nepamatuji si jak. Může mi někdo obnovit paměť?
Odpovědět
Upravit /etc/X11/xorg.conf
nebo .conf
soubor v /etc/X11/xorg.conf.d/
s následujícími. (poznámka: je to v pořádku, pokud je to vše, co máte ve vašem xorg.conf, protože xorg bude stále automaticky -detect the rest (note: that is if auto-detect works for you without it))
Section "ServerFlags" Option "DontZap" "false" EndSection Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection
Komentáře
- Ve výchozím nastavení to vážně deaktivovali? Není divu, že to ' nefunguje!
- ano a stalo se to jako před 5 lety.
- Když ' nemusíte často přepínat xwindows, někdy je to snadné Chybí vám změna, ke které došlo před 5 lety …
- @gabe. Ve výchozím nastavení je ' s deaktivován, protože ' představuje potenciální bezpečnostní riziko. Řekněme například, že se uživatel přihlásí k holému prostředí, spustí X s
startx
, provede nějakou práci a poté uzamkne obrazovkuxlock
a odejde. Kdokoli může přijít, zapnout X a získat přístup k uživatelskému ' s shellu na tty. - V některých distribucích (např. Nedávné Fedory) tyto druhy dalších nastavení by pravděpodobně mělo být umístěno v
/etc/X11/xorg.conf.d
jako soubor conf, např.10-enable-ctrl-alt-backspace
.
Odpověď
pro mě na Fedoře 16 a Ubuntu 11.10 (nejnovější vydání z listopadu 2011) již nefunguje, takže jsem našel alternativu.
Podle verze X11R7.5 konstatuje, zdá se, že tato funkce byla migrována na možnost konfigurace XKB, proto DontZap již nefunguje. Nemohu říci, zda se jedná o detail implementace Xorg ve Fedoře a Ubuntu, nebo zda se to týká i jiných distribucí.
Z http://www.x.org/archive/X11R7.5/doc/RELNOTES.txt
Ukončit stisknutí klávesy Server
Server Xorg dříve povolil uživatelům Chcete-li server opustit stisknutím kláves Control + Alt + Backspace. I když je tato funkce v této verzi ve výchozím nastavení stále povolena, data klávesových map, která se obvykle používají v Xorg, z projektu xkeyboard-config, byla upravena tak, aby tuto sekvenci nemapovala výchozí, aby se snížila šance, že nezkušení uživatelé náhodně zničí jejich práci.
Uživatelé, kteří chtějí mít tuto funkci ve výchozím nastavení, ji mohou povolit pomocí možnosti konfigurace XKB „terminate: ctrl_alt_bksp“. Například , lze k tomu použít příkaz setxkbmap spuštěním:
setxkbmap -option "terminate:ctrl_alt_bksp"
Mnoho desktopových prostředí obsahuje ve svých předvolbách možnosti konfigurace XKB o povolte také toto.
Komentáře
Odpověď
V aktuálních vydáních Ubuntu, minimálně od 14.10, klávesnice- konfigurační balíček má možnost znovu povolit Zap:
$ sudo dpkg-reconfigure keyboard-configuration
Odpověď
S debianem nebo na základě můžete přidat tuto možnost:
XKBOPTIONS="terminate:ctrl_alt_bksp"
do souboru / etc / default / keyboard
Komentáře
- Aktivujte to:
udevadm trigger --subsystem-match=input --action=change
Odpovědět
můžete zkusit sledovat (vyzkoušel jsem to na mém Ubuntu):
Přidejte do svého souboru xorg.conf následující řádky a ujistěte se, že když jej vložíte, je to NEPOUŽÍVÁTE inteligentní uvozovky.
sudo gksudo gedit /etc/X11/xorg.conf
Section "ServerFlags" Option "DontZap" "false" EndSection
můžete také vyzkoušet nástroj dontzap
sudo apt-get install dontzap
Otevřete Terminál a zadejte povolení
sudo dontzap --enable
pro deaktivaci
sudo dontzap --disable
Comm ents
- Opravdu bych si přál, aby to ve výchozím nastavení nikdy nevypnuli. oh, a apt-get nefunguje ' t na mém systému;) zjevně jsme ' t také nezabalili dontzap. no dobře.
- zkusili jste první řešení?
-
setxkbmap -option terminate:ctrl_alt_bksp
samo o sobě to ' nefunguje 🙁 zjevně to musíte udělat taky. - @Hermant samozřejmě, ale zdá se, že je to jen 1/2. Vlastně to teď mám funkční … existuje ' způsob, jak nakonfigurovat možnost xsetkbd v xorg.conf. jako
Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection
existuje i několik dalších míst, kde by se to dalo udělat. - Bude to gr8, pokud můžete dát své řešení jako odpověď. že ostatní, kteří čelí stejnému problému, mohou získat pomoc :-).
Odpověď
@xenoterracide je řešení v pořádku pokud je v ServerLayout
vaší xorg.conf
povolena možnost AutoAddDevice
. v konfiguracích multiseat X), musíte vložit řádek XkbOptions
do sekce InputDevice
popisující vaši klávesnici. Například:
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
Odpověď
V RHEL 7.3 pro mě odpověď xenoterracide fungovala s jediným vylepšením: cesta ke konfiguračnímu souboru je /etc/X11/xorg.conf.d/00-keyboard.conf
.
root
nebo museli upravovat konfigurační soubory v celém systému. Tento příkaz pro mě pracoval ve Fedoře 22.