Početak›Forumi›Linuks distribucije›Gentoo›xwmconfig na gentoo [sređeno]
- This topic has 9 odgovora, 3 glasa, and was last updated 18 years, 8 months ranije by mtm76.
-
AutorČlanci
-
24. avgust 2005. u 7:09 pm #6016daniel1988Učesnik
Imam pored gentoo-a (na laptopu) i slack (na serveru). Na slacku mi se jako svidja biranje okruzenja pomocu komande: xwmconfig. Na gentoo-u mi ta komanda ne radi (bar za sada). Kako to da sredim?
Jako mi se svidja loginovanje iz konzole, pa mi xwmconfig jako treba (imam kde, gnome, fluxbox, enlightenment). Mrzi me da stalno menjam fajl .initrc iz home foldera (a i samo kde i flux su se startovali sa startkde i startfluxbox, ostala 2 nisu htela). kdm mi se ne svidja, pretpostavljam da je gdm slichan.
Znachi kako da dobijem xwconfig i na gentoou?24. avgust 2005. u 8:40 pm #33469mtm76Učesniknano -w /etc/rc.conf
pa upišeš (skloniš komentar):
XSESSION=”Gnome”
a imaš u toj datoteci kako staviti kde ili šta već želiš…26. avgust 2005. u 12:34 pm #33470daniel1988UčesnikPo ovome shto si ti napisao, startuje se automatski gnome (nisi napisao da trebe da odradim pre toga rc-update add xdm default).
Treba mi konzolsko loginovanje i da mi radi xwmconfig 🙄26. avgust 2005. u 2:15 pm #33471mtm76Učesnik# XSESSION is a new variable to control what window manager to start
# default with X if run with xdm, startx or xinit. The default behavior
# is to look in /etc/X11/Sessions/ and run the script in matching the
# value that XSESSION is set to. The support scripts are smart enough to
# look in all bin directories if it cant find a match in /etc/X11/Sessions/,
# so setting it to “enlightenment” can also work. This is basically used
# as a way for the system admin to configure a default system wide WM,
# allthough it will work if the user export XSESSION in his .bash_profile, etc.
#
# NOTE: 1) this behaviour is overridden when a ~/.xinitrc exists, and startx
# is called.
# 2) even if ~/.xsession exists, if XSESSION can be resolved, it will
# be executed rather than ~/.xsession, else KDM breaks …
#
# Defaults depending on what you install currently include:
#
# Gnome – will start gnome-session
# kde- – will start startkde (ex: kde-3.0.2)
# Xsession – will start a terminal and a few other nice apps
XSESSION=”Gnome”evo vidiš da ti sve fino piše. To što ti startuje automatski xdm –> Gnome je zato što si uradio taj
rc-update add xdm default
e, sad ga fino skloni
rc-update del xdm default
pa onda startuj sa
startx
što ti piše u prvoj rečenici.
za KDE staviš
XSESSION=”kde-3.4.2″
ili već koji verziju imaš.
A možeš ga startovat i sa
startkde
a da bi to radilo treba ti skripta po imenu startkde, što znači da trebaš uraditi
emerge kdebase-startkde
xwmconfig ti je skripta koja postoji samo (koliko ja znam) u Slackware-u, i namoj dalje da je tražiš.26. avgust 2005. u 3:49 pm #33472mtm76UčesnikA možeš sebi i napisat skriptu koja će to raditi. Evo šta sam ja za 2 minute sklepao:
[code]#!/bin/bash
echo “Odaberite podrazumijevano graficko okruzenje:”
echo “1:KDE”
echo “2:Gnome”
echo “3:Fluxbox”
read a
if [ $a = 1 ]
then
echo “exec startkde” > ~/.xinitrc
elif [ $a = 2 ]
then
echo “exec gnome-session” > ~/.xinitrc
elif [ $a = 3 ]
then
echo “exec startfluxbox” > ~/.xinitrc
else
echo “Unijeli ste pogresnu vrijednost. Izlazim…”
fi[/code]
sad ovo snimiš i napraviš izvršnim, staviš negdje (vidi echo $PATH), najbolje /usr/local/bin
Jasno, ova skripta ti ne testira koja okruženja imaš na računaru. Može se još ubaciti i
ls /etc/X11/Sessions
ako želiš to da vidiš. Analogijom, možeš dodati i neka druga okruženja ako to želiš…27. avgust 2005. u 2:06 pm #33473mtm76UčesnikKvragu i sa tim xvmconfig-om. Pijem pivo sa drugovima i cijelo veče mislim na nju. Skriptu, hoću da kažem (bolesno, ha? 🙂 ). Trenutno nemam Slack instaliran pa ne mogu pogledat kako je to tamo riješeno, ali zato sam sklepao jednu svoju. Kod mene radi bez problema:
[code]#!/bin/bash
# Skriptu napisao Mladen Maric
# Nemoj ko da mi mazne “ideju”! 😉
# Ni slucajno da je neko koristio if, echo, else, grep,… ikad vise, jer ima sve da vas tuzim! LOL
echo “Odaberite podrazumijevano graficko okruzenje:”
ls /usr/bin | grep gnome-session > /dev/null
a=`echo $?`
if [ “$a” = 0 ]
then
echo “1:Gnome”
else
echo “1:Gnome (nije instalirano)”
fi
ls /usr/kde/3.*/bin | grep startkde > /dev/null
b=`echo $?`
if [ “$b” = 0 ]
then
echo “2:KDE”
else
echo “2:KDE (nije instalirano)”
fi
ls /usr/bin | grep startfluxbox > /dev/null
c=`echo $?`
if [ “$c” = 0 ]
then
echo “3:Fluxbox”
else
echo “3:Fluxbox (nije instalirano)”
fi
ls /usr/bin | grep startxfce > /dev/null
d=`echo $?`
if [ “$d” = 0 ]
then
echo “4:XFCE”
else
echo “4:XFCE (nije instalirano)”
fi
ls /usr/bin | grep enlightenment > /dev/null
e=`echo $?`
if [ “$e” = 0 ]
then
echo “5:Enlightenment”
else
echo “5:Enlightenment (nije instalirano)”
fi
echo -e “nodabrali ste: c”
read x
if [ “$x” = 1 ] && [ “$a” = 0 ]
then
echo “exec gnome-session” > ~/.xinitrc
elif [ “$x” = 1 ] && [ “$a” != 0 ]
then
echo “Nije instalirano!”
elif [ “$x” = 2 ] && [ “$b” = 0 ]
then
echo “exec startkde” > ~/.xinitrc
elif [ “$x” = 2 ] && [ “$b” != 0 ]
then
echo “Nije instalirano!”
elif [ “$x” = 3 ] && [ “$c” = 0 ]
then
echo “exec startfluxbox” > ~/.xinitrc
elif [ “$x” = 3 ] && [ “$c” != 0 ]
then
echo “Nije instalirano!”
elif [ “$x” = 4 ] && [ “$d” = 0 ]
then
echo “exec startxfce4” > ~/.xinitrc
elif [ “$x” = 4 ] && [ “$d” != 0 ]
then
echo “Nije instalirano!”
elif [ “$x” = 5 ] && [ “$e” = 0 ]
then
echo “exec enlightenment” > ~/.xinitrc
elif [ “$x” = 5 ] && [ “$e” != 0 ]
then
echo “Nije instalirano!”
else
echo “Unijeli ste pogresnu vrijednost. Izlazim…”
fi
exit
[/code]
i mojne više da kukaš kako nema xwmconfig na Gentoo-u 😉27. avgust 2005. u 4:43 pm #33474daniel1988Učesniksad ovo snimiš i napraviš izvršnim, staviš negdje (vidi echo $PATH), najbolje /usr/local/bin
kako da napravim izvrshnim “chmod a+x ime.sh” i da li ce sistem sam znati (ako je izvrshna) da je pokrene iz /usr/local/bin?
27. avgust 2005. u 5:13 pm #33475mtm76UčesnikPa snimi kao xwmconfig (ne treba ti ono *.sh) u bilo koji folder koji ti izbaci naredba
echo $PATH
uobičajeno je /usr/local/bin, ali nije obavezno. Shell će izvršiti naredbu ako je izvršna i nalazi se u nekom folderu definisanom sistemskom varijablom PATH. Izvšnom ćeš je napravit s tom komandom
chmod a+x xwmconfig
a možeš i desni klik mišom, tab Permissions pa stavi kvačice na execute.28. avgust 2005. u 11:02 am #33476popeyeGlavni majstorDobra ti skripta, hehehe. 😆
Može li još duže i zaobilaznije? 😈
28. avgust 2005. u 2:16 pm #33477mtm76UčesnikDobra ti skripta, hehehe. Laughing
Može li još duže i zaobilaznije? Twisted Evil
He, he… zajebavaš, ha? 😉
Šta joj fali… prevedena, radi svoj posao, a i izgleda zajebano na prvi pogled 😆 I bolja nego što sam misli da će da ispadne s pola mozga uključenog…
nego, feel free da napišeš bolju, što ne sumnjam da možeš… xwmconfig_v2… hehe… a meni ni ova ne treba 😉 -
AutorČlanci
Moraš biti prijavljen da bi postavio komentar u ovoj temi.