PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ich kann die Windowmanager nicht wechseln


Vortex Riker
01.07.01, 10:28
Hi,
normalerweise kann man doch mit dem Befehl "WINDOWMANAGER=wm startx" die verschiedenen Windowmanager starten ("wm" ersetzt man halt durch den entsprechenden Windowmanager).

Bei mir (als normalen User) ist es aber egal welchen wm ich eingebe, es startet nur fvwm2.
Bei root kann ich jeden beliebigen wählen.

Ich hab auch schon versucht mit YaSt1 susewm umzukonfigurieren, dass ein anderer wm Standard ist. hat aber wieder nur beim root geklappt.

Kann mir jemand weiterhelfen??

MfG
Vortex

Goldfinger
01.07.01, 15:11
Probier mal folgendes:
startx $WINDOWMANAGER=gnome

oder was Du wählen willst.

Vortex Riker
01.07.01, 16:19
Nein, funktioniert auch nicht. Es startet immer wieder fvwm2.

Goldfinger
01.07.01, 20:42
ok.
was steht in der etc/rc.config
unter default_wm ?
Versuche das mal zu ändern.


Es gibt im Userverzeichnis auch eine Datei
(bei Red Hat ist es mal so) die den Standart Windowsmanager festlegt.

Vortex Riker
01.07.01, 23:50
Zusatz:

außerdem kann ich mich im grafschen Login beim Start nur als root anmelden.

shell
02.07.01, 09:42
Hi!

Warum so umständlich? Einfach die .xinitrc bzw. für den grafischen Login .xsession editieren. Das sind Shellscripts, in denen man beliebige Programme starten kann:

(sleep 2 && exec xterm) & # Verzögert im Hintergrund ausführen
exec icewm # Zuletzt der Windowmanager im Vordergrund

Cheers,
Wolfgang

christophwth
02.07.01, 10:41
Hi

welche distri hast du ?
in der suse 7.2 , hat sich ein bisschen was geändert .
es gibt jetzt im home verzeichnis
eine .wmrc
dort steht welcher windowmanager gestartet werden soll

zur variable WINDOWMANGER,
die wertzuweisung reicht nicht
danach muss noch ein export erfolgen (export WINDOWMANGER )
oder in einer zeile ,
export WINDOWMANAGER=wm
oder export WINDOWMANAGER=windowmaker

mit env kannst du dir die umgebungsvariablen
ausgeben lassen

env | grep WINDOWMANAGER
gibt dir die aktuelle einstellung aus

achtung, diese einstellung gilt nicht dauerhaft
nach dem logout ist alles beim alten

bei den älteren suse versionen gibt die
.wmrc nicht.
die unterscheidung der einzelnen wms steht
in der .xinitrc

um das export dauerhaft zu haben könntest du es in der .bashrc eintragen

beispiel export WINDOWMANAGER=windowmaker

den weg den Shellschrubber[tm] beschrieben hat , kannst du auch gehen
aber du solltest verstehen was dort gemacht hast
wenn du dich an dieser stellen vertust dann startet der windowmanager
wohlmöglich nicht mehr. und du bekommst einen grauen X bildschirm
oder fehlermeldungen .

viel spass !
gruss
christoph

Vortex Riker
02.07.01, 16:48
also ich habe SuSE 7.0 Professional, d.h. ich habe keine .wmrc, allerdings habe ich auch keine .xsession und keine .xinitrc in meinem home-Verzeichnis (zumindest habe ich se nicht gefunden)

Aber ich habe jetzt in die .bashrc export=WINDOWMANAGER=windowmaker eingetragen und in der .xinitrc im root-Verzeichnis den default_wm auf /usr/X11R6/bin/windowmaker gesetzt, in der /etc/rc.config ist schon DEFAULT-WM=windowmaker gestanden.

Wenn ich jetzt env | grep WINDOWMANAGER eingebe, wird auch angezeigt, dass windowmaker standard ist.

Aber es klappt nicht, bei root startet windowmaker, bei allen anderen Usern fvwm2.

Naja kann man halt nichts machen :(

christophwth
03.07.01, 00:06
Hi

keine .xinitrc bei suse 7.0 ?

mit ls -la werden dir auch versteckte dateien
angezeigt

diese daten bezogen sich auf die jeweiligen
usereinstellungen

wenn es als root geht das könnte es auch ein rechteproblem sein

da linux ein mulituser betriebsystem ist können auch für jeden benutzer unterschiedliche
umgebungen erzeugt werden.

die dateien siehst du als root , weil die standardeinstellung bei root auch versteckte
dateien anzeigt


die angesprochenen datein liegen auch in /etc/skel und werden bei bedarf ,erzeugung eines neuen users , in das homeverzeichnis des selbigen kopiert

gruss
christoph

Vortex Riker
04.07.01, 21:11
Also ich habe das Problem jetzt gelöst, in dem ich den Login beim Start auf grafisch gestellt habe.
Zuerst hat es nur als root geklappt, dann habe ich die Xsession-Datei gefunden und login=true eingestellt.
Nun kann ich beim Login jeden beliebigen wm auswählen!

Vortex Riker
05.07.01, 16:43
Übrigens habe doch ich eine .wmrc im home-Verzeichnis, obwohl ich SuSE 7.0 habe.
(die ist aber erst erschienen, als ich einen neuen Benutzer angelegt habe, also beim alten User hatte ich die nicht)