LINUX.ORG.RU

Переключение раскладок


0

0

Имеется пользователи a и b.
Нужно, чтобы у пользователя a были доступны раскладки ru и en.
А у пользователя b были раскладки ru, en, de.
Можно такое реализовать?

★★★★★

Re: Переключение раскладок

kkbswitch

friday ★★★ ()

Re: Переключение раскладок

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

Lumi ★★★★★ ()
Ответ на: Re: Переключение раскладок от Lumi

Re: Переключение раскладок

> Можно и иксовыми средствами, если каждый пользователь умудрится загрузить себе иксы со своим личным конфигом.
Ага, понял, делаю alias.

UVV ★★★★★ ()

Re: Переключение раскладок

man setxkbmp и вызываешь его вначале сессии с параметрами, нужными данному пользователю. Сами же иксы вообще не русифицируешь.

В Дебиане к примеру ещё проще: создаёшь юзеру файлик .Xkbmap, и вроде бы он должен прочитаться, во всяком случае при запуске иксов из-под gdm (не проверял, просто грепом в /etc/gdm/Xsession нарыл).

Teak ★★★★★ ()
Ответ на: Re: Переключение раскладок от UVV

Re: Переключение раскладок

Речь здесь немного не об этом действительно, а о том, что иксы запускать с одним и тем же конфигом, а не разными, как я предложил, но при этом раскладки заводить для каждого пользователя своим скриптом примерно такого содержания:


xprop -root -f _XKB_RULES_NAMES 8s -set _XKB_RULES_NAMES xorg
setxkbmap -layout 'us,ru(winkeys)' -option 'grp:ctrl_shift_toggle,lv3:win_switch,grp_led:scroll,caps:shift_nocancel,altwin: meta_win' -model pc105

Соответственно, -layout можно каждому прописать свой.

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