Вы здесь

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

Xfce4

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

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

apt-get update && apt-get upgrade
apt-get install xfce4

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

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

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

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, в нем указываем:

<?xml version="1.0" encoding="UTF-8"?>
 
<channel name="keyboard-layout" version="1.0">
  <property name="Default" type="empty">
    <property name="XkbDisable" type="bool" value="false"/>
    <property name="XkbLayout" type="string" value="ru,us"/>
    <property name="XkbVariant" type="string" value=",alt_shift"/>
  </property>
</channel>

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

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

XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=",alt_shift"
XKBOPTIONS="grp:caps_toggle"

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

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