Клавиатура в вашем пользовательском сеансе может быть еще не инициализирована, когда .профиль
запускается при входе в систему.
Xmodmap больше не является идеальным способом изменения раскладки клавиатуры. Например, при переключении раскладки клавиатуры ее нужно будет каждый раз перезагружать. К сожалению, редактирование кбд
файлы напрямую является сложным и неприменимым для каждого пользователя.
Формально файл .Xmodmap
будет автоматически загружаться при входе в систему. Это уже не так, начиная с Gnome 3.8. .xinitrc
, с другой стороны, имеет значение, только если вы используете startx
а не менеджер входа в систему для загрузки вашего сеанса.
Вместо этого вы можете автоматически запускать команду при входе в систему с помощью средства запуска автозапуска: создайте средство запуска .desktop в каталоге автозапуска с помощью команды
gedit ~/.config/autostart/xmodmap.desktop
и введите следующий код:
[Вход на рабочий стол]
Имя=Xmodmap
Exec=xmodmap /home/<ваш логин/.Xmodmap
Терминал=ложь
Тип = Приложение
X-GNOME-Autostart-Delay=1
X-GNOME-Autostart-enabled=true
Без промедления активация может систематически не срабатывать. X-GNOME-Autostart-Delay=1
вводит задержку в одну секунду перед выполнением команды.