Вы здесь

Xfce 4 - изменение переключения раскладки клавиатуры

Xfce4

Решил установить на одной из виртуалок с Debian 7 легкую графическую оболочку. Выбор остановил на Xfce4.

Устанавливаем xfce4:

  1. apt-get update && apt-get upgrade
  2. apt-get install xfce4

Из репозиториев Wheezy у меня поставилась версия 4.8.0.3

После установки Xfce не загружается автоматически (как мне и нужно), и, чтобы запустить её, вводим команду startx.

За отображение и переключение раскладки в графической оболочке отвечает пакет
xfce4-xkb-plugin, у меня он не поставился при установки Xfce4, поэтому я доустановил его сам:

  1. apt-get install xfce4-xkb-plugin

У меня поставилась версия 0.5.4.3-1+b1.

После этого нужно вручную добавить на панель итем keyboard-layouts.

Если вы сидите в графической оболочке из под root'a:

Кликаем правой кнопкой по панели в верхней части, выбираем там Panel -> Add New Item, и выбираем keyboard-layouts. После этого появится иконка с изображением флага страны, язык которой в данный момент включен. Кликаем по нему правой кнопкой мыши, заходим в Properties, добавляем нужную раскладку, и назначаем клавиши для смены раскладки. В самом нижнем выпадающем списке Manage Layout выбираем Globally.

Если вы сидите в графической оболочке из под пользователя:

У меня почему-то в сессии простого юзера настройки, сделанные аналогично сеансу из под root, постоянно слетали после перезагрузки. Помогло следующее:

Редактируем файл /home/user/.config/xfce4/xconf/xfce-perchannel-xml/keyboard-layout.xml, в нем указываем:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2.  
  3. <channel name="keyboard-layout" version="1.0">
  4. <property name="Default" type="empty">
  5. <property name="XkbDisable" type="bool" value="false"/>
  6. <property name="XkbLayout" type="string" value="ru,us"/>
  7. <property name="XkbVariant" type="string" value=",alt_shift"/>
  8. </property>
  9. </channel>

где значение XkbVariant - value=",alt_shift" - комбинация для смены раскладки (запятая важна).
После этого после перезагрузки настройки юзера слетать не будут.

Если же вам нужен русский язык чисто в консоли, без старта xfce4, то в файле
nano /etc/default/keyboard указываем:

  1. XKBMODEL="pc105"
  2. XKBLAYOUT="us,ru"
  3. XKBVARIANT=",alt_shift"
  4. XKBOPTIONS="grp:caps_toggle"

Если у кого есть замечания, либо более простые способы настройки - пишите в комменты, т.к глюки с раскладкой периодически встречаются в Xfce.

Комментарии

в debian xfce в русской раскладке в нижнем ряду вместо . отображается ё. Попробовал разные варианты Intnl105 keys Intnl104 keys, russian phonetic, russian typewriter и тд
Пробовал также Acer laptop. Как добиться в xfce нормальной русской клавиатуры? (в ряду цифр тоже на нижнем регистре выскакивают неожиданные символы !№/;:,._?%-=
в верхнем "1234567890_+)
Извиняюсь за пунктуацию , с ней надо в руском тексте обращаться по заграничному

решено обисапс

Также рекомендуем