Раскладка клавиатуры случайным образом отключает мертвые клавиши при загрузке

Я использую раскладку клавиатуры на английском языке (США с мертвыми клавишами), и никакой другой раскладки не было настроено.
Моя проблема в том, что мой компьютер выключает мертвые ключи, которые кажутся случайными при загрузке. Чтобы это исправить, я должен настроить другую раскладку клавиатуры и затем переключиться обратно на английский (международный язык США с мертвыми клавишами).

Это довольно раздражает, и я надеюсь, что кто-то может пролить свет на случайность, которая является моей раскладкой клавиатуры.

Я использую 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

Источники:

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