Hogy miért útálom a grafikus bejelentkező ablakot?
Azért mert Ubuntu-n szép listát ad a felhasználókról, kiegészítve a másképp elnevezett /home/könyvtár neveikről is.
Az eredményes (és reverzibilis)
sudo mv /etc/init/gdm.conf /etc/init/gdm.disabled
művelet után mégiscsak kéne valami elegáns megoldás a kiválasztott felhasználóknál, hogy a default tty1-es konzolon belépés után automata grafikus felület legyen.
A
~/.bashrc
allandó utolsó sora ez kell, hogy legyen ( log69 ):
if tty | grep -q tty1 && ! pgrep Xorg >/dev/null; then startx && logout; fi
Ennyi.
----------------------------------------
Előzmények itt alant.
Tüneményes megoldásnak látszott:
#!/bin/sh
# ~/bin/autostart
#
# ~/.bashrc-végéhez hozzáírni:
# alias xstart='startx && logout'
# if [ -x ~/bin/autostarx ]; then ~/bin/autostartx ; fi
#
# ha a konzol tty1
if [ $(ps | grep tty1 | head -n-3 | wc -l) -eq 0 ]; then exit ; fi
# és nincs még gnome session,
if [ $(ps ax | grep gnome | wc -l) -gt 1 ]; then exit ; fi
# akkor legyen, grafikus képernyő
xstart
# ahonnan kilépés után automatikusan kijelentkezünk a konzolról
Csakhogy, így az
xstart
-ot csak attól a pillanattól tudja, hogy kiírja a konzolra, hogy nem tudja.
Eredetileg
startx && logout
volt
xstart
helyén, de a
logout
-ot a scriptből nem hajtja végre.
A helyettesitő
kill -HUP `pgrep -s 0 -o`
viszont csak "sudo"-harcos üzemmódban működik, ahhoz meg jelszó kell.
így persze megoldható, és működik:
nincs alias xstart, helyette
startx
sudo kill -HUP `pgrep -s 0 -o` < ~/bin/.xwd # a plain jelszó file-ból
Node jelszó plaintextben?
- bitvadasz blogja
- A hozzászóláshoz be kell jelentkezni
Hozzászólások
Ez működik (~/.bashrc végére):
if tty | grep tty1 && ! pgrep Xorg; then startx && logout; fi
vagy így jobb:
if tty | grep -q tty1 && ! pgrep Xorg >/dev/null; then startx && logout; fi
- A hozzászóláshoz be kell jelentkezni
be is ütöm ha hazaérek :-)
--
zsebHUP-ot használok!
- A hozzászóláshoz be kell jelentkezni
A "jobb" megoldást alkalmaztam. Tökéletesen működik!
- A hozzászóláshoz be kell jelentkezni
Egyébként a hiba ott van, hogy nem veszed ki a grep-et a találatok közül. Tehát így is írhatnád:
ps aux | grep -v grep | grep -q gnome || exit
- A hozzászóláshoz be kell jelentkezni
ps aux | grep -q [g]nome
de most nem tudom letesztelni, biztosak vagytok h. a "gnome" nem dob felesleges találatot? "-w"+pontosabb név?
- A hozzászóláshoz be kell jelentkezni
Feljebb megírtam a működő verziót, és az tesztelve is, mivel én is rühellem a GDM-et :)
- A hozzászóláshoz be kell jelentkezni
Igaz nekem nem ubuntu, de totál bejött ez a megoldás.
inittab edit, hogy runlevel 3 legyen:
id:3:initdefault:
A kiválasztott user könyvtárában a .bash_profile-ban:
startx
logout
Ennyi. Nálam van root user, ami nem indít automatikus Xet, ha valami gáz van azzal tudok manipulálni. Ha kilépek X-ből akkor automatikus logout, de le is tudom kapcsoni a gépet (igaz KDEből).
Lehet, hogy ez ubuntu alatt nem megy, mert szeretnek mindent nyakatekerté tenni, passz.
- A hozzászóláshoz be kell jelentkezni
ubuntunál mindegy 3,4,5 (default/grub piszkatúra-reinstall) ha van gdm akkor elindul.
root nálam is van
- A hozzászóláshoz be kell jelentkezni
És miért nem választasz olyan GDM témát, ahol nincs user választó?
<= Powered By Ubuntu & Gentoo Linux =>
'Software is like sex: It's better when it's free!'
By Linus Torvalds
- A hozzászóláshoz be kell jelentkezni
Ez így nekem egyszerűbb, - semmi válogatás, telepítés, a lényeges változtatás tulajdonképpen elintézhető egy "sudo" és egy "cat >> ~/.bashrc" segítségével két sorban.
- A hozzászóláshoz be kell jelentkezni
Ha zavar, hogy megjelennek a felhasználók, próbáld ki ezt:
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gdm/simple-greeter/disable_user_list true
-pilisig-
- A hozzászóláshoz be kell jelentkezni
Most már nem állok vissza.
- A hozzászóláshoz be kell jelentkezni
subscribe
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni