Я использую Ubuntu 13.10. Когда я переназначаю ключи с помощью xmodmap, следуя инструкциям в Как переназначить определенные ключи или устройства? , переназначение работает нормально. Но когда я создаю файл .xinitrc в виде простого текстового файла с xmodmap .Xmodmap
в домашней папке и перезагружаю компьютер, я все равно теряю изменения. Я также пытался xmodmap ~/.Xmodmap
, но это не имело никакого значения. Когда я просто запускаю команду xmodmap .Xmodmap
после загрузки, она работает. Есть идеи?
Вы можете создать скрипт, который будет запускаться при каждом входе в систему.
#!/bin/bash # This is my remapping to change AltGr with W. Edit it to work with yours. sleep 25 xmodmap -e "remove mod1 = Alt_R" xmodmap -e "keycode 108 = w W Cyrillic_ve Cyrillic_VE"
Сделать его исполняемым.
Добавьте его на вкладку «Автозапуск приложения» сеанса и запуска.
Попробуйте создать .xsessionrc
вместо этого. Я полагаю, что .xinitrc
используется только xinit - когда X запускается диспетчером отображения, таким как lightdm или gdm, я не думаю, что он получен.