Knoppix
Модераторы: Warderer , Модераторы разделов
kt315e
Сообщения: 318
ОС: Debian 11
Сообщение
kt315e » 30.06.2010 19:26
Как выполнить команды или скрипт при входе пользователя в X.
Debian Lenny, gdm, на другой машине kdm, KDE.
Пробовал записать скрипт
в /home/user/.kde/Autostart/ -- не пикает.
Хотелось бы способ независимый от менеджера входа и графической оболочки.
IMB
Сообщения: 2567
ОС: Debian
Сообщение
IMB » 30.06.2010 19:51
cat .xinitrc
bbkeys &
numlockx on &
uxterm -geometry +0 +24 &
blackbox
Одно но, я стартую графическую сессию через startx.
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Сообщение
sash-kan » 30.06.2010 20:28
~/.xsessionrc
только учтите, что он обязательно должен вернуть управление — это раз («/долго/исполняемая/команда &»).
во-вторых, он должен быть рассчитан на выполнение башем с опцией -e.
посмотрите, как это реализовано в других скриптах из /etc/X11/Xsession.d/ («|| true»).
kt315e
Сообщения: 318
ОС: Debian 11
Сообщение
kt315e » 30.06.2010 20:29
Нашёл.
Надо добавить файл ~/.xprofile
и в нём написать что надо,
правда tput bel там почему то не пикает.
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Сообщение
sash-kan » 30.06.2010 20:33
kt315e писал(а): ↑ 30.06.2010 19:26
tput bel
весьма ненадёжный способ проверки.
уж лучше что-нибудь вроде:
$ date >> /tmp/somefile
kt315e
Сообщения: 318
ОС: Debian 11
Сообщение
kt315e » 30.06.2010 20:33
sash-kan
А есть разница между ~/.xsessionrc и ~/.xprofile ?
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Сообщение
sash-kan » 30.06.2010 20:35
kt315e писал(а): ↑ 30.06.2010 20:29
Надо добавить файл ~/.xprofile
и кто же, спрашивается, будет его выполнять?
$ grep -r xprofile /etc/X11/ | wc -l
0
kt315e писал(а): ↑ 30.06.2010 20:33
А есть разница с ~/.xprofile ?
а что такое xprofile?
kt315e
Сообщения: 318
ОС: Debian 11
Сообщение
kt315e » 30.06.2010 20:43
Посмотрел здесь
http://www.linux.org.ru/forum/desktop/4022262
предпалагаю, что он запустится позже ~/.xsessionrc, по факту исполняется, может X запускают?
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Сообщение
sash-kan » 30.06.2010 21:41
возможно, среди стартовых скриптов gdm-а есть упомянинание про ~/.xprofile
никогда у меня gdm/kdm-а не было, ничего не могу сказать.
вы же просили универсальное решение?
kt315e
Сообщения: 318
ОС: Debian 11
Сообщение
kt315e » 01.07.2010 07:28
sash-kan писал(а): ↑ 30.06.2010 21:41
возможно, среди стартовых скриптов gdm-а есть упомянинание про ~/.xprofile
никогда у меня gdm/kdm-а не было, ничего не могу сказать.
вы же просили универсальное решение?
Именно так:
grep -r xprofile /etc/
Код: Выделить всё
/etc/gdm/Xsession:# Second read /etc/xprofile and .xprofile for X specific setup
/etc/gdm/Xsession:test -f /etc/xprofile && . /etc/xprofile
/etc/gdm/Xsession:test -f "$HOME/.xprofile" && . "$HOME/.xprofile"
Спасибо за разъяснение.