.xinitrc с неработающим отображением клавиатуры

.xinitrc с неработающим отображением клавиатуры

Я использую Ubuntu 13.10. Когда я переназначаю клавиши с помощью xmodmap, следуя инструкциям наКак переназначить определенные клавиши или устройства?, переназначение работает нормально. Но когда я создаю файл .xinitrc как обычный текстовый файл xmodmap .Xmodmapв домашней папке и перезагружаю компьютер, я все равно теряю изменения. Я тоже пробовал, xmodmap ~/.Xmodmapно это не помогло. Когда я просто запускаю xmodmap .Xmodmapкоманду после загрузки, она работает. Есть идеи?

решение1

Вы можете создать скрипт, который будет запускаться каждый раз при входе в систему.

  • Создайте пустой файл .sh
  • Введите свой код внутрь. Он может выглядеть так:
#!/bin/баш
# Это мое переназначение для изменения AltGr на W. Отредактируйте его, чтобы он работал с вашим.
сон 25
xmodmap -e "удалить mod1 = Alt_R"
xmodmap -e "код ключа 108 = w W Cyrillic_ve Cyrillic_VE"
  • Сделайте его исполняемым.

  • Добавьте его на вкладку «Автозапуск приложений» в разделе «Сеансы и запуск».

решение2

Попробуйте вместо этого создать .xsessionrc. .xinitrcЯ полагаю, что используется только xinit - когда X запускается менеджером отображения, таким как lightdm или gdm, я не думаю, что он является источником.

Связанный контент