LINUX.ORG.RU

Переключение раскладки Gnome по Shift-Alt (РЕШЕНО)


1

1

Была такая тема: Переключение раскладки Gnome по Shift-Alt

На всякий случай, привожу фрагмент оригинального сообщения:

Здравствуйте, форумчане.

Собственно, всю свою компьютерную жизнь переключал раскладку по Shit+Alt, что поделать, так приучился как сел за Windows.

С пару недель назад, окончательно решил перелезть под Linux, что собственно и состоялось успешно. Но есть один момент.

ОС Debian 6, DE - Gnome, при установке не добавлял никаких раскладок, только стандартная «США». После установки добавил русскую раскладку клавиатуры, полез в настройки и выставил переключение уже привычным для меня методом, т.е. из списка наиболее подходящий Alt+Shift.

Проблема в том, что при одновременном нажатие Alt+Shift, либо что более актуально для меня, нажатие Shift+Alt, смена раскладки не происходит.

Для изменения ее, необходимо зажимать Alt в начале, что сильно нервирует и приводит в некоторую озлобленность меня :)

Подскажите, где можно изменить подобный вопрос.

Так вот, я нашёл решение, и, думаю, многие до сих пор сталкиваются с этой проблемой. В старой теме ответить так и не смог. Поэтому напишу ответ здесь. Итак, вопрос с кривым alt-shift на Debian 6 Squeeze я решил следующим образом:

1) Открываем файл /etc/X11/xorg.conf

   sudo gedit  /etc/X11/xorg.conf
   
   вводим пароль

2) Смотрим секцию «InputDevice». Она выглядит примерно так:

...
Section "InputDevice"
   Identifier     "Generic Keyboard"
   Driver         "kbd"
   Option         "CoreKeyboard"
   Option         "XkbRules" "xorg"
   Option         "XkbModel" "pc104"
   Option         "XkbLayout" "us, ru(winkeys)"
   Option         "XkbVariant" ","				
   Option         "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
...
Здесь grp:ctrl_shift_toggle обозначает переключение раскладки по нажатию ctrl+shift. меняем на grp:shift_alt_toggle и всё работает как надо. И alt+shift, и shift+alt, и одновременное нажатие.

Если файл xorg.conf у вас оказался пустым, поступаем следующим образом:

1) Открываем файл /etc/default/keyboard

   sudo gedit /etc/default/keyboard

   вводим пароль
2) Содержание файла /etc/default/keyboard примерно следующее:
# Check /usr/share/doc/keyboard-configuration/README.Debian for
# documentation on what to do after having modified this file.

# The following variables describe your keyboard and can have the same
# values as the XkbModel, XkbLayout, XkbVariant and XkbOptions options
# in /etc/X11/xorg.conf.

XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=","
XKBOPTIONS="grp:ctrl_shift_toggle,grp_led:scroll"

# If you don't want to use the XKB layout on the console, you can
# specify an alternative keymap.  Make sure it will be accessible
# before /usr is mounted.
# KMAP=/etc/console-setup/defkeymap.kmap.gz
Аналогично меняем grp:ctrl_shift_toggle в XKBOPTIONS на grp:shift_alt_toggle и получаем желаемый результат.



Последнее исправление: cetjs2 (всего исправлений: 1)

(РЕШЕНО) - вместо этого галочку отчекай.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.