Article View: pl.comp.sys.x11
Article #2012Re: Automatyczne uruchamianie X-ow przy boocie
From: Michal 'Kotek' Kotnowski
Date: Wed, 03 Dec 2003 15:35
Date: Wed, 03 Dec 2003 15:35
72 lines
4183 bytes
4183 bytes
Użytkownik "Hoppke" <grzegorz@quatrin.pl> napisał w wiadomości news:slrn.pl.bt9ug9.l51.grzegorz@quatrin.pl... > Message <br2s6q$l73$1@atlantis.news.tpi.pl> > has been fingerprinted by Michal Kotnowski: > > > Jak nie da sie inaczej, to to tez jest opcja, ale chyba sie da inaczej. I > > jeszcze warunek, zeby nie trzeba bylo podawac hasla, bo to ma sie dziac > > automatycznie. > > Z sekwencji startowej chyba nie uruchomisz bezpośrednio X-ów, będą > narzekać że nie jesteś właścicielem terminala z którego próbujesz je > wystartować (albo że nie mogą zaalokować następnego terminala - niby nic > dziwnego, bo skrypty startowe lecą na /dev/console). Ja u siebie > zrobiłem to tak: > > 1. mingetty z opcją --autologin loguje mnie na na pierwszym VT. Hasła > nie muszę podawać, bo w /etc/login.defs określiłem VT na których nie > trzeba podawać haseł (choć roota to nie dotyczy) > > 2. w konfiguracji shella mam taką wstawkę: > > if [ $TTY = "/dev/vc/1" -a -z $DISPLAY ] > then > exec xinit /usr/X11R6/lib/X11/xinit/xinitrc -- dpms -tst -quiet -bs vt12 > fi > > Czyli w skrócie: jeśli aktualne VT to /dev/vc/1 (to, co u innych zwane > jest /dev/tty1) a zmienna $DISPLAY nie jest jeszcz eustawiona (to akurat > overkill w moim przypadku, ale...), to uruchom X-y. A w zasadzie to > zastąp proces shella procesem xinit (chodzi o ten "exec"). Dlatego > sprawdzanie $DISPLAY nie ma tu sensu, bo uruchomienie xinit blokuje ten > terminal. Ale gdybym zrobił > > if [ $TTY = "/dev/vc/1" -a -z $DISPLAY ] > then > xinit /usr/X11R6/lib/X11/xinit/xinitrc -- dpms -tst -quiet -bs vt12&! > fi > > To już by miało sens. > > W każdym razie ja poszedłem na połączenie dwóch cech - jakieś *getty > obsługujące autologin (mingetty się nada, tylko pewnie trzeba będzie > patcha nałożyć) i połączenie uruchamiania X-ów z jakimś skryptem > startowym Twojego Ulubionego Shella. > > A w praktyce działa to u mnie tak, że włączam maszynę, ona startuje > sobie normalnie, automatycznie loguje mnie na /dev/vc/1 i równie > automatycznie zastępuje shella procesem xinit (u innych byłby to > "startx", ale ja zredukowałem "startx" do shellowego aliasu na "xinit", > jak w przykładzie. > > Na /dev/vc/2 mam drugie mingetty, tyle że ono już nie jest autologujące > (choć chyba też wpuszcza mnie bez hasła, to po prostu wygodne). Jeśli > zamknę X-y to wystarczy że na pierwszym vt wpiszę swój login i nacisnę > enter, a X-y znowu same wystartują. Dobrze się sprawdza i jest proste do > postawienia, nie trzeba wciągać w to żadnych gdm/kdm/xdm/... > > Taki tryb tekstowy ze startującymi automatycznie X-ami, chyba dosyć > dobrze odpowiada temu, czego szukasz. > > -- > \hoppke > (Grzegorz "Grażyna" Niewęgłowski) > http://lubuska.zapto.org/~hoppke/ To jest dokladnie to o co mi chodzilo. Malo tego, zainspirowany Twoim wyjasnieniem , poszukalem jak to zrobic nie ladujac patcha do mingetty. Zainteresowanych odsylam do: http://www.linuxgazette.com/issue72/chung.html Pozdrawiam, Kotek
Technical Details
Message-ID:
<br4q62$6jk$1@atlantis.news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<br2q63$aal$1@nemesis.news.tpi.pl> <slrnbt9sa2.tok.magh@ilf.if.pw.edu.pl> <br2s6q$l73$1@atlantis.news.tpi.pl> <slrn.pl.bt9ug9.l51.grzegorz@quatrin.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: "Michal 'Kotek' Kotnowski" <listy@ukotka.com> Newsgroups: pl.comp.sys.x11 Subject: Re: Automatyczne uruchamianie X-ow przy boocie Date: Wed, 3 Dec 2003 16:35:29 +0100 Organization: tp.internet - http://www.tpi.pl/ Lines: 74 Message-ID: <br4q62$6jk$1@atlantis.news.tpi.pl> References: <br2q63$aal$1@nemesis.news.tpi.pl> <slrnbt9sa2.tok.magh@ilf.if.pw.edu.pl> <br2s6q$l73$1@atlantis.news.tpi.pl> <slrn.pl.bt9ug9.l51.grzegorz@quatrin.pl> NNTP-Posting-Host: host179-26.crowley.pl X-Trace: atlantis.news.tpi.pl 1070984194 6772 193.91.26.179 (9 Dec 2003 15:36:34 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Tue, 9 Dec 2003 15:36:34 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit