🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.sys.x11
Article #2012

Re: Automatyczne uruchamianie X-ow przy boocie

#2012
From: Michal 'Kotek' Kotnowski
Date: Wed, 03 Dec 2003 15:35
72 lines
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-mail
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>

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