Раскладка клавиатуры случайным образом отключает мертвые клавиши при загрузке
Я использую раскладку клавиатуры на английском языке (США с мертвыми клавишами), и никакой другой раскладки не было настроено.
Моя проблема в том, что мой компьютер выключает мертвые ключи, которые кажутся случайными при загрузке. Чтобы это исправить, я должен настроить другую раскладку клавиатуры и затем переключиться обратно на английский (международный язык США с мертвыми клавишами).
Это довольно раздражает, и я надеюсь, что кто-то может пролить свет на случайность, которая является моей раскладкой клавиатуры.
Я использую Ubuntu 14.04 с Gnome-shell версии 3.10.4 и Gnome desktop (Gnome-session) версии 3.9.90
1 ответ
Я изучал это как один час, потому что это было неприятно и для меня.
ПРОСТОЕ РЕШЕНИЕ
Самое простое решение, которое я нашел, но я не слишком уверен, работает ли оно все время, но стоит попробовать, так как первое решение - когда вы входите в систему, в правом верхнем углу вы сможете выбрать клавиатуру. Выберите тот, который вы хотите из списка, после этого, в следующий раз, он будет запомнен (я не уверен, как это работает с несколькими пользователями, которые выбирают разные раскладки клавиатуры).
АЛЬТЕРНАТИВНОЕ РЕШЕНИЕ
Просто используйте его, если Easy Solution не работает. Другое решение, которое я нашел, - переопределить настройки gnome настройками системы по умолчанию,
запускайте это, пока не получите желаемую раскладку клавиатуры
$ gsettings set org.gnome.settings-daemon.plugins.keyboard active
и setxkbmap сообщит вам эти настройки
$ setxkbmap -query
и вы получите что-то вроде:
rules: evdev
model: pc105
layout: us
variant: intl
options: lv3:ralt_switch
Так что просто добавьте две новые команды, которые будут выполняться при запуске Ubuntu, добавив их /etc/rc.local
Команда № 1:
# prevent gnome from resetting keyboard setting in X
gsettings set org.gnome.settings-daemon.plugins.keyboard active false
Команда № 2: (на основе информации, полученной выше setxkbmap -query
setxkbmap -rules evdev -model pc105 -layout us -variant intl -option lv3 -option lv3:ralt_switch
Источники: