icewm
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| icewm [2021-08-14 11:05:20] – [IceWM - Menü] manfred | icewm [2021-08-14 12:41:57] (aktuell) – [IceWM - ToolBar] manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== IceWM ====== | ||
| + | |||
| + | Der [[https:// | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | Die systemweiten Konfigurationsdateien von IceWM liegen hier: | ||
| + | * FreeBSD 4.3 -> /// | ||
| + | * FreeBSD 9.0 -> /// | ||
| + | * Ubuntu 18.04 -> /// | ||
| + | |||
| + | Und die privaten liegen immer hier: | ||
| + | ~/.icewm/ | ||
| + | |||
| + | Von den Konfigurationsdateien darin, sind drei besonders wichtig: | ||
| + | .../menu | ||
| + | .../toolbar | ||
| + | .../ | ||
| + | |||
| + | für einen individuellen Menüaufbau benötigen wir die wichtigen Konfigurationsdateien im eigenen Home-Verzeichnis: | ||
| + | > mkdir -p ~/.icewm/ | ||
| + | > cp / | ||
| + | > cp / | ||
| + | > cp / | ||
| + | |||
| + | |||
| + | ===== IceWM - Preferences ===== | ||
| + | |||
| + | allgemeine Einstellungen anpassen (z.B. Hintergrundbild, | ||
| + | > vi ~/ | ||
| + | |||
| + | Hier wird das grundsätzlicher Verhalten von IceWM konfiguriert, | ||
| + | Die Variablen darin sind meistens sprechend und teilweise auch durch kurze Kommentare dokumentiert. | ||
| + | |||
| + | |||
| + | ===== IceWM - ToolBar ===== | ||
| + | |||
| + | Konfiguration der Programmleiste anpassen: | ||
| + | > vi ~/ | ||
| + | |||
| + | ein Audio-Einstell-App mit passenden Icons installieren //(wenn nicht schon vorhanden)// | ||
| + | > apt install pavucontrol gnome-accessibility-themes | ||
| + | > echo "prog " | ||
| + | |||
| + | Hier kann man direkte Startknöpfe neben dem bekannten Menüknopf einrichten. | ||
| + | Die Syntax ist die selbe, wie in der Konfigurationsdateien **menu**. | ||
| + | |||
| + | einen Dateimanager installieren und in die Taskleiste eintragen, da gibt es zwei recht gute - " | ||
| + | > apt install nautilus | ||
| + | > echo "prog " | ||
| + | oder | ||
| + | > apt install nemo | ||
| + | > echo "prog " | ||
| + | |||
| + | //Bei Nemo muss man einen Parameter mit übergeben, damit der nicht gleich den ganzen Desktop läd, bei Nautilus ist das nicht nötig.// | ||
| + | |||
| + | |||
| + | ===== IceWM - Menü ===== | ||
| + | |||
| + | so kann man sich eine gute Vorlage als Ausgangsbasis erstellen: | ||
| + | > icewm-menu-fdo >> ~/ | ||
| + | |||
| + | __//Im allgemeinen ist das aber nicht nötig, weil dieses dynamische Menü bereits in der Standard-Konfiguration enthalten ist. Dieser Aufruf macht nur dann Sinn, wenn man eine Vorlage für eigene Menüeinträge haben möchte, die bereits alle " | ||
| + | |||
| + | In dieser Datei kann man das ganze Menü hinter dem bekannten Menüknopf einrichten. | ||
| + | An diesem Beispiel kann man sehen, wie sie aufgebaut ist. | ||
| + | Jede Programm-Zeile besteht aus vier Spalten: | ||
| + | - Schlüsselwort: | ||
| + | - Beschriftung (bei einer Beschriftung, | ||
| + | - Icon mit absoluten Pfad (oder man gibt den Icon-Pfad in der Datei **preferences** in der Variable **IconPath=** an) | ||
| + | - Programmaufruf | ||
| + | |||
| + | Menü-Datei selbst von Hand zusammenbauen bzw. nachbearbeiten: | ||
| + | > vi ~/ | ||
| + | # This is an example for IceWM' | ||
| + | # | ||
| + | # Place your variants in / | ||
| + | # since modifications to this file will be discarded when you | ||
| + | # (re)install icewm. | ||
| + | # | ||
| + | prog " | ||
| + | prog " | ||
| + | prog " | ||
| + | separator | ||
| + | menufile Toolbar folder toolbar | ||
| + | prog Gimp gimp gimp | ||
| + | prog FileZilla filezilla filezilla | ||
| + | prog LibreOffice / | ||
| + | prog " | ||
| + | separator | ||
| + | menuprog " | ||
| + | separator | ||
| + | prog XScreenSaver / | ||
| + | prog " | ||
| + | separator | ||
| + | menu Utilities folder { | ||
| + | menu Multimedia folder { | ||
| + | prog XPlayCD xplaycd xplaycd | ||
| + | prog XMixer xmixer xmixer | ||
| + | } | ||
| + | prog "Font Selector" | ||
| + | prog Clock xclock xclock | ||
| + | prog Magnify xmag xmag | ||
| + | prog Calculator xcalc xcalc | ||
| + | prog Colormap xcolormap xcmap | ||
| + | prog Clipboard xclip xclipboard | ||
| + | prog xkill bomb xkill | ||
| + | separator | ||
| + | prog " | ||
| + | prog " | ||
| + | } | ||
| + | separator | ||
| + | menuprog " | ||
| + | |||
| + | Größe der Uhr (in der Programmleiste) anpassen: | ||
| + | > vi ~/ | ||
| + | ... | ||
| + | TaskBarGraphHeight=50 | ||
| + | ClockFontNameXft=" | ||
| + | ... | ||
| + | |||
| + | |||
| + | ===== IceWM - Autostart ===== | ||
| + | |||
| + | Autostart, hier werden ein Lautstärkeregler, | ||
| + | > vi ~/ | ||
| + | # | ||
| + | xscreensaver & | ||
| + | pavucontrol & | ||
| + | spacefm & | ||
| + | | ||
| + | > chmod 0755 ~/ | ||
| + | |||
| + | |||
| + | ===== IceWM - Theme ===== | ||
| + | |||
| + | __Wenn man ein eigenes Hintergrundbild verwenden möchte, dann muss man einen anderen " | ||
| + | |||
| + | Man kann das Aussehen auch schon per CLI festlegen, wenn man möchte: | ||
| + | > echo ' | ||
| + | |||
| + | |||
| + | ===== Mime.Types in IceWM ===== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | **'' | ||
| + | |||
| + | **'' | ||
| + | |||
| + | Also wird die Unterstützung von MIME.Types vom verwendeten Dateimanager bereitgestellt. | ||
| + | Folgende werden forgeschlagen: | ||
| + | * für schwache Systeme: | ||
| + | * [[http:// | ||
| + | * dfm (s3dfm -> //der gehört zum S3-Desktop// | ||
| + | * [[http:// | ||
| + | * für aktuelle Systeme (nich im Ubuntu-Standard-Repo von Ubuntu 18.04 LTS): | ||
| + | * kfm | ||
| + | * gmc | ||
| + | |||
| + | ich bevorzuge den '' | ||
| + | * [[http:// | ||
| + | |||
| + | |||
| + | ===== Ein Beispiel mit Ubuntu 20.04 LTS ===== | ||
| + | |||
| + | Hiermit wird eine icewm-Installation vorgenommen, | ||
| + | |||
| + | Vorher die schnelle Ubuntu-Server-Installation auf den Rechner bringen und dann die Desktop-Umgebung sowie diverse Programme installieren: | ||
| + | <file bash install_icewm.sh> | ||
| + | #!/bin/bash | ||
| + | |||
| + | # ' | ||
| + | # werden build-essential mitinstallieren, | ||
| + | # das kann ein Sicherheitsrisiko sein! | ||
| + | # | ||
| + | # Die HP-Treiber ' | ||
| + | # werden natürlich nur dann benötigt, | ||
| + | # HP-Drucker angesteuert werden soll. | ||
| + | |||
| + | apt install \ | ||
| + | vim screen mc autofs cifs-utils icewm \ | ||
| + | desktop-file-utils \ | ||
| + | hpijs-ppds printer-driver-hpijs \ | ||
| + | gsettings-desktop-schemas \ | ||
| + | hicolor-icon-theme \ | ||
| + | mousetweaks \ | ||
| + | policykit-desktop-privileges \ | ||
| + | shared-mime-info \ | ||
| + | sound-theme-freedesktop \ | ||
| + | pavucontrol \ | ||
| + | ubuntu-docs \ | ||
| + | ubuntu-settings \ | ||
| + | xdg-desktop-portal \ | ||
| + | xdg-desktop-portal-gtk \ | ||
| + | xdg-utils \ | ||
| + | pavucontrol \ | ||
| + | lightdm lightdm-settings \ | ||
| + | xterm \ | ||
| + | gedit \ | ||
| + | calc gnome-calculator \ | ||
| + | mplayer \ | ||
| + | vlc \ | ||
| + | freetuxtv \ | ||
| + | firefox \ | ||
| + | firefox-locale-de \ | ||
| + | thunderbird \ | ||
| + | thunderbird-gnome-support \ | ||
| + | thunderbird-locale-de \ | ||
| + | libreoffice \ | ||
| + | libreoffice-l10n-de \ | ||
| + | libreoffice-help-de \ | ||
| + | language-pack-de \ | ||
| + | language-pack-de-base \ | ||
| + | language-pack-gnome-de \ | ||
| + | language-pack-gnome-de-base \ | ||
| + | mythes-de \ | ||
| + | hunspell-de-de-frami \ | ||
| + | hyphen-de \ | ||
| + | gnome-screenshot \ | ||
| + | gnome-software \ | ||
| + | libdvd-pkg \ | ||
| + | ; | ||
| + | |||
| + | ### damit auch alle installierten Programme im Menü zu finden sind | ||
| + | # | ||
| + | |||
| + | ### damit kopiergeschützte CDs und DVDs abgespielt werden können | ||
| + | dpkg-reconfigure libdvd-pkg | ||
| + | |||
| + | ### Brave-Browser installieren (Chrome- und Brave-Browser sind nicht OpenSource !!!) | ||
| + | #apt install apt-transport-https curl | ||
| + | #curl -s https:// | ||
| + | #echo "deb [arch=amd64] https:// | ||
| + | #apt update | ||
| + | #apt install brave-browser | ||
| + | </ | ||
| + | |||
| + | <file bash ~/ | ||
| + | # This is an example for IceWM' | ||
| + | # | ||
| + | # Place your variants in / | ||
| + | # since modifications to this file will be discarded when you | ||
| + | # (re)install icewm. | ||
| + | # | ||
| + | prog Rechner / | ||
| + | prog VLC ! vlc | ||
| + | prog DVD ! vlc dvd:// | ||
| + | prog " | ||
| + | prog " | ||
| + | prog PidGin ! pidgin | ||
| + | prog " | ||
| + | prog " | ||
| + | separator | ||
| + | prog PowerOff system-shutdown-symbolic systemctl poweroff | ||
| + | prog Reboot system-restart systemctl reboot | ||
| + | separator | ||
| + | </ | ||
| + | |||
| + | <file bash ~/ | ||
| + | # This is a default toolbar definition file for IceWM | ||
| + | # | ||
| + | # Place your personal variant in $HOME/ | ||
| + | |||
| + | prog Reboot / | ||
| + | prog PowerOff / | ||
| + | #prog FTE fte fte | ||
| + | #prog Netscape netscape netscape | ||
| + | #prog " | ||
| + | #prog "Kill FireFox" | ||
| + | prog "4K Video Downloader" | ||
| + | prog " | ||
| + | #prog " | ||
| + | prog " | ||
| + | #prog " | ||
| + | #prog VLC ! vlc dvd:// | ||
| + | #prog " | ||
| + | #prog " | ||
| + | prog Nemo nemo nemo | ||
| + | prog " | ||
| + | prog gnome-screenshot / | ||
| + | #prog " | ||
| + | prog " | ||
| + | #prog " | ||
| + | prog Gedit / | ||
| + | prog Rechner / | ||
| + | </ | ||
| + | |||
| + | Will man große Symbole und große Schrift in der Taskleiste haben, dann kann man beispielsweise diese " | ||
| + | <file bash ~/ | ||
| + | TaskBarGraphHeight=50 # [16-1000] | ||
| + | IconPath="/ | ||
| + | ClockCommand=" | ||
| + | NetStatusCommand=" | ||
| + | DateFormat=" | ||
| + | TrayIconMaxWidth=48 | ||
| + | TrayIconMaxHeight=48 | ||
| + | CornerSizeX=48 | ||
| + | CornerSizeY=48 | ||
| + | SmallIconSize=48 | ||
| + | TitleFontNameXft=" | ||
| + | MenuFontNameXft=" | ||
| + | StatusFontNameXft=" | ||
| + | QuickSwitchFontNameXft=" | ||
| + | NormalButtonFontNameXft=" | ||
| + | ActiveButtonFontNameXft=" | ||
| + | NormalTaskBarFontNameXft=" | ||
| + | ActiveTaskBarFontNameXft=" | ||
| + | ToolButtonFontNameXft=" | ||
| + | NormalWorkspaceFontNameXft=" | ||
| + | ActiveWorkspaceFontNameXft=" | ||
| + | MinimizedWindowFontNameXft=" | ||
| + | ListBoxFontNameXft=" | ||
| + | ToolTipFontNameXft=" | ||
| + | ClockFontNameXft=" | ||
| + | TempFontNameXft=" | ||
| + | ApmFontNameXft=" | ||
| + | InputFontNameXft=" | ||
| + | LabelFontNameXft=" | ||
| + | WorkspaceNames=" | ||
| + | </ | ||
| + | |||
| + | |||
