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 obrazovku xlock 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

  • moje odpověď stále funguje od 7.6
  • Děkujeme za tuto odpověď. Dávám přednost této možnosti, protože umožňuje uživatelům povolit tuto funkci, aniž by byli root nebo museli upravovat konfigurační soubory v celém systému. Tento příkaz pro mě pracoval ve Fedoře 22.
  • Jediným důvodem, proč s touto možností nesouhlasím, je, že můžete ' t zabít správce přihlašování, a pokud váš " boot " do vašeho desktopového prostředí se zasekne, můžete ho tam ' zabít. Nedávno jsem měl tento problém.

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.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *