From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 14 Feb 2002 11:54:10 +0300 From: "Dmitry V. Levin" To: ALT Linux Spring mailing list Cc: ALT Linux Sisyphus mailing list Message-ID: <20020214085410.GB10418@ldv.office.alt-linux.org> Mail-Followup-To: ALT Linux Spring mailing list , ALT Linux Sisyphus mailing list References: <526528819.20020212133751@che.nsk.su> <20020212111156.7473935f.info@atmsk.ru> <633073724.20020212174446@che.nsk.su> <20020212175223.GA5637@ifirst.ru> <20020212205739.7b3005c2.vsu@mivlgu.murom.ru> <20020212181428.GB5637@ifirst.ru> <20020212211610.62f75a6c.vsu@mivlgu.murom.ru> <20020212222240.GA6666@ifirst.ru> <20020213144734.A12851@vcserver.mivlgu.ru> <1212196420.20020214111800@che.nsk.su> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="ZoaI/ZTpAVc4A5k6" Content-Disposition: inline In-Reply-To: <1212196420.20020214111800@che.nsk.su> X-fingerprint: 9658 398D 181B 1200 8FC5 26B8 F6F8 846B C1E2 3429 Subject: [sisyphus] Re: [mdk-re] autostart in X Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Archived-At: List-Archive: --ZoaI/ZTpAVc4A5k6 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit On Thu, Feb 14, 2002 at 11:18:00AM +0600, Denis G. Samsonenko wrote: > Я тут покопался слегка во всех этих xsession и пр. и окончательно > запутался. > > Обнаружил следующее: > > /etc/X11/init/xinitrc и ~/.xinitrc вообще игнорируются. Не так. Эти скрипты используются программой /usr/X11R6/bin/startx: если присутствует ~/.xinitrc, то запускается он, в противном случае запускается /etc/X11/init/xinitrc (на серверной стороне). При запуске X-сессии ?dm'ом эти файлы не используются. > Если переименовать ~/.xinitrc в ~/.xsession, т.е. И сделать его доступным по запуску > ---------------- > /usr/bin/xxkb & > > if [ -f /usr/X11R6/bin/wmselect ]; then > . `which wmselect` > else > exec /etc/X11/Xsession $* > fi > ---------------- > тогда после kdm он мне предлагает выбрать WM из списка, хотя по идее > выбор был сделан ещё в kdm. > > Если оставить только exec /etc/X11/Xsession $*, то происходит > зацикливание, т.к. в /etc/X11/Xsession есть вызов ~/.xsession. > > На сколько я понимаю, при определённых условиях зацикливание может > произойти и в случае /etc/X11/xinit/Xclients и ~/.Xclients, т.к. там > везде стоит вызов exec /etc/X11/Xsession $*, который может вызывать их > же самих, если по цепочке if - fi до них дело дойдёт > > Может ли кто прояснить мне ситуацию с этим делом? Сейчас в Сизифе, и в предстоящем релизе Мастера действует следующая схема: + файлов ~/.xinitrc, ~/.xsession, ~/.Xclients по умолчанию не будет + порядком запуска X-сессии управляет скрипт /etc/X11/Xsession, который, в частности, 1. перенаправляет stderr в файл (сейчас это ~/.xsession-errors); 2. устанавливает background; 3. запускает ssh-agent; 4. инициализирует X-ресурсы; 5. запускает все программы из каталога /etc/X11/xinit.d; 6. запускает все программы из каталога ~/Desktop/Autostart; 7. если указан WM (?dm'мом или startx'ом), запускает его; иначе пробует запустить (до первой удачи): + ~/.xsession + ~/.Xclients + /usr/X11R6/bin/wm-select (новый интерфейс выбора WM) + /usr/X11R6/bin/wmselect (старый интерфейс выбора WM) + /usr/X11R6/bin/runwm default (WM по умолчанию) + /usr/X11R6/bin/runwm failsafe (сейчас это xterm) Согласно этой схеме, если Вы создадите файл ~/.xsession (или ~/.Xclients), в котором будете запускать /etc/X11/Xsession, то произойдет зацикливание. Regards, Dmitry +-------------------------------------------------------------------------+ Dmitry V. Levin mailto://ldv@alt-linux.org ALT Linux Team http://www.altlinux.com/ Fandra Project http://www.fandra.org/ +-------------------------------------------------------------------------+ UNIX is user friendly. It's just very selective about who its friends are. --ZoaI/ZTpAVc4A5k6 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE8a3sx9viEa8HiNCkRAojrAJ98Qr9NvXMhFRMV2615QF8EBgLiHACdHBWh 0TWVcEmsvd4ppda0v8AsaJo= =xxoe -----END PGP SIGNATURE----- --ZoaI/ZTpAVc4A5k6--