Dudley |
|
Темы:
1
Сообщения:
12
Участник с: 08 февраля 2013
|
Здравствуйте! После очередного обновления, которое было около месяца назад, перестали запускаться программы, которые должны стартовать при запуске Openbox. Пытался биться самостоятельно, обращался в ru-linux в ЖЖ, но там ничего конструктивного не посоветовали. Итак, описание. После очередного обновления перестали запускаться программы, прописанные в файле ~/.config/openbox/autostart.sh ~/.config/openbox/autostart Система: ~$ uname -a Linux archwork 3.7.5-1-ARCH #1 SMP PREEMPT Mon Jan 28 10:38:12 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 <[email protected]> Архитектура : 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 ~$ sed '/ *#/d; /^$/d' ~/.xinitrc xrdb $HOME/.Xresources & DEFAULT_SESSION=openbox case $1 in openbox) exec openbox-session ;; kde) exec startkde ;; compiz) xrdb -merge ${HOME}/.Xresources& feh --bg-scale '/home/user/Pictures/Wallpapers/Abstract/vladstudio_drops_1600x1200.jpg' avant-window-navigator& exec compiz ccp ;; xterm) exec xterm ;; *) exec $DEFAULT_SESSION ;; esac |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
Покажи сам ~/.config/openbox/autostart
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
Dudley |
|
Темы:
1
Сообщения:
12
Участник с: 08 февраля 2013
|
~$ sed '/ *#/d; /^$/d' ~/.config/openbox/autostart sleep 1 date >> ~/tmp/autostart.log ps -p $$ >> ~/tmp/autostart.log sh ~/.config/feh/fehbg & tint2 & (sleep 0.7 && wbar) & volti & (sudo pon gprs_beehome && sleep 2 && /usr/bin/dropboxd) & (sleep 1 && sbxkb) & compton -fFb -l 10 -t 10 -i 0.9 -r 10 /usr/local/bin/Thunar --daemon & ( sleep 3 && pytyle2 ) & |
kurych |
|
Темы:
0
Сообщения:
1394
Участник с: 06 ноября 2011
|
В файле ~/.xinitrc у Вас срабатывает дефолтная ветка, ( *) exec $DEFAULT_SESSION ), которая после подстановки переменной выглядитexec openbox А Вам надо запускать openbox-session, что бы подхватывались все нужные аутолоадеры и прочее хозяйство. Кроме этого, я подозреваю, что в дальнейшем Вы будете спрашивать про проблемы с автомонтированием и правами доступа в файловых и оконных менеджерах, потому что используете старые или откуда-то скопированные конфигурационные файлы. В /etc/slim.conf в строке login_cmd уберите dbus-launch. А в ~/.xinitrc добавьте в начало содержимое файла /etc/X11/xinit/xinitrc вплоть до запуска twm. Тогда все будет соответствовать задумке дистростроителей и вопросов в дальнейшем будет чуть меньше. |
Dudley |
|
Темы:
1
Сообщения:
12
Участник с: 08 февраля 2013
|
kurych, спасибо Вам большое, теперь всё работает! Убрал dbus-launch из /etc/slim.conf, добавил содержимое /etc/X11/xinit/xinitrc в начало своего ~/.xinitrc, сделал дефолтной сессией в ~/.xinitrc "dbus-launch openbox-session" и в прочих сессиях прописал exec dbus-launch SESSION |
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
Никаких dbus-launch не нужно. |
Dudley |
|
Темы:
1
Сообщения:
12
Участник с: 08 февраля 2013
|
lampslave, попробовал убрать dbus-launch из ~/.xinitrc, так что там осталосьexec openbox-session exec dbus-launch openbox-session |
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
Значит скоро у нас будет очередная тема "я обновил систему и всё упало". После перехода на systemd dbus таким образом запускать не нужно. А про монтирование уже много раз на форуме писали. |
Dudley |
|
Темы:
1
Сообщения:
12
Участник с: 08 февраля 2013
|
Спасибо, поищу по форуму :) P.S. Нашёл вот это, сделал как там описано, всё заработало. |
Dudley |
|
Темы:
1
Сообщения:
12
Участник с: 08 февраля 2013
|
Заработало на двух компьютерах из трёх... на третьем сделал то же самое: ~$ cat /etc/slim.conf | grep ^login_cmd login_cmd exec /bin/bash -login ~/.xinitrc %session ~$ sed '/ *#/d; /^$/d' ~/.xinitrc userresources=$HOME/.Xresources usermodmap=$HOME/.Xmodmap sysresources=/etc/X11/xinit/.Xresources sysmodmap=/etc/X11/xinit/.Xmodmap if [ -f $sysresources ]; then xrdb -merge $sysresources fi if [ -f $sysmodmap ]; then xmodmap $sysmodmap fi if [ -f "$userresources" ]; then xrdb -merge "$userresources" fi if [ -f "$usermodmap" ]; then xmodmap "$usermodmap" fi DEFAULT_SESSION="openbox-session" case $1 in openbox) exec openbox-session ;; kde) exec startkde ;; compiz) xrdb -merge ${HOME}/.Xresources& feh --bg-scale '/home/max/Pictures/Wallpapers/Abstract/vladstudio_drops_1600x1200.jpg' avant-window-navigator& exec compiz ccp ;; xterm) exec xterm ;; *) exec $DEFAULT_SESSION ;; esac # cat /etc/polkit-1/rules.d/90-my_mount.rules polkit.addRule(function(action, subject) { if (action.id == 'org.freedesktop.udisks2.filesystem-mount-system' && subject.isInGroup('storage')) { return polkit.Result.YES; } } ); Пробовал как написано в блоге, и как написано в вики, на третьем компьютере не работает автомонтирование с помощью polkit. ~$ uname -a Linux archwork 3.7.6-1-ARCH #1 SMP PREEMPT Mon Feb 4 10:21:12 CET 2013 i686 GNU/Linux ~$ pacman -Ss udisks extra/udisks 1.0.4-6 [установлен] Disk Management Service extra/udisks2 2.0.1-1 [установлен] Disk Management Service, version 2 community/udiskie 0.4.1-4 [установлен] Removable disk automounter using udisks ~$ pacman -Ss gvfs extra/gvfs 1.14.2-3 [установлен] |