• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Speicherschonender WindowManager statt Speicherfresser KDE!?

roemi

Advanced Hacker
ich suche und suche und suche ....
das was ich dir, spacepenguin, vorgeschlagen hatte ist wohl für die füsse.

einzig unter /opt/gnome/share/xsessions habe ich einen anwendungsstarter namens icewm gefunden.
und der ist nicht editbar.:cry:

aber über icepref und iceme bin ich gestolpert ... nett (kennst du?)

ich weis nicht weiter.
achja, mein icon problem ist gelöst :!: :D
 
roemi schrieb:
aber mal was anderes. ich wollte xfe installieren (ich halt mich immer stunden mit so einem mist auf) und habe nun festgestellt das ich die foxtoolkits benötige. ich finde die zwar, die sind aber nie für suse.
oder stelle ich mich nur wieder an .... :wink:

Hehe - ich glaub, Du mußt Dich mal mit rpm.pbone.net anfreunden:
http://rpm.pbone.net/index.php3/stat/4/idpl/961570/com/fox-1.1.36-0.i686.rpm.html

Iceme kenne ich, ja, das ist ganz hilfreich :) Icepref sagt mir nichts, da muß ich mal nach suchen .

Der Icewm-Starter unter /opt/gnome/share/xsessions ist bestimmt als root editierbar (su). Ich habe das Verzeichnis allerdings gar nicht...

BTW: was hast Du mit den icons angestellt? :)
 

roemi

Advanced Hacker
HI;

MIT ICEPREF KANN MAN DAS GESAMTE VERHALTEN VON ICEWM BEEINFLUSSEN (upps, große buchstaben iiih)

nein, die datei war als root auch nicht editierbar .ich habe ewig gebraucht bis ich es überhaupt gefunden hatte, ich wusste ja nicht nach was ich eigentlich suche und ich weis auch nicht ob sie überhaupt richtig ist. ich will es heute abend mal testen in dem ich die datei wegkopiere und dann icewm starte.

jupp, ich habe schonmal ein verzeichnis gefunden in dem icons enthalten sind. diese müssen einem bestimmten format entsprechen.
ich kann es dir aber leider z.z. nicht sagen (habs zuhause).

so eine seite für sämtliche rpm's hatte ich bereits gefunden, da war aber nie suse dabei. ich schau mir mal die an. danke

edit: auf diesen seiten war ich bereits. über search habe ich versucht fox, libfox, foxlib usw. f. suse 9.x zu finden. jetzt auch. immer ohne erfolg :(

nochmals edit: falsche such variante. jetzt geht dem 8)
 

roemi

Advanced Hacker
hi, ich google mir einen wolf.

aber ich habe im suse portal gelesen das ab der version 9.0 nur noch die datei .xinitrc verwendet wird.
diese findet man entweder unter /home oder /usr/X11R6/lib/X11/xinit/xinitrc.

unter home wären die einträge auf alle fälle user bezogen.
 

roemi

Advanced Hacker
au au au ..... und nochmal au .... das kommt weil ich meinen kopf ständig auf den tisch schlage.

@spacepenguin

ich habe unter einem user /home eine datei namens .xinitrc angelegt.
dort hinein "exec windowmaker" und das ganze ausführbar.

dann habe ich diesen user gestartet und er bekam windowmaker.
alle anderen bekamen kde.

it's so easy ... buhu :oops:
 

hausmän

Newbie
hast du schon mal was von fli4l.de gehört? ist ein 1Floppy großer router der sich komplett von windoof aus konfigurieren und steuern lässt. ist echt super läuft auch locker auf nem alten 486 board brauchst keinen monitor keine maus keine tastatur und hast 1000ende plugins wie samba usw. kannst sogar danach auf harddisk installieren. falls fragen meld dich
 

roemi

Advanced Hacker
sodele,

ich habe probiert die datei "/etc/X11/xinit/.xinitrc" folgend ergänzt
.....
===================
neu:
if "$WINDOWMANAGER" == "/usr/X11R6/bin/icewm" ; then
rox -p=roemi
fi
===================
exec $WINDOWMANAGER

das klappt auch ... naja nicht richtig.

nach dem start hat man icewm klassisch.
meldet man sich ab, hängt dahinter eine zweite, richtige, sitzung :!:
so wie wir das wollen. user unabhängig beim start von icewm startet auch gleich rox filer.

wenn da nicht der doppeltstart wäre.

und warum ist dem so ?? :?
 

roemi

Advanced Hacker
eben nicht.

ich hatte diese zeilen inzwischen dreimal gleichzeitig drin, immer mit einem anderen vergleich (=,==,[xxx=xxx]) und anstelle eines rox starts ne umleitung der variable windowmanager in eine datei.
da hatte ich icewm dreimal gestartet.

das heißt

Code:
if "$WINDOWMANAGER" == "/usr/X11R6/bin/icewm" ; then
rox -p=roemi
fi

startet den icewm, macht aber sonst scheinbar nicht was es soll.

:?
 

roemi

Advanced Hacker
sodele, hier nochmal in schönschrift !

Code:
.....
# 
# finally start the window manager
#
if "$WINDOWMANAGER" = "/usr/X11R6/bin/windowmaker"; then
	echo $WINDOWMANAGER > $HOME/vergleichgut
else
	echo $WINDOWMANAGER > $HOME/vergleichnichtgut
fi	

exec $WINDOWMANAGER
	exit 0 
# call failsafe

starte ich nun als user "fvwm" erstellt er eine datei namens "vergleichnichtgut"
und dem inhalt "/usr/X11R6/bin/fvwm" :)

starte ich nun als user "windowmaker" erstellt er eine datei namens "vergleichgut"
und dem inhalt "/usr/X11R6/bin/windowmaker" :)

starte ich nun als "root"(!) "kde" erstellt er eine datei namens "vergleichgut"
und dem inhalt "/opt/kde3/bin/startkde" :(

mal davon abgesehen das jede sitzung zweimal gestartet wird :(, kann ich mir die ergebnisse
der vergleiche nicht erklären.
 

roemi

Advanced Hacker
ich hab es,

Code:
if [ "$WINDOWMANAGER" = "/usr/X11R6/bin/icewm" ] ; then
	rox -p=roemi 
fi

exec $WINDOWMANAGER

das geheimnis liegt in den eckigen klammern.
die sind elementar wichtig.
läßt man die weg, startet er zwei sitzungen.

@spacepenguin: bitte teste mal bei dir und sag mir bescheid. danke
 
Hallo roemi, bei mir funktioniert das nicht. Mit dem von Dir vorgeschlagenen Eintrag stelle ich keine Änderung am icewm-Startverhalten fest - nur bei meinem Hauptuser, denn da funktioniert damit überhaupt kein Windowmanager mehr (nur noch failsafe-xterm).
 

roemi

Advanced Hacker
hi,

hast du die leerzeichen vor und nach den eckigen klammern berücksichtigt?
am bessten so wie er ist kopieren.
ich habe es nun an drei pcs probiert, funzt überall.
ich spiele aber nochmal mit unterschiedlichen user.

was du machen kannst, setze an stelle von "rox -p=....",
"echo $WINDOWMANAGER > $HOME/vergleichgut" ein.

dann kannst du probieren oder der vergleich bei dir überhaupt funzt und was in der variable "$WINDOWMANAGER" steht.
das steht dann in der datei "vergleichgut" in deinem home-verz.

wie schon gesagt, der aufbau des vergleichs ist elemetar wichtig.
jede änderung und er funzt bei mir auch nicht mehr
 
Dieses hatte ich in der /etc/X11/xinit/xinitrc drin:
Code:
# finally start the window manager
#
if [ "$WINDOWMANAGER" = "/usr/X11R6/bin/icewm" ] ; then
echo $WINDOWMANAGER > $HOME/vergleichgut
rox -p=PIN
exec $WINDOWMANAGER

Wie gehabt, mit Leerzeichen und allem, mein Hauptuser startet ins failsafe-xterm egal welche Oberfläche ich aus kdm aufrufe, alle anderen User starten den icewm ohne rox. Die Datei wird bei keinem angelegt.
 

roemi

Advanced Hacker
hi,

hast du zufällig im user-verzeichnis eine xinitrc datei?
dann wird die ausgelesen!


upps, sehe gerade das das "fi" (das ende von "if") fehlt.
 
:shock: Das mir... ohwiepeinlich...
wall.gif
... Danke, roemi :)
Jaalso: jeder user hat jetzt seine eigene .xinitrc u.a. mit folgendem Inhalt:
Code:
# finally start the window manager
#
if [ "$WINDOWMANAGER" = "/usr/X11R6/bin/icewm" ] ; then
 rox -p=PIN
 xscreensaver &
 qinternet &
 gkrellm &
fi
exec $WINDOWMANAGER
Jetzt muß ich nur noch rauskriegen, wie man Programmfenstern vor dem icewm-Start mitgibt, daß sie exklusiv im Tray und nicht in der Taskbar erscheinen sollen (so wie per Rechtsklick auf Fenstertitelleiste, Trayicon, Exklusiv).

BTW: Ich glaube, ich sollte offiziell beantragen, den Mauer-Smiley in die Board-Smiley-Liste mit aufzunehmen... ;)
 
Oben