Portál AbcLinuxu, 10. května 2025 16:57
.xinitrc
, jenže, když systém spustím, tak se nastartuje TWM a já nevím proč?
Mohl by mi někdo poradit, nebo jen naznačit cestu? Vím, že tu moc Slackwaristů není, ale budu vděčný i za náznak, či doměnku.
X DISPLAY=:0 icevm
xinitrc
jsem to zkoušel hned napoprvé. Slackware to má v adresáři /etc/X11/xinit
pro každé dostupné prostředí jeho vlastní soubor xinitrc
- README.Xmodmap
- xinitrc -> xinitrc.xfce
- xinitrc.blackbox
- xinitrc.fluxbox
- xinitrc.fvwm2
- xinitrc.twm
- xinitrc.wmaker
- xinitrc.xfce
Jako první jsem vzal existující .xinitrc
a upravil ho pro spuštění icewm.
Původně to vypadalo takto. Pozn. Výpis je zkrácen, samozřejmě.
if [ -z "$DESKTOP_SESSION" -a -x /usr/bin/ck-launch-session ]; then exec ck-launch-session dbus-launch --exit-with-session /usr/bin/startxfce4 else exec dbus-launch --exit-with-session /usr/bin/startxfce4 fiA já řetězec týkající se spouštění upravil na
/usr/local/bin/icewm-session
. Vytvořený soubor jsem nastavil jako spustitelný.
Cílem bylo dosáhnout toho, aby se v menu příkazu xwmconfig
přidala položka pro IceWM, což se stalo, ale prostředí se nespustilo.
Potom jsem zkoušel spustit icewm z domácího adresáře, jak přes .xinitrc
tak přes .xsesion
a nešlo to taky.
Takže se podívám do skriptů na které odkazoval Rastos a zkusím si najít něco o tom odkud vychází startx.
Děkuji
když systém spustímJe docela velká zkratka a chybí dost informací. Pokud spustit systém znamená boot, pak je ve Slacku výchozí runlevel 3 (6 textových VT, žádné
X
). Zkoušel jste tohle a pak startx
po přihlášení? .xinitrc
byl v ${HOME}
příslušného uživatele? Práva/vlastnictví v pořádku? Obsah (v pořádku, resp. jaký).
Nebo runlevel 4? Jaký manažer přehlášení? Nový správce oken musí být zaregistrován podle dm
, resp. použít ${HOME}/.xsession
pokud to podporuje.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.