* Меняем раскладку в Arch Linux
Опубликовано Июнь 6th, 2010 Автор: Игорь. В категории Arch Linux, Linux, Администрирование.
Как ни странно, но в арче это нетривиальная задача. Итак, во-первых: Xorg должен быть установлен. Во-вторых: нужно создать файл /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi (если он еще до этого не был создан). Его вид (выделено то, что нужно дописать или изменить):
<?xml version=”1.0″ encoding=”utf-8″?>
<deviceinfo version=”0.2″>
<device>
<match key=”info.capabilities” contains=”input.keymap”>
<append key=”info.callouts.add” type=”strlist”>hal-setup-keymap</append>
</match>
<match key=”info.capabilities” contains=”input.keys”>
<merge key=”input.xkb.rules” type=”string”>base</merge>
<merge key=”input.xkb.model” type=”string”>keyboard</merge>
<match key=”/org/freedesktop/Hal/devices/computer:system.kernel.name” string=”Linux”>
<merge key=”input.xkb.model” type=”string”>evdev</merge>
</match>
<strong><merge key=”input.xkb.layout” type=”string”>us,ru</merge>
<merge key=”input.xkb.variant” type=”string”>,winkeys</merge>
<merge key=”input.xkb.options” type=”string”>grp:alt_shift_toggle</merge>
</match>
</device>
</deviceinfo>
В данном случае переключение сделано по сочетанию alt+shift. Кто любит извращения – может повесить его на Caps: grp:caps_toggle.
Теперь неплохо было бы видеть в трее какая раскладка используется в данный момент. Для этого устанавливаем пакет xxkb:
sudo yaourt -S xxkb
Помимо всего прочего он позволяет запоминать какая раскладка использовалась в каком окне. Безусловно удобно, когда ты сидишь в jabber’е и работаешь с консолью. Все настройки xxkb читает из файла .xxkbrc. Создадим его:
touch ~/.xxkbrc
nano ~/.xxkbrc
Теперь запишем опции. Ниже я приведу примерный вариант, как сделано у меня. Надо отметить, что иконки раскладок хранятся в директории /usr/share/xxkb/ в виде xpm файлов 2 размеров: 16 и 22 пиксела. Какой из них предпочти – дело ваше.
XXkb.image.path: /usr/share/xxkb/ - прописываем путь к иконкам
XXkb.group.base: 1
XXkb.group.alt: 2XXkb.mainwindow.enable: yes
XXkb.mainwindow.type: tray
XXkb.mainwindow.geometry: 22×22+0+0 - указываем размеры
XXkb.mainwindow.label.enable: no
XXkb.mainwindow.image.1: en22.xpm - прописываем названия файлов иконок
XXkb.mainwindow.image.2: ru22.xpm
XXkb.mainwindow.image.3:
XXkb.mainwindow.image.4:
Теперь сохраняем файл и прописываем xxkb в автозагрузку. Для этого заходим в Settings – Session and Startup, выбираем складку Application startup и в качестве команды прописываем xxkb, как это показано на скриншоте:
Вот что у нас должно получиться в итоге:
Оставьте комментарий
Категории:
Архивы:
- Июнь 2018
- Август 2017
- Май 2017
- Сентябрь 2016
- Август 2016
- Сентябрь 2015
- Август 2015
- Декабрь 2012
- Ноябрь 2012
- Февраль 2012
- Май 2011
- Апрель 2011
- Март 2011
- Январь 2011
- Ноябрь 2010
- Октябрь 2010
- Сентябрь 2010
- Август 2010
- Июнь 2010
- Май 2010
- Апрель 2010
- Март 2010