Рейтинг:1

xkbcomp при запуске в kde

флаг cn

Я использую kubuntu 20.04 и хочу запустить xkbcomp ~/.Xkeymap $DISPLAY при запуске для загрузки пользовательской раскладки. Для этого я создал скрипт с содержимым

#!/бин/баш

коснитесь ~/тест
xkbcomp ~/.Xkeymap $DISPLAY

и поместите его в ~/.config/автозапуск-скрипты. Я сделал его исполняемым и вижу, что он действительно запускается при запуске, потому что трогать команда устанавливает временные метки для файла в домашнем каталоге. Однако клавиши не переназначаются правильно, и мне приходится каждый раз перезапускать скрипт вручную (что дает желаемый эффект).

Я предполагаю, что проблема в том, что сценарии в каталоге автозапуска запускаются слишком рано во время запуска, перед kde загружает свои собственные раскладки?

Это правильный диагноз? И может кто знает как решить проблему?

Рейтинг:3
флаг uz

Не могу сказать, верно ли ваше предположение, но, возможно, вы можете узнать это, отложив выполнение хкбкомп команда, то есть замена

xkbcomp ~/.Xkeymap $DISPLAY

с

{
    спать 3
    xkbcomp ~/.Xkeymap $DISPLAY
} &
user313032 avatar
флаг cn
хорошая идея, я попробую это
user313032 avatar
флаг cn
Оно работает! Даже со «сном 1». Спасибо!
Gunnar Hjalmarsson avatar
флаг uz
@ user313032: Отлично, иногда везет. :)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.