Openbox перезаписывает xmodmap конфигурацию

Ищите kopt=, defoptions= и altoptions= начало строк ## в Вашем menu.lst файл. Они указывают опции, которые будут использоваться, когда записи меню сначала создаются путем установки нового ядра. Никакая потребность отредактировать файл впоследствии. Можно также обновить все существующие записи путем выполнения update-grub.

Для grub2 файл для редактирования /etc/default/grub, и та же команда для обновления. Однако параметры для изменения GRUB_CMDLINE_LINUX_DEFAULT и GRUB_CMDLINE_LINUX.

Для одноразового изменения можно сделать временные редактирования к опциям непосредственно в личинке путем перехода к "режиму" командной строки редактирования.

9
23.07.2012, 19:49
2 ответа

Не зная Ваш сценарий автоматического запуска моя ставка - то, что Вы не используете правильный синтаксис путем разрешения командам, выполненным в фоновом режиме с помощью амперсанда (&).

Попытайтесь редактировать Ваш .config/openbox/autostart файл, таким образом, это похоже на это:

# Run the system-wide support stuff
#. $GLOBALAUTOSTART
# Programs to launch at startup
# Programs that will run after Openbox has started
(sleep 1 && xmodmap ~/.Xmodmap ) &

Если в сомнении взглянули в openbox Wiki и видят, как все примеры имеют & после каждой записи.

http://openbox.org/wiki/Help:Autostart

0
27.01.2020, 20:08
  • 1
    Мой файл автоматического запуска пуст. В точке я действительно имел xmodmap ~/.Xmodmap в том файле (без &, не казался необходимым). Я звонил xmodmap (и теперь setxkbmap) в сценарии, которые запускают мою openbox сессию. Непосредственно перед выполнением exec openbox-session, Я работаю setxkbmap команда. –  Shrikant Sharat 23.07.2012, 17:32
  • 2
    Кроме того, добавление a sleep 1 задержка так, чтобы xmodmap применяет ее изменения после того, как все остальное загружается, в то время как работы большую часть времени, не заставляет меня чувствовать себя слишком уверенно в решении. Я предпочел бы не делать это, если у меня есть альтернативы. –  Shrikant Sharat 23.07.2012, 17:34
  • 3
    Можно избежать, очевидно, всех комментариев и sleep команда, тем не менее, & необходимо после каждой записи, иначе все программы после того, как первая запись не будет работать вообще. –  pedrosaurio 23.07.2012, 18:01
  • 4
    Да, если это - длительное приложение/процесс, не добавляя a & сделает это блоком. Я использовал это поведение с zenity управляйте, чтобы найти что мой xmodmap изменения перезаписываются после autostart концы. Мой автоматический запуск теперь увеличивается в размере и вставит его в вопросе через мгновение. Это не имеет никакого отношения к клавиатуре, все же. положительная сторона –  Shrikant Sharat 23.07.2012, 19:45
  • 5
    И, без команды сна, изменения, внесенные xmodmap перезаписываются, как только файл автоматического запуска заканчивается. –  Shrikant Sharat 23.07.2012, 19:50

Я столкнулся с подобной проблемой. Оказалось, что она была вызвана ibus. Я просто удалил его, так как не нуждался в его услугах.

Я нашел виновника, используя ваш трюк с заменой setxkbmap на скрипт, однако я также добавил ps -AF --forest для идентификации вызывающего setxkbmap.

.
1
27.01.2020, 20:08

Теги

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