Openbox autostart не работает

[dcompmgr] [openbox] Игнорирует autostart

Суть проблемы: вписываю dcompmgr —gl —no-fade в опенбоксовый autostart, но по каким-то непонятным для меня причинам он не запускается. Из терминала всё работает. Может быть есть другой способ автозапуска композитного менеджера?

но по каким-то непонятным для меня причинам он не запускается

Нет такого файла.

Тогда измените команду в

/.config/openbox/autostart.sh на «dcompmgr —gl —no-fade 2>&1 >

/dcompmgr.log &» (без кавычек) и повторите попытку.

Возможно, что не

This file used to be called autostart.sh before OpenBox 3.5.0. If you are upgrading, be sure you rename your copy of the file to remove the .sh from the end, or it will stop being read.

Спасибо, не знал. У меня в Debian всё ещё 3.4.11.2.

[offtop] А почему именно dcompmgr? Почему не xcompmgr/cairo-compmgr? [/offtop]

Осталось дождаться когда ТС огласит свой дистр и версию открыто-коробки.

Но создаётся? И композитный менеджер всё равно не запускается?

desktop + блоб nvidia @ Arch Linux + openbox. dcompmgr единственный композитный менеджер который может справиться с тирингом (—gl).

laptop + open-source radeon @ Arch Linux + openbox. Здесь стоит xcompmgr. Неделю назад нашёл решение проблемы тиринга для AMD с использованием xcompmgr: достаточно было включить EXAVSync, зато сколько времени я терпел и искал эту заветную опцию.

Источник

Не работает autostart.sh в Openbox

Hi all! Собственно сабж. Ставлю по манам из Debian Wiki.На примере того же feh дописываем в /etc/xdg/openbox/autostart.sh

Этот файл читается только если сеанс запускается через openbox-session. Если запускать просто openbox, то автостарт игнорируется.

В каком смысле? Т.е. если запускается через startx (exec openbox-session в .xinitrc), то файл читается?

Запускаю через startx, просто абсолютно черный фон и окошко терминала. Ну и выпадающее меню по правому щелчку.

.xinitrc в студию. И autostart.sh тоже, на всякий случай.

Во-первых, у вас часть софта (в том числе, xterm) запускается из .xinitrc, а часть — из autostart.sh. Это, на мой взгляд, неразумно, лучше всё нужное перенести в autostart.sh, чтобы всё было в одном месте и не было непоняток как сейчас. А проблема в том, что у вас перед командой запуска openbox-session стоит вот эта строка: exec /etc/alternatives/x-window-manager , которая, видимо, и запускает openbox. При этом, она не заканчивается &, поэтому интерпретатор ждёт её завершения и до строки exec openbox-session просто не доходит. Выкиньте из .xinitrc всё лишнее, и будет вам счастье.

Если короче, то в файле .xinitrc должно быть только exec openbox-session, а всё остальное прочее — в скрипте autostart

Источник

Почему автозапуск Openbox не запускает некоторые программы?

Я пытаюсь запустить несколько программ PyQt, используя файл Openbox /etc/X11/openbox/autostart . Автозапуск Openbox успешно запускает следующую примерную программу:

Это запускается с использованием следующей команды в файле автозапуска:

Однако автозапуск не запускает более сложную программу (указанную в конце этого сообщения и взятую отсюда). Я подтвердил, что более сложная программа успешно запускается как с пользовательскими, так и с корневыми учетными записями, поэтому мне непонятно, почему она не запускается с автозапуском Openbox.

Он запускается с использованием следующей команды в оболочке:

Как запустить эту более сложную программу Openbox?

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

Вот несколько примеров:

    Найти выход журнала Openbox; вам, возможно, придется активировать его. Также может быть тестовый режим для openbox, где вы можете вызвать openbox из командной строки в окне оболочки; то вы можете увидеть, есть ли там какой-либо выход на консоль.

Запишите свой вывод команды в файл и проверьте, что находится в нем после запуска автозапуска Openbox:

Поместите свою команду в скрипт и вызовите это из автозапуска вместо запуска python с помощью команды args (это длинный снимок, но стоит попробовать)

Было бы более полезно, если бы вы разместили свой autostart , чтобы мы могли взглянуть и найти решение. Поскольку вы этого не сделали, я сделаю предположение здесь. Вы поместили свои команды последовательно на autostart без autostart & в конце каждой команды.

Поэтому, когда autostart запускает /usr/bin/python/usr/share/test/test.py , он будет зависать, ожидая test.py прежде чем он сможет запустить /usr/bin/python/usr/share/test/ucom-panel.py . Я подозреваю, что если вы добавите & до конца каждой из своих команд, они перестанут работать, как вы ожидали.

Команда & сообщает оболочке выполнить команду в фоновом режиме и перейти к следующей команде.

Я предлагаю вам откат /etc/X11/openbox/autostart до того, что он был до этого, и вместо этого отредактируйте /home/ /.config/openbox/autostart , например:

Источник

ru_linux

Русскоязычное Linux-сообщество

/.config/openbox/autostart.sh
Почитал ман, переименовал оный файл в

/.config/openbox/autostart
и сделал его исполняемым. Не заработало.
А если запустить этот файл вручную, то всё работает.
Вопрос дня: ЧЯДНТ?

$ uname -a
Linux archwork 3.7.4-1-ARCH #1 SMP PREEMPT Tue Jan 22 07:49:28 CET 2013 i686 GNU/Linux

$ pacman -Si openbox
Репозиторий : community
Название : openbox
Версия : 3.5.0-7
URL : http://openbox.org
Лицензии : GPL
Группы : lxde
Предоставляет : Нет
Зависит от : startup-notification libxml2 libxinerama libxrandr libxcursor pango imlib2
Дополнительно : pyxdg: for the xdg-autostart script
Конфликтует с : Нет
Заменяет : Нет
Размер загрузки : 322,77 KiB
Установленный размер : 2180,00 KiB
Сборщик : Bartłomiej Piotrowski
Архитектура : i686
Дата сборки : Сб 12 май 2012 12:21:50
MD5 : 27922527d307ed0af5d14e5df531ba31
SHA256 : 48d357074a49670843bddb68745be9b78df4c835db5ccb246f4c5fba2ccb50fb
Подписи : Yes
Описание : A highly configurable and lightweight X11 window manager

$ cat /etc/slim.conf | grep login
# Commands for halt, login, etc.
console_cmd /usr/bin/xterm -C -fg white -bg black +sb -T «Console login» -e /bin/sh -c «/bin/cat /etc/issue; exec /bin/login»
# This command is executed after a succesful login.
# login_cmd exec /bin/sh —

/.xinitrc %session
login_cmd exec dbus-launch /bin/bash -login

/.xinitrc %session
# The current chosen session name is replaced in the login_cmd
# above, so your login command can handle different sessions.
# Automatically login the default user (without entering
#auto_login no

UPD. Найден костыль в виде добавления строчки
sleep 1
в начале файла

/.config/openbox/autostart. И всё же странно: у меня проблема появилась на всех трёх компьютерах с арчем, неужели я один такой везунчик?

Источник

Автозапуск прог и автологин в openbox

Вечер добрый!
Решил я поставить вместо гнома ob, и всё вроде норм(меню подрихтовал, tint2 прикрутил).
Но вот в чём проблема: мне естественно хочется что бы tint2 запускался при старте системы, начал я редактировать файл /etc/xdg/openbox/autostart.sh, теперь что бы зайти в систему приходится логинится, это меня не устраивает, да и проги что то не запускаются(несколько не запускаются, только tint2).
Скажите пожалуйста как правильно составить связку команд для запуска нескольких прог при старте ob? И что бы происходил автологин?
Заранее спасибо)))

поставь автовход в менеджере входа(gdm?) посмотри в Настройки(Администрирование) => Вход в систему

а автозапуск man openbox. редактировать нада не /etc/xdg/openbox/autostart.sh, а

/.openbox/autostart.sh(или как-то так). и в скрипте каждую команду нужно оканчивать амперсандом (tint2&)

А ампрсанту слитно или раздельно с название проги?
Автовход раньше работал нормально!! Я ни чего не правил кроме файла /etc/xdg/openbox/autostart.sh

слитно, раздельно — всёравно. файл этот верни как был.

И вообще, заглядывай туда иногда.

Вообще в ob есть ob-autostart
и кроме gdm есть slim

Источник

Читайте также:  Не работает отпариватель керхер
Оцените статью