LINUX.ORG.RU

История изменений

Исправление bormant, (текущая версия) :

Осталось непонятно, зачем выполнять setxkbmap при старте X-ов, если ровно все то же самое можно прописать в файл их настройки, скажем, в /etc/X11/xorg.conf.d/90-keyboard-layout.conf, что-то вроде:

Section "InputClass"
	Identifier "keyboard-all"
	MatchIsKeyboard "on"
	MatchDevicePath "/dev/input/event*"
	Driver "evdev"
	Option "XkbLayout" "us,ru"
	Option "grp:shift_caps_switch,grp:win_space_toggle,grp:switch,shift:both_capslock_cancel,compose:paus,terminate:ctrl_alt_bksp"
EndSection

PS. Пример содержит

  • включение английской раскладки по CapsLock
  • включение русской раскладки по Shift+CapsLock
  • переключение раскладки по Win+пробел
  • смену раскладки на время удержания правого Alt
  • включение CapsLock по Shift+Shift, отключение — по одиночному Shift
  • использование клавиши Pause для ввода символов наподобие кавычек, многоточий и т.п. («, », …, ©, ®). Подробнее см.: https://ru.wikipedia.org/wiki/Compose
  • завершение X-ов по Ctrl+Alt+Backspace

Исправление bormant, :

Осталось непонятно, зачем выполнять setxkbmap при старте X-ов, если ровно все то же самое можно прописать в файл их настройки, скажем, в /etc/X11/xorg.conf.d/90-keyboard-layout.conf, что-то вроде:

Section "InputClass"
	Identifier "keyboard-all"
	MatchIsKeyboard "on"
	MatchDevicePath "/dev/input/event*"
	Driver "evdev"
	Option "XkbLayout" "us,ru"
	Option "grp:shift_caps_switch,grp:win_space_toggle,grp:switch,shift:both_capslock_cancel,compose:paus,terminate:ctrl_alt_bksp"
EndSection

PS. Пример содержит

  • включение английской раскладки по CapsLock
  • включение русской раскладки по Shift+CapsLock
  • переключение раскладки по Win+пробел
  • смену раскладки на время удержания правого Alt
  • включение CapsLock по Shift+Shift, отключение — по одиночному Shift
  • использование клавиши Pause для ввода символов наподобие кавычек, многоточий и т.п. («, », …, ©, ®). Подробнее см.: https://ru.wikipedia.org/wiki/Compose

Исправление bormant, :

Осталось непонятно, зачем выполнять setxkbmap при старте X-ов, если ровно все то же самое можно прописать в файл их настройки, скажем, в /etc/X11/xorg.conf.d/90-keyboard-layout.conf, что-то вроде:

Section "InputClass"
	Identifier "keyboard-all"
	MatchIsKeyboard "on"
	MatchDevicePath "/dev/input/event*"
	Driver "evdev"
	Option "XkbLayout" "us,ru"
	Option "grp:shift_caps_switch,grp:win_space_toggle,grp:switch,shift:both_capslock_cancel,compose:paus,terminate:ctrl_alt_bksp"
EndSection

содержит

включение английской раскладки по CapsLock
включение русской раскладки по Shift+CapsLock
переключение раскладки по Win+пробел
смену раскладки на время удержания правого Alt
включение CapsLock по Shift+Shift, отключение — по одиночному Shift
использование клавиши Pause для ввода символов наподобие кавычек, многоточий и т.п. («, », …, ©, ®). Подробнее см.: https://ru.wikipedia.org/wiki/Compose

Исходная версия bormant, :

Осталось непонятно, зачем выполнять setxkbmap при старте X-ов, если ровно все то же самое можно прописать в файл из настройки, скажем, в /etc/X11/xorg.conf.d/90-keyboard-layout.conf, что-то вроде:

Section "InputClass"
	Identifier "keyboard-all"
	MatchIsKeyboard "on"
	MatchDevicePath "/dev/input/event*"
	Driver "evdev"
	Option "XkbLayout" "us,ru"
	Option "grp:shift_caps_switch,grp:win_space_toggle,grp:switch,shift:both_capslock_cancel,compose:paus,terminate:ctrl_alt_bksp"
EndSection

содержит

включение английской раскладки по CapsLock
включение русской раскладки по Shift+CapsLock
переключение раскладки по Win+пробел
смену раскладки на время удержания правого Alt
включение CapsLock по Shift+Shift, отключение — по одиночному Shift
использование клавиши Pause для ввода символов наподобие кавычек, многоточий и т.п. («, », …, ©, ®). Подробнее см.: https://ru.wikipedia.org/wiki/Compose