Может казаться, не добавляет 'tint2' к процессу запуска в Дуге Linux с Openbox

Можно использовать wondershaper на основе tc для ограничения скорости. (запустите и остановите его через задания крона).

2
19.04.2013, 17:09
2 ответа

Трудный ответить, не видя Ваш .xinitrc, но принимая Вы просто называете двоичный файл Openbox в конце, пробуете это:

exec /path/to/wm & WMPID=$!
/path/to/tint2 --options &
# other bits
wait $WMPID

Я использую dbus для запуска моего WindowManager в эти дни из-за всей этой трудной systemd интеграции, вышеупомянутые работы приятно также.

3
27.01.2020, 21:55
  • 1
    Да я только звоню openbox-session в моем .xinitrc. Так в основном то, что это делает, является вызовом Openbox, tint2 и другой материал и затем то, чтобы заставлять это ожидать? –  greduan 19.04.2013, 17:28
  • 2
    Да - первая строка выполняет Ваш WM и собирает получающийся PID в переменной. wait даст Bash команду ожидать процесса и затем возвращать код выхода, который он возвратил. Теория в Вашем случае, являющемся этим tint2, требует, чтобы Менеджер окон работал. –  Mel Boyce 19.04.2013, 17:34
  • 3
    Таким образом, первая строка должна быть exec openbox-session & WMPID=$!? Также это работало бы в Zsh? Я использую Zsh. –  greduan 19.04.2013, 17:36
  • 4
    Корректный на обоих количествах. Хотя, я использую хижину Bash для моего .xinitrc. Старые привычки и т.д. –  Mel Boyce 19.04.2013, 17:59
  • 5
    Попробованный это, и это работает отлично.Спасибо! –  greduan 19.04.2013, 19:09

Насколько я могу сказать, добавив эти строки к ~/.config/openbox/autostart должен работать. К сожалению, у меня нет openbox установленным, таким образом, я не могу проверить.

Однако я могу сказать Вам, почему это не работает с ~/.xinitrc. ~/.xinitrc только читается, когда Вы запускаетесь X вручную от использования tty startx или xinit (см. здесь). Когда Вы входите в систему от графического loigin менеджера, это проигнорировано и ~/.xsession читается вместо этого. Так, попытайтесь добавить соответствующие строки к Вашему ~/.xsession файл вместо этого.

3
27.01.2020, 21:55
  • 1
    Ой да. Да я добавляю эти записи в этот файл (автоматический запуск), не другой один (запуск). Опечатка я просто зафиксировал. :P –  greduan 19.04.2013, 17:02
  • 2
    @Eduan ах, не, что простой решение затем :). Попробуйте .xsession предложение. –  terdon♦ 19.04.2013, 17:06
  • 3
    я действительно использую startx хотя, не заняли время для использования менеджера по входу в систему все же. Я - тип, который предпочитает управление, где это не имеет значения так же. :P –  greduan 19.04.2013, 17:08
  • 4
    , Возможно, это запускается слишком скоро? Попытайтесь добавить a sleep в случае, если tint2 зависит от сервисов, которые загружаются немного позже (я думаю о systray). –  terdon♦ 19.04.2013, 17:12
  • 5
    я пытался добавить sleep 10 к строке прямо выше той с материалом tint2. Не имел значения, и той точкой оно должно было уже загрузиться, так как оно действительно загружается в то время, если я запускаю его вручную... –  greduan 19.04.2013, 17:18

Теги

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