From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <41CF2EB0.4090508@users.sf.net> Date: Mon, 27 Dec 2004 00:35:44 +0300 From: Alexey Rusakov User-Agent: Mozilla Thunderbird 1.0 (X11/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] gdm =?KOI8-R?Q?=C9_xinit=2Ed?= References: <41CEF8F9.4060400@users.sf.net> <200412262249.21315.aris@altlinux.ru> <41CF1D5A.5020608@users.sf.net> <200412262351.10522.aris@altlinux.ru> <41CF27CE.8050008@users.sf.net> In-Reply-To: Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Dec 2004 21:35:50 -0000 Archived-At: List-Archive: Denis Klykvin wrote: >>Я его никак не пытаюсь запускать, я хочу, чтобы он запускался в начале >>каждой X-сессии. Ручками запущенный он все прекрасно делает, но >>ручками мне уже надоело, до и неправильно это. >> >> >Создайте на него ссылку в ~/.xsession.d >(или просто скрипт на sh, вызывающий его -- точно не помню) > > Yuri N. Sedunov wrote: >Сделал >ln -s /usr/X11R6/bin/enable_X11_numlock .xsession.d/numlock >Работает. > Я, конечно, понимаю, что это круто, но поясните мне: я должен это делать в ~root/.xsession.d? В ~/.xsession.d? А если у меня пользователей не один на машине (да, все хотят жить с включенным NumLock, странное дело)? Обход /etc/X11/xinit.d/ (вроде бы) происходит в /etc/X11/Xsession. В xinit.d/ наличествует скрипт numlock, вызывающий enable_X11_numlock, однако он не вызывается. Закидывание в xinit.d/ элементарного скрипта, создающего файл в /tmp (и несрабатывание этого скрипта при запуске сессии), приводит к мысли о том, что xinit.d/ не просматривается в Xsession. Но закидывание этого же скрипта в /etc/X11/profile.d/ приводит к ожидаемому результату! Вот выдержка из этого самого Xsession: # Source shell scripts from system /etc/X11/profile.d/ for f in /etc/X11/profile.d/*.sh; do # Don't run *.rpm* and *~ scripts [ "${f%.rpm*}" == "$f" -a "${f%\~}" == "$f" ] || continue SourceIfNotEmpty "$f" "$@" done # Source shell scripts from user ~/.xprofile SourceIfNotEmpty "$HOME"/.xprofile "$@" # Run system scripts from /etc/X11/xinit.d/ for f in /etc/X11/xinit.d/*; do # Don't run *.rpm* and *~ scripts [ "${f%.rpm*}" == "$f" -a "${f%\~}" == "$f" ] || continue if [ -x "$f" ]; then "$f" & fi done Может быть, я слепой, но кто-нибудь может объяснить, что происходит? -- Alexey "Ktirf" Rusakov