Strona 1 z 1

Automatyczne uruchamianie Xów po zalogowaniu

: 25 stycznia 2008, 21:52
autor: Calasilyar
Witam mam problem z ustawieniem, żeby zaraz po zalogowaniu włączyły mi się Xy. Zgodnie z opisem zawartym w http://fluxboxpl.org/portal/Automatyczn ... _serwera_X dodałem kod:

Kod: Zaznacz cały

#automatyczny start serwera X
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/pts/0 ]; then
    startx
fi


A oto cały mój plik ".bash_profile":

Kod: Zaznacz cały

# ~/:q!
.bash_profile: executed by bash(1) for login shells.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/login.defs
#umask 022

# include .bashrc if it exists
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# set PATH so it includes user's private bin if it exists
if [ -d ~/bin ] ; then
    PATH=~/bin:"${PATH}"
fi

#automatyczny start serwera X
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/pts/0 ]; then
    startx
fi

#wykorzystanie biblioteki GTK w inferfejsie OpenOffice
export OOO_FORCE_DESKTOP=gnome
Proszę o poradę, w czym tkwi błąd. Z tego, co pisało w błędach to wygląda to na jakiś błąd składni, ale jako, że nie znam składni basha, więc nie jestem w stanie tego zweryfikować. Z góry dziękuję :)

A basha nadrobię przez ferie i nie będę zasypywać forum takimi tematami :P

: 25 stycznia 2008, 22:04
autor: luklew
Nie wiem czy ci to pomoże, ale jak wpiszesz (a raczej zainstalujesz):

Kod: Zaznacz cały

apt-get install kdm
Pakiet kdm sprawi że zaraz po stracie debiana, uruchomią się x'y (a konkretniej kde) i w przyjemnym środowisku graficznym cię spyta o login i hasło. Myślę że to by było lepsze rozwiązanie.

Jeżeli nie masz kde, to jeszcze chyba są odmiany na gnome i coś tam jeszcze :) Na gnome chyba było gmd.


Wiem że zapytałeś o coś innego, ale podałem ci jaki sposób jest dla mnie wygodniejszy.[quote="Calasilyar"]#automatyczny start serwera X
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/pts/0 ]]

A w stronie którą dałeś jest troszkę inaczej:

Kod: Zaznacz cały

if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then 
   startx
fi

: 25 stycznia 2008, 22:17
autor: soki
luklew pisze:kdm sprawi że zaraz po stracie debiana, uruchomią się x'y (a konkretniej kde)
Niekoniecznie, kdm może uruchamiać także GNOME i inne środowiska - tak samo gdm może uruchamiać KDE itd.

: 25 stycznia 2008, 22:43
autor: Calasilyar
luklew pisze:Nie wiem czy ci to pomoże, ale jak wpiszesz (a raczej zainstalujesz):
Chcę, żeby po zalogowaniu zaczął ładować ustawienia z .xinitrc. Co do kdm i gdm to nie przesadzajmy, nawet gdybym nie wiedział to i tak któreś z nich jest domyślne.
luklew pisze:A w stronie którą dałeś jest troszkę inaczej:
Wiem, tylko zostosowałem się po rady poniżej tego kodu. Właśnie u mnie wynik "echo $(tty)" w pierwszej uruchomionej konsoli to był właśnie "/dev/pts/0".

: 25 stycznia 2008, 23:08
autor: Logansan
Właśnie u mnie wynik "echo $(tty)" w pierwszej uruchomionej konsoli to był właśnie "/dev/pts/0"
/dev/pts/0 to zdaje się plik reprezentujący pierwszy pseudoterminal (ssh, X'y ), więc może spróbuj prawdziwej konsoli... /dev/ttyX (X=1,2,3...6)

Mam nadzieję, że wiesz jak się na nią przełączyć? (Na wszelki wypadek CTRL+ALT+F1 do F6 - zazwyczaj) ;-)

Pozdrawiam!

: 28 stycznia 2008, 21:28
autor: Calasilyar
Logansan pisze:więc może spróbuj prawdziwej konsoli... /dev/ttyX (X=1,2,3...6)
to również nie działa :-/