Automatyczne uruchamianie Xów po zalogowaniu

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
Calasilyar
Posty: 26
Rejestracja: 17 października 2007, 14:50

Automatyczne uruchamianie Xów po zalogowaniu

Post 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
luklew
Posty: 18
Rejestracja: 25 stycznia 2008, 12:26

Post 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
soki
Beginner
Posty: 249
Rejestracja: 27 października 2007, 21:18
Lokalizacja: Matrix

Post 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.
Calasilyar
Posty: 26
Rejestracja: 17 października 2007, 14:50

Post 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".
Logansan
Posty: 98
Rejestracja: 25 października 2006, 11:09

Post 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!
Calasilyar
Posty: 26
Rejestracja: 17 października 2007, 14:50

Post 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 :-/
ODPOWIEDZ