LINUX.ORG.RU

Как настроить переключение раскладки в Xfce?

 


0

1

Решил попробовать XFCE, для правдоподобности, чтобы оценить удобство современных DE, я даже прикинулся чайником, но хоть убейте - не могу найти, где настраивается переключение раскладки клавиатуры.

Дистрибутив Slackware, просто установил, просто запустил xfce, и пытаюсь вот настроить раскладку.

Только ради того, чтобы написать этот пост, я смухлевал и в терминале выполнил setxkbmap -layout us,ru -option grp:toggle, но XFCE тут не причем... Так как же?

Погуглил (транслитом, ага), и увидел, что есть какой-то плагин для переключения раскладки, которого в Slackware из коробки нет. Не знаю, в чей огород это камень, Xfce или все же Slackware, что такой небходимой штуки не предустановлено... Но неужели пользователь станет искать/разбираться с какими там плугинами, которые необходимо доустановить, чтобы заработала такая блин элементарная вещь, как переключение раскладки?

Скажите, а во всех дистрибутивах так плохо собирают Xfce?

Везде все на месте, а камень в огород Патрика

Sparx ★★
()

херово. я конечно понимаю, что у человека свое видение дистрибутива, чтобы тот оставался простым линуксом. но, ведь по этой же причине все должно оставаться ванилью и поставляться «как есть», как задумали разработчики, все таки. эх.. ладно. вернулся обратно к fvwm.

gayevskiy
() автор топика

Добавить индикатор раскладки на панель. В свойствах этого индикатора добавить нужный язык, там же настроить комбинацию клавиш для переключения.

Jills
()

Дистрибутив Slackware, просто установил, просто запустил xfce

... и просто забил на сопутствующую документацию :-) . Смотрим CHANGES_AND_HINTS.TXT, видим:

 There are several default config files in /usr/share/X11/xorg.conf.d/:
...
    * 90-keyboard-layout.conf
        this sample ("normal" en layout) keeps the "old" default of 
        allowing Zap'ing the Xserver.

  If you need to modify any of these defaults, then copy the relevant file
  from /usr/share/X11/xorg.conf.d/ to /etc/X11/xorg.conf.d/ and edit the
  copy.
Копируем
# cp /{usr/share,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 "XkbVariant" ""
        Option "XkbOptions" "grp:caps_toggle,grp:switch,compose:rwin,terminate:ctrl_alt_bksp"
EndSection
получаем переключение средствами иксов во всех DE по нажатию CapsLock, по удержанию правого alt.

Можно добавить упомянутый выше индикатор раскладки для xfce

# sbopkg -rRi xfce4-xkb-plugin
Пакет sbopkg, сильно упрощающий сборку пакетов из slackbuilds.org, где есть много чего интересного, брать на sbopkg.org.

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

Погуглил (транслитом, ага), и увидел, что есть какой-то плагин для переключения раскладки, которого в Slackware из коробки нет.

А его почти нигде из коробки нет. Потому что злобным англосаксам переключалка не нужна, а на остальных им насрать.

bbk123 ★★★★★
()
Ответ на: комментарий от anonymous

А вот и первые дислекты с планеты обезьян %-)

bbk123 ★★★★★
()
Ответ на: комментарий от thunar

setxkbmap -layout 'us,ru' -option 'grp:caps_toggle'

Маленькое дополнение: если при этом нужно не дополнить опции, а установить ровно как написано, то потребуется:
setxkbmap -layout 'us,ru' -option -option 'grp:caps_toggle'
первый -option без параметров очистит существующие опции, второй установит желаемые.

bormant ★★★★★
()
Ответ на: комментарий от Xenius

grp:switch

Что это значит?

Переключение раскладки на время удержания правого Alt. Удобно, когда в тексте на одном языке приходится кратковременно переключаться на другой, акронимы всякие и т.п. и etc. :-)

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от dvrts

да этого даже в ксубунте нету. сам видел, сам ставил переключалку аптгетом.

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