Strona 1 z 1

[+] Automatyczne uruchamianie gnome

: 20 maja 2011, 03:14
autor: lolcio
Witam.
Chciałbym aby po zalogowaniu do systemu nie trzeba było za każdym razem wpisywać polecenia:

Kod: Zaznacz cały

startx
tylko aby środowisko gnome samo startowało. Czy wiecie może jak to zrobić? W internecie znalazłem tylko radę aby dodac do pliku ~/.profile:

Kod: Zaznacz cały

 if [ -z "$DISPLAY" ] && [ $(tty) == /dev/pts/0 ]; then
 startx
 fi
No ale niestety to nie działa.

: 20 maja 2011, 10:39
autor: Zboj
To domyślnie system startuje Ci z wierszem poleceń?

Jeżeli tak, to upewnij się, że masz zainstalowany xorg, sterowniki, menedżer logowania, środowisko graficzne.

: 20 maja 2011, 11:58
autor: lun
Sprawdź jaki domyślnie jest poziom uruchamiania w Twoim systemie

Kod: Zaznacz cały

grep initdefault /etc/inittab
Powinieneś otrzymać coś w stylu:

Kod: Zaznacz cały

id:[B]X[/B]:initdefault:
gdzie X to numer poziomu startu systemu.
Następnie wylistuj sobie zawartość katalogu /etc/rcX.d/ gdzie X to numer wyczytany z inittaba. Sprawdź, czy w tym katalogu masz skrypty startowe swojego środowiska graficznego.
W przypadku domyślnej instalacji Debiana Squeeze ze środowiskiem Gnome powinieneś mieć coś takiego:

Kod: Zaznacz cały

S04gdm3 
Jeśli środowisko graficzne startuje po wydaniu polecenia:

Kod: Zaznacz cały

startx
to raczej serwer X-ów jest zainstalowany poprawnie.

: 20 maja 2011, 12:23
autor: lolcio
W poleceniu:

Kod: Zaznacz cały

grep initdefault /etc/inittab

brakuje spacji.

Zawartość katalogu /etc/rc2.d/:

Kod: Zaznacz cały

K01acpi-support  K01cups        S17acpi-fakekey  S18wicd
K01anacron       K01exim4       S17cron          S19rc.local
K01apmd          K03rsyslog     S17dbus          S19rmnologin
K01atd           README         S17loadcpufreq   S19stop-bootlogd
K01avahi-daemon  S14rpcbind     S17rsync
K01bluetooth     S15nfs-common  S17sudo
K01bootlogs      S17acpid       S18cpufrequtils
Tak na marginesie, co mógłbym usunąć z tych skryptów aby szybciej się ładował system?

Mam zainstalowane gnome-core i xserver-xorg i x startują prawidłowo po wpisaniu:

Kod: Zaznacz cały

startx
Ale nie mam żadnego managera logowani (i nie chciałbym) chciałbym tylko żeby plecenie

Kod: Zaznacz cały

startx 
samo się wpisywało.
Jak utworze skrypt basha w tym katalogu rc2.d, który uruchamia gnome to będzie to tak działać jakbym chciał?

: 20 maja 2011, 12:36
autor: lun
Aaaa, no widzi kolega, zatem nie zrozumieliśmy się zupełnie. Czyli rozumieć mam że chcesz logować się w konsoli i tuż po zalogowaniu chcesz żeby wstawały X'y?

Jeśli tak to:
An alternative to a login manager is to add the following to the bottom of your ~/.bash_profile (if ~/.bash_profile does not yet exist, you can copy a skeleton version from /etc/skel/.bash_profile):

Kod: Zaznacz cały

File: ~/.bash_profile
if [[ -z $DISPLAY && $(tty) = /dev/tty1 ]]; then
  exec startx
  # Could use xinit instead of startx
  #exec xinit -- /usr/bin/X -nolisten tcp vt7
fi
or with additional checking (if tty1 (ctrl-alt-F1) shows an error message):

Kod: Zaznacz cały

File: ~/.bash_profile
if [[ -z $DISPLAY && ! -a /tmp/.X11-unix/X0 && $(id -u) != 0 ]]; then
  exec startx
fi
The user will be logged out when X is killed. In order to avoid this, remove the exec part from the script.

: 20 maja 2011, 12:37
autor: yossarian
lolcio pisze:Tak na marginesie, co mógłbym wywalić z tych skryptów aby szybciej sie ładował system
Możesz wywalić to z czego nie korzystasz np exim4, bluetooth, cron, cups (jeśli nie używasz drukarki) itp Nikt raczej nie wie dokładnie czego używasz.

: 20 maja 2011, 14:54
autor: lolcio
Utworzyłem plik

Kod: Zaznacz cały

~/.bash_profile
i wpisałem tam te kilka linijek i ładnie system wpisuje za mnie

Kod: Zaznacz cały

startx
Dziękuję za pomoc.

: 20 maja 2011, 15:14
autor: lun
Na zdrowie.
Na przyszłość: wystarczyło poszukać w google (drugi i trzeci link po wpisaniu zapytania).

Co do przyspieszania systemu, poszukaj na forum tematów o tym traktujących. Jeśli nie znajdziesz nic satysfakcjonującego załóż osobny temat.

: 20 maja 2011, 15:19
autor: Yampress
Zainstaluj graficznego managera logowania gdm lub slim. W gdm masz możliwość ustawienia automatycznego logowania dla określonego użytkownika.

Plik, w którym określa się jakie środowisko ma startować wraz z połączeniem polecenia:

Kod: Zaznacz cały

startx
to

Kod: Zaznacz cały

~/.xinitrc