Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
Ixnay
Posty: 34 Rejestracja: 24 sierpnia 2006, 18:11
Post
autor: Ixnay » 07 października 2007, 21:05
Witam!
Otóż mam pewien problem z odpalaniem fluxa.
Generalnie loguję się przez panel kdm a zainstalowane mam dwa środowiska kde i fluxbox.
Logowanie przez kdm pozwala na wybranie dowolnego środowiska i wszystko ładnie chodzi.
Niestety gorzej sprawa wygląda z logowaniem consolowym.
Gdy wpisuję startfluxbox dostaję komunikat
Couldn't connect to XServer
Couldn't connect to XServer
Podobnie sprawa wygląda z startkde tylko że lista jest o wiele dłuższa..
Działa jedynie startx i automatycznie uruchamia kde.
Ktoś ma jakieś pomysły ?
qbsiu
Beginner
Posty: 491 Rejestracja: 19 marca 2007, 19:47
Lokalizacja: £DZ
Post
autor: qbsiu » 07 października 2007, 21:27
wpisz do
~/.xinitrc
i wydaj
Ixnay
Posty: 34 Rejestracja: 24 sierpnia 2006, 18:11
Post
autor: Ixnay » 07 października 2007, 21:48
Taka opcja działa.
Ale czy istnieje możliwość wyboru środowiska z poziomu consoli , bez potrzeby ciągłej edycji .xinitrc ?
Da się to zrobić jakoś automatycznie czy może skrypcik w bashu ?
ruun
Member
Posty: 1366 Rejestracja: 29 marca 2007, 21:07
Lokalizacja: Kruszwica
Post
autor: ruun » 07 października 2007, 22:15
Ixnay pisze: Da się to zrobić jakoś automatycznie czy może skrypcik w bashu ?
Np.
Kod: Zaznacz cały
#!/bin/bash
echo "exec fluxbox" > .xinitrc
startx
zapisz pod nazwą startflux w katalogu domowym, daj prawa do uruchamiania
wywołujesz za pomocą
qbsiu
Beginner
Posty: 491 Rejestracja: 19 marca 2007, 19:47
Lokalizacja: £DZ
Post
autor: qbsiu » 07 października 2007, 22:17
to co pisze
ruun , i dalej do /etc/init.d/
i ustawiasz, żeby się ładowało przy starcie systemu
np.
Ixnay
Posty: 34 Rejestracja: 24 sierpnia 2006, 18:11
Post
autor: Ixnay » 07 października 2007, 22:41
no dobry pomysł tylko, że w takim wypadku muszę napisać dwa skrypty (albo jeden z if'em), który będzie mi w zależność od wpisanej komendy nadpisywał .xinitrc
parrotlarch
Beginner
Posty: 393 Rejestracja: 12 kwietnia 2007, 07:31
Lokalizacja: Olsztyn
Post
autor: parrotlarch » 08 października 2007, 06:59
Najłatwij chyba dodać na stałe komplet uruchamianych programów (nie tylko fluxa) do
~/.xinitrc.
Możesz dodać do ~/.bash_profile
Kod: Zaznacz cały
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
startx
fi
tylko jeden skrypcik i ładuje się flux po wklepaniu hasła i loginu.
ruun
Member
Posty: 1366 Rejestracja: 29 marca 2007, 21:07
Lokalizacja: Kruszwica
Post
autor: ruun » 08 października 2007, 07:37
Można też zrobić takie dwa aliasy i dodać do .bashrc
Kod: Zaznacz cały
alias flux='echo "exec fluxbox" > .xinitrc; startx'
alias kde='echo "startkde" > .xinitrc; startx'
i jeszcze znalazłem takie coś:
Kod: Zaznacz cały
#!/bin/bash
echo ""
echo "[ JAKI WINDOW MANAGER URUCHOMIÆ? WYBIERZ CYFRÊ Z LISTY: ]"
echo ""
select l in BLACKBOX ENLIGHTENMENT GNOME ICEWM KDE MWM OPENWIN TWM WMAKER WYJ¦CIE
do
case "$l" in
"BLACKBOX") cat /etc/X11/xinit/xinitrc.blackbox > ~/.xinitrc; startx $@ ;;
"ENLIGHTENMENT") cat /etc/X11/xinit/xinitrc.e > ~/.xinitrc; startx $@ ;;
"GNOME") cat /etc/X11/xinit/xinitrc.gnome > ~/.xinitrc; startx $@ ;;
"ICEWM") cat /etc/X11/xinit/xinitrc.icewm > ~/.xinitrc; startx $@ ;;
"KDE") cat /etc/X11/xinit/xinitrc.kde > ~/.xinitrc; startx $@ ;;
"MWM") cat /etc/X11/xinit/xinitrc.mwm > ~/.xinitrc; startx $@ ;;
"OPENWIN") cat /etc/X11/xinit/xinitrc.openwin > ~/.xinitrc; startx $@ ;;
"TWM") cat /etc/X11/xinit/xinitrc.twm > ~/.xinitrc; startx $@ ;;
"WMAKER") cat /etc/X11/xinit/xinitrc.wmaker > ~/.xinitrc; startx $@ ;;
"WYJ¦CIE") exit ;;
*) startx $@
esac
break
done
Ixnay
Posty: 34 Rejestracja: 24 sierpnia 2006, 18:11
Post
autor: Ixnay » 08 października 2007, 22:56
dzieki panowie
skrypcik z casem jest wystarczajacy
pozdrawiam