Команда xkbcomp при запуске с использованием .xinitrc

Как установить свою собственную карту клавиатуры и запустить ее при запуске?

Следующая команда работает, когда я запускаю ее в терминале:

xkbcomp -I$HOME/.xkb/ $HOME/.xkb/switch-LALT-LCTL.xkb $DISPLAY

, но когда Я поместил это в .xinitrc (связанный с .xsession на всякий случай), команда не запускается. Что мне не хватает? Я потратил часы / дни на поиск и поиск других «решений», но ни один из них не работает для меня.

Заранее благодарим за любую помощь или идеи, которые у вас могут быть.

1
задан 22 March 2014 в 10:49

1 ответ

Я не думаю, что .xinitrc выполняется диспетчером дисплея. Вы пробовали с .xprofile? Здесь приводится другая проблема: https://wiki.ubuntu.com/X/Config/Resolution

Я часто использую небольшую команду zenity в этих файлах, чтобы подтвердить, что они эффективны , как

zenity --warning --text "I am in .xprofile and I RUN\! " &
1
ответ дан 24 May 2018 в 10:32
  • 1
    Спасибо за предложение о зените! Похоже, что .xprofile запускается, но xkb-сопоставления происходят после его запуска. Это поведение согласуется с информацией в ответе на этот пост: askubuntu.com/questions/150487/… Кажется, я предлагаю создать правильно отформатированный файл для размещения в ~ / .Xkbmap , Я пытаюсь выяснить, как туда добраться! – user1007671 22 March 2014 в 10:51
  • 2
    @ user1007671 --- хорошо, спасибо за головы. Когда вы успешно, пожалуйста, напишите пару вопросов / ответов о том, как установить персональную раскладку (возможно, здесь, но также объясните, как вы создали свой файл .xkb). Я нашел ссылки здесь: askubuntu.com/a/423245/16395 , но все же я не мог найти легкое руководство. – Rmano 22 March 2014 в 11:19

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

Похожие вопросы: