icewm, panel
icewm, panel
Eigentlich habe ich ja z.Z. genug zu tun mit der Einrichtung meines „neuen“ Linux-Routers. Aber ich versuche mich auch mal an der Einrichtung von icewm auf einem Rechner.
Icewm hat ein eingebautes Panel. Den Eintrag ganz links würde ich mal als sowas Ähnliches wie ein Startmenü bezeichnen. Aber wenn ich das anklicke, kriege ich etwas ziemlich anderes zu sehen, als das, was ich nach der Lektüre von ~/.icewm/menu erwartet hatte. Frage also: Lässt sich das einrichten? Wie?
Icewm hat ein eingebautes Panel. Den Eintrag ganz links würde ich mal als sowas Ähnliches wie ein Startmenü bezeichnen. Aber wenn ich das anklicke, kriege ich etwas ziemlich anderes zu sehen, als das, was ich nach der Lektüre von ~/.icewm/menu erwartet hatte. Frage also: Lässt sich das einrichten? Wie?
Re: icewm, panel
Hallo fischic,
unter:
sollten die Konfigurationsdateien fuer icewm liegen.
Das "Startmenue" ist in der Datei menu.
In keys kann man Tastenkuerzel festlegen.
Im "Startmenue" gibt es einen Menuepunkt Hilfe den Du bestimmt nuetzlich finden wirst...
Viel Erfolg,
heinz
unter:
Code: Alles auswählen
~/.icewm/
Das "Startmenue" ist in der Datei menu.
In keys kann man Tastenkuerzel festlegen.
Im "Startmenue" gibt es einen Menuepunkt Hilfe den Du bestimmt nuetzlich finden wirst...
Viel Erfolg,
heinz
Re: icewm, panel
Soweit war mir das schon klar, aber beim Klick auf das Menü erscheint nicht das, was in ~/.icewm/menu steht. Da ich noch nichts geändert habe, ist das meiste auskommentiert. Lediglich diese vier Zeilen:~/.icewm/
sollten die Konfigurationsdateien fuer icewm liegen.
Das "Startmenue" ist in der Datei menu.
Code: Alles auswählen
prog Terminal ! x-terminal-emulator -ls
prog "Web Browser" ! x-www-browser
prog HexChat hexchat hexchat
prog Gimp gimp gimp
Irgendwo holt icewm sich den her. Woher?
Re: icewm, panel
Hast du mal unter /usr/share/icewm geschaut?
Re: icewm, panel
Es gibt mehrere Orte, wo icewm Konfig-Dateien hat.
/etc/X11/.icewm
/usr/share/icewm oder /usr/local/share/icewm
Schau in der Hilfe unter:
Falls Du die Liste aller installierten Programme meinst, die ist bei mir unter:
/etc/X11/icewm/programs.
Wer oder was diese Liste allerdings erzeugt weiss ich leider nicht.
/etc/X11/.icewm
/usr/share/icewm oder /usr/local/share/icewm
Schau in der Hilfe unter:
Code: Alles auswählen
Configuration/Resource/Library Path
Dieser Eintrag ist bei mir in der menu-Datei mit drin.
Falls Du die Liste aller installierten Programme meinst, die ist bei mir unter:
/etc/X11/icewm/programs.
Wer oder was diese Liste allerdings erzeugt weiss ich leider nicht.
Re: icewm, panel
Wenn ich recht erinnere, dann habe ich die Dateien doch von dort ins home kopiert. Einen Eintrag „System“ habe ich gefunden - auskommentiert.MSfree hat geschrieben:Hast du mal unter /usr/share/icewm geschaut?
Re: icewm, panel
Bei mir sieht der Eintrag fuer den System "unterordner" uebrigens so aus:
Und wenn ich ihn auskommentiere ist er auch aus dem Menue verschwunden...
Code: Alles auswählen
menu System folder {
prog xload xload xload
prog xosview xosview xosview
menu "Window Managers" folder {
restart icewm - icewm
restart metacity - metacity
}
}
Re: icewm, panel
Unter /etc/X11/icewm/programs findet sich einiges wieder, das man der Bildschirmdarstellung des Menüs zuordnen könnte, anderes wieder nicht. Sehr seltsam, wie dieser Fenstermanager sich sein Erscheinungsbild zusammenbaut.
Re: icewm, panel
Ein Stückchen weiter bin ich, um hinter die Logik des „Startmenüs“ zu kommen. Ich habe in ~/.icewm/menu mal alle defaultmäßig nicht auskommentierten Einträge einschließlich dieses merkwürdigen „includeprog icewm-menu-fdo ...“ auskommentiert außer dem Eintrag für das Terminal. Dann wird's schon erheblich übersichtlicher. Es verbleiben dann außer „Terminal“ noch drei Einträge „Programme“, „Fenster“ und „Einstellungen“. Hinter „Programme“ scheinen sich die Einträge in der Datei „programs“ zu verbergen (gefunden in /etc/X11/icewm, kann man ebenfalls ins home kopieren), aber wer oder was erzeugt den Eintrag „Programme“, respektive „Fenster“ und „Einstellungen“ auf der obersten Menüebene?
Re: icewm, panel
Keiner eine Idee, wer oder was für „Programme“ verantwortlich ist? Auch wenn ich die Datei „programs“ aus dem Weg räume, bleibt der Eintrag auf der obersten Menüebene bestehen.
Re: icewm, panel
In ~/.icewm/preferences gibt es hierfür die Zeilenfischic hat geschrieben:29.04.2021 16:47:02[...] aber wer oder was erzeugt den Eintrag „Programme“, respektive „Fenster“ und „Einstellungen“ auf der obersten Menüebene?
Code: Alles auswählen
# Show the window menu item in the program menu
# ShowWindowList=1 # 0/1
Code: Alles auswählen
# Show programs submenu in the program menu
# ShowProgramsMenu=0 # 0/1
Code: Alles auswählen
# Show settings submenu in the program menu
# ShowSettingsMenu=1 # 0/1
Re: icewm, panel
Vorab: ich versuche erst mal lediglich, die Logik der GUI, speziell ihres Panels zu verstehen.
Verstehe ich hier etwas miss:
Unter „Auskommentieren“ verstehe ich via „Doppelkreuz“ (#) am Zeilenanfang ein Kommando unwirksam zu machen/nicht ausführen zu lassen.
Die von dir gezeigten Kommandos sind in der Voreinstellung in diesem Sinne auskommentiert, sowohl in ~/.icewm/preferences als auch in /usr/share/icewm/preferences (/etc/X11/icewm habe ich geleert und /usr/local/share/icewm existiert hier nicht). Wieso erscheinen die Einträge trotzdem?
Ich habe den Eindruck, dass für icewm in diversen Info-Seiten statt Panel/Taskleiste die Begriffe Toolbar/Wekzeugleiste im Gebrauch sind, z.B hier (1). Verstehe ich das richtig?
(1) https://www.selflinux.org/selflinux/html/icewm03.html (Keine Ahnung, wie alt die Seite ist, ein Änderungsdatum ist nicht angegeben.)
Verstehe ich hier etwas miss:
Unter „Auskommentieren“ verstehe ich via „Doppelkreuz“ (#) am Zeilenanfang ein Kommando unwirksam zu machen/nicht ausführen zu lassen.
Die von dir gezeigten Kommandos sind in der Voreinstellung in diesem Sinne auskommentiert, sowohl in ~/.icewm/preferences als auch in /usr/share/icewm/preferences (/etc/X11/icewm habe ich geleert und /usr/local/share/icewm existiert hier nicht). Wieso erscheinen die Einträge trotzdem?
Ich habe den Eindruck, dass für icewm in diversen Info-Seiten statt Panel/Taskleiste die Begriffe Toolbar/Wekzeugleiste im Gebrauch sind, z.B hier (1). Verstehe ich das richtig?
(1) https://www.selflinux.org/selflinux/html/icewm03.html (Keine Ahnung, wie alt die Seite ist, ein Änderungsdatum ist nicht angegeben.)
Re: icewm, panel
Ups, da hatte ich tatsächlich entgegen der gängigen Sprachkonvention die Entfernung des Doppelkreuzes gemeint, also z.B.fischic hat geschrieben:01.05.2021 08:42:24Verstehe ich hier etwas miss:
Unter „Auskommentieren“ verstehe ich via „Doppelkreuz“ (#) am Zeilenanfang ein Kommando unwirksam zu machen/nicht ausführen zu lassen.
Code: Alles auswählen
# Show the window menu item in the program menu
ShowWindowList=0 # 0/1
Re: icewm, panel
Ah ja! So kann man das verstehen! (die Programmlogik, meine ich, nicht deinen Verstoß gegen Konventionen).
Heißt also: man deaktiviert den Eintrag, indem man ihn mit entsprechendem Parameter aktiviert.
Wobei: mir leuchtet zwar ein, dass man mit Aktivieren eines Eintrages (Ich schlage vor „entkommentieren/Kommentarstutus entziehen" ) unter Mitgabe des entsprechenden Parameters etwas abschalten kann, aber wozu man etwas auch einschalten kann, was eh eingeschaltet ist, das leuchtet mir weniger ein. Aber nun ja, schadet vielleicht auch nicht.
Danke!
Heißt also: man deaktiviert den Eintrag, indem man ihn mit entsprechendem Parameter aktiviert.
Wobei: mir leuchtet zwar ein, dass man mit Aktivieren eines Eintrages (Ich schlage vor „entkommentieren/Kommentarstutus entziehen" ) unter Mitgabe des entsprechenden Parameters etwas abschalten kann, aber wozu man etwas auch einschalten kann, was eh eingeschaltet ist, das leuchtet mir weniger ein. Aber nun ja, schadet vielleicht auch nicht.
Danke!