Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: dIGIMURDER 19 Července 2007, 16:11:02

Název: textove prihlasenie - volba window manageru
Přispěvatel: dIGIMURDER 19 Července 2007, 16:11:02
Nazdar,
potrebujem vediet, ako mozno pri nabootovani z textoveho rezimu zvolit window manager.
Implicitne mam nastavene gnome, neptorebujem to zmenit, ale prave raz zacas chcem spustit i daco ine....
pokial by nieco existovalo ako gdm pre text mod, co by som spustil jedinym prikazom a zobrazil by sa zoznam dostupnych window managerov a ja by som si iba vybral ten, do ktoreho sa chcem prihlasit, avsak cele menu by bolo v text mode....
... pokial nic take nepoznate tak by som sa to pokusil naprogramovat cez bash, avsak potrebujem vediet :

1. akym prikazom spustim konkretny window manager, teda ako to zistim
2. da sa nejako detekovat, ktore window manageri su nainstalovane, alebo iba spravit rucne zozam a potom podmienka (ak existuje prikaz SPUSTIGNOME, tak vykresli polozku menu) a to vsetko do cyklu foreach ;)

Vopred dik za radu.
Název: textove prihlasenie - volba window manageru
Přispěvatel: TIBOR 19 Července 2007, 17:14:57
Ak si das spustit gnome tak na prihlasovacej obrazovke sa da vybrat win. manager. Je to trochu zdlhavejsie ako chces ty ale je s tym menej roboty.
Název: textove prihlasenie - volba window manageru
Přispěvatel: dIGIMURDER 19 Července 2007, 18:18:00
akym prikazom ? myslis sudo gdm ? ? ?
Název: textove prihlasenie - volba window manageru
Přispěvatel: TIBOR 19 Července 2007, 18:49:13
Myslel som uz ked si v grafike kde zadavas meno a heslo je tam moznosti-sedenie a ked mas viac win. managerov mozes si vybrat ktori spustit.
Název: textove prihlasenie - volba window manageru
Přispěvatel: dIGIMURDER 20 Července 2007, 14:05:34
vsak vravis o gdm :)
ja ale nechcem nieco taketo v grafike ale este predtym nez spustim xka.... grafika zbytocne brzdi a ked sa potom budem chciet odhlasit zasa nabehne grafika... to je vsio.
Název: textove prihlasenie - volba window manageru
Přispěvatel: Kaminar 20 Července 2007, 17:40:31
Na tohle to by měl být "startx".
Název: textove prihlasenie - volba window manageru
Přispěvatel: qUAKER 20 Července 2007, 20:35:24
gdm zpomaluje,ale na co se prihlasovat textove kdyz staci nainstalovat nenarocny wdm(modifikace xdm), kde jde zvolit window manager..
Název: textove prihlasenie - volba window manageru
Přispěvatel: dIGIMURDER 24 Července 2007, 22:19:08
otazka znie :
na co sa prihlasovat graficky, ked sa to da este z textoveho menu ???? :)
Mno takze asi mi neostava nic ine ako nejaky nenarocny bash skript (popripade Ccko) naprogramovat, pak to urcite zavesim niekam na forum na test ;) ak budu pozitivne ohlasy, snad i na sourceforge ;)
Název: textove prihlasenie - volba window manageru
Přispěvatel: dIGIMURDER 25 Července 2007, 03:04:24
#!/bin/bash
clear
if [ "`ps -A | grep X | wc -l`" -gt 0 ]; #najde ci bezia xka ;)
   then echo "[ POZOR! SPUSTENY X SERVER ! ! ! ]"
fi

#pole prikazov pre spustenie window managerov, pokial pridate window manager, prosim upravte i case $l)
commands=(blackbox enlightment gnome-session icewm openwm startkde fluxbox wmaker mc)



#hlada prikazi v /usr/bin a ak sa najdu radi do pola
for i in "${commands
   str=`echo $i | tr a-z A-Z` #zvecsi pismena
   
   #osetrenie vynimok pre gnome a kde
   if [ $i = gnome-session ];
      then str=GNOME
   fi
   
   if [ $i = startkde ];
      then str=KDE
   fi
   
   #test suborov
   if  test -e "/usr/bin/$i" ;
      then pole=("${pole
   fi

done

#pole + suprava zakladnych prikazov
pole=("${pole



echo ""
echo "[ PROSIM VYBERTE SI WINDOW MANAGER ]"
echo ""

select l in "${pole
do
  case "$l" in
  "BLACKBOX") echo "exec blackbox" > ~/.xinitrc; startx $@;;
  "ENLIGHTENMENT") echo "exec enlightment" > ~/.xinitrc; startx $@;;
  "GNOME") echo "exec gnome-session" > ~/.xinitrc; startx $@ ;;
  "ICEWM") echo "exec icewm" > ~/.xinitrc; startx $@;;
  "OPENWM") echo "exec openwm" > ~/.xinitrc; startx $@;;
  "KDE") echo "exec startkde" > ~/.xinitrc; startx $@ ;;
  "FLUXBOX") echo "exec fluxbox" > ~/.xinitrc; startx $@;;
  "WMAKER") echo "exec wmaker" > ~/.xinitrc; startx $@;;
  "MC") mc ;;
  "KONZOLA") exit ;;
  "SHUTDOWN") sudo /sbin/shutdown -h now ;;
  "REBOOT") sudo /sbin/shutdown -r now;;
    *)
  esac
  clear
done
Název: textove prihlasenie - volba window manageru
Přispěvatel: Kaminar 25 Července 2007, 09:34:29
Moje připomínky:

  1) mc není window-manager a tak by tam neměl, co pohledávat
  2) pokud to celé není součástí startx, tak není důvod ho pak také volat (můj názor).
Název: textove prihlasenie - volba window manageru
Přispěvatel: dIGIMURDER 25 Července 2007, 12:25:39
jo ja viem ze mc nie je wm, ale aspon mam k nemu rychlejsi pristup ;)
Název: textove prihlasenie - volba window manageru
Přispěvatel: Jakub Lucký 25 Července 2007, 12:45:16
Já bych dodal svůj "patch"
na zjištění běžících Xek by mohlo stačit jednodušší
Kód: [Vybrat]
if [ -e /tmp/.X0-lock ];then
Název: textove prihlasenie - volba window manageru
Přispěvatel: dIGIMURDER 26 Července 2007, 00:25:45
Jo dik moc....  este chcem podotknut, ze zatial je moje minidielo vcelku spolahlive, avsak mam nejake otazky.
Existuje nejakym sposobom zapricinit, aby sa vzdy pri logoute z windows manageru skript spustil ? (ci uz demonom, alebo priamo v skripte)
Dalej gnome pri spusteni pomocou startx vykazuje chybu, ze sa nespustil Power Manager (na laptope), toto by ma zaujimalo..... pri boote z KDM/GDM vsetko ok.

vopred dik.