LINUX.ORG.RU

Почему не работает .xsessionrc?


0

0

Необходимо при загрузке GDM'ом оконного менеджера выполнять определенную команду.

Делаю так:

%cat ~?.xsessionrc
#!/bin/sh

blablabla

Бит +x на файле стоит, а программа не віполняется =( Почему?

anonymous

Бляха-муха, форматирование...

%cat ~/.xsessionrc

#!/bin/sh

blablabla

anonymous
()

потому что это gdm. Там вроде есть опция выполнить .xinitrc.

amoralyrr ★☆
()

Потому-что выполняет оно один из скриптов из /usr/share/xsessions/:

wanderer@gentoo ~ $ ls -1 /usr/share/xsessions/
e16.desktop
e16-gnome.desktop
e16-kde.desktop
enlightenment.desktop
gnome.desktop
openbox.desktop
openbox-gnome.desktop
openbox-kde.desktop
и т.д.


Либо ковыряй эти скрипты, либо указывай что-то типа "Выполнить скрипт Xclient" и в нем все нужно указывай.

home_user ★★★
()
Ответ на: комментарий от home_user

Забыл залогиниться...

>Потому-что выполняет оно один из скриптов из /usr/share/xsessions/:

desktop-файлы это не скрипты.

Мне необходимо выполнять программу не глобально для всех пользователей запустивших тот, или иной WM, а индивидуально.

Странно, вроде раньше всегда работало .xsessionrc, он был так сказать аналогом .xinitrc startx'а.

soko1 ★★★★★
()
Ответ на: комментарий от soko1

>Странно, вроде раньше всегда работало .xsessionrc

Что, правда? Сколько помню, оно называлось .xsession или .Xsession или .Xclients - в зависимости от дистриба.

Deleted
()

Положить скрипт в ~/.xsession.d

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.