Я добавил indicators=keyboard
и /etc/lightdm/lightdm-gtk-greeter.conf
появился выбор клавиатуры, но я не могу заставить его перечислить несколько раскладок клавиатуры. Я использую Lubuntu 14.04. Попробовал использовать unity-control-center
для добавления раскладки. Добавление раскладки в мой ibus. Попробовал принудительно применить gsettings к пользователю lightdm (они, похоже, регенерируются / перезаписываются при перезагрузке). Я сделал это для своего /etc/default/keyboard
:
XKBMODEL="pc105,pc105"
XKBLAYOUT="us,us"
XKBVARIANT="dvorak,"
Если я поменяю порядок этих пар местами, то в LightDM я получу опцию «Только QWERTY», а если они у меня будут такими, то в раскрывающемся списке появится опция «Только Дворак», но я все еще не могу найти способ сделать так, чтобы в списке отображались обе эти опции.
У меня на этом компьютере несколько пользователей, каждый из которых предпочитает вводить пароли с помощью разной раскладки, поэтому мне действительно нужна эта функция.
Кто-нибудь знает как это сделать?
решение1
Вы можете заставить lightdm-gtk-greeter показывать меню раскладки клавиатуры в верхней правой панели. Один из способов сделать это — создать файл в папке /etc/lightdm/lightdm-gtk-greeter.conf.d
и перечислить пользовательский выбор индикаторов, которые будут отображаться:
$ cat /etc/lightdm/lightdm-gtk-greeter.conf.d/50-modify-indicators.conf
[greeter]
indicators = ~host;~spacer;~session;~language;~layout;~a11y;~clock;~power
( ~layout
Опция представляет меню раскладки клавиатуры.)
Одним из недостатков является то, что в меню перечислены все доступные (т.е. довольно много) раскладки клавиатуры, так что даже если вы можете переключать раскладку клавиатуры таким образом, это не очень удобно.