Как настроить раскладку клавиатуры для гостевой сессии?

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


Я могу изменить раскладку клавиатуры на QWERTY с помощью setxkbmap -layout us.

Некоторые поиски в Google говорят мне, что если я создам сценарий оболочки /etc/guest-session/prefs.sh, он будет запущен, когда начнется гостевая сессия.

Поэтому я создал файл prefs.sh, содержащий только эту команду:

setxkbmap -layout us

То, что я ожидал, состояло в том, чтобы иметь возможность запускать гостевой сеанс и автоматически устанавливать раскладку клавиатуры на QWERTY. На самом деле произошло следующее: когда я попытался запустить гостевую сессию, она просто не удалась и вернула меня к экрану входа в систему.

1110 Я, должно быть, что-то неправильно понимаю, но я не знаю что. Есть идеи?

Если уместно: я использую Ubuntu 12.04.

3
задан 13 April 2017 в 15:23

1 ответ

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

echo 'setxkbmap -layout us' >> $HOME/.profile

Я только что переписал учебник по настройке гостевых сессий . Это может помочь вам лучше понять это.

Редактировать:

Это стало более сложным в более поздних версиях Ubuntu. Эти строки в /etc/guest-session/prefs.sh работают для меня в Ubuntu 15.10:

echo "gsettings set org.gnome.desktop.input-sources sources \"[('xkb', 'se'), ('xkb', 'us')]\"" >> $HOME/.profile
echo "gsettings set org.gnome.desktop.input-sources current 1" >> $HOME/.profile

Значение ('xkb', 'se') является моей системой по умолчанию (шведская раскладка клавиатуры). Таким образом, в основном я установил список с моим системным значением по умолчанию и раскладкой клавиатуры, которую я хочу использовать в гостевых сессиях - английский (США). Затем я говорю системе сделать второе значение в списке текущей раскладкой клавиатуры. 0 (ноль) было бы первым значением.

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: