Benutzer-Werkzeuge

Webseiten-Werkzeuge


icewm

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
icewm [2019-09-22 01:19:28] manfredicewm [2021-08-14 12:41:57] (aktuell) – [IceWM - ToolBar] manfred
Zeile 1: Zeile 1:
 +====== IceWM ======
 +
 +Der [[https://wiki.ubuntuusers.de/IceWM/|IceWM]] ist sehr klein und schnell, er ist in der Voreinstellung so konfiguriert, dass die von MS-Windows bekannten Tastenkombinationen, weitestgehend genutzt werden können.
 +
 +  * [[https://www.selflinux.org/selflinux/html/icewm03.html|IceWM]]
 +  * [[https://wiki.ubuntuusers.de/IceWM/]]
 +
 +Die systemweiten Konfigurationsdateien von IceWM liegen hier:
 +  * FreeBSD 4.3 -> ///usr/X11R6/share/icewm//
 +  * FreeBSD 9.0 -> ///usr/local/share/icewm//
 +  * Ubuntu 18.04 -> ///usr/share/icewm//
 +
 +Und die privaten liegen immer hier:
 +  ~/.icewm/
 +
 +Von den Konfigurationsdateien darin, sind drei besonders wichtig:
 +  .../menu
 +  .../toolbar
 +  .../preferences
 +
 +für einen individuellen Menüaufbau benötigen wir die wichtigen Konfigurationsdateien im eigenen Home-Verzeichnis:
 +  > mkdir -p ~/.icewm/
 +  > cp /usr/share/icewm/menu ~/.icewm/
 +  > cp /usr/share/icewm/toolbar ~/.icewm/
 +  > cp /usr/share/icewm/preferences ~/.icewm/
 +
 +
 +===== IceWM - Preferences =====
 +
 +allgemeine Einstellungen anpassen (z.B. Hintergrundbild, Format der Uhrzeit in der Programmleiste oder die Anzahl der Arbeitsflächen):
 +  > vi ~/.icewm/preferences
 +
 +Hier wird das grundsätzlicher Verhalten von IceWM konfiguriert, sowie Teile seines Aussehens.
 +Die Variablen darin sind meistens sprechend und teilweise auch durch kurze Kommentare dokumentiert.
 +
 +
 +===== IceWM - ToolBar =====
 +
 +Konfiguration der Programmleiste anpassen:
 +  > vi ~/.icewm/toolbar
 +
 +ein Audio-Einstell-App mit passenden Icons installieren //(wenn nicht schon vorhanden)// und in die Taskleiste eintragen:
 +  > apt install pavucontrol gnome-accessibility-themes
 +  > echo "prog "Audio" /usr/share/icons/HighContrast/scalable/mimetypes/audio-x-generic.svg pavucontrol" >> ~/.icewm/toolbar
 +
 +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 - "Nautilus" und "Nemo":
 +  > apt install nautilus
 +  > echo "prog "Nautilus" /usr/share/icons/HighContrast/scalable/mimetypes/application-x-executable.svg nautilus" >> ~/.icewm/toolbar
 +  oder
 +  > apt install nemo
 +  > echo "prog "Nemo" /usr/share/icons/HighContrast/scalable/mimetypes/application-x-executable.svg nemo --no-desktop" >> ~/.icewm/toolbar
 +
 +//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 >> ~/.icewm/menu
 +
 +__//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 "jetzt" installierten Programme enthält.//__
 +
 +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: "prog"
 +  - Beschriftung (bei einer Beschriftung, die aus mehreren Worten besteht, müssen sie in Hochkommatas eingefasst werden)
 +  - 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 ~/.icewm/menu
 +  # This is an example for IceWM's menu definition file.
 +  #
 +  # Place your variants in /etc/X11/icewm or in $HOME/.icewm
 +  # since modifications to this file will be discarded when you
 +  # (re)install icewm.
 +  #
 +  prog    "Lautstärke" multimedia-volume-control /usr/bin/pavucontrol
 +  prog    "DateiManager" spacefm spacefm
 +  prog    "Scanner" ! /usr/bin/xsane
 +  separator
 +  menufile Toolbar folder toolbar
 +  prog Gimp gimp gimp
 +  prog FileZilla filezilla filezilla
 +  prog LibreOffice /usr/share/icons/hicolor/48x48/apps/libreoffice-base.png /usr/bin/libreoffice
 +  prog    "TeamSpeak" /usr/local/TeamSpeak3-Client-linux_amd64/styles/default/logo-128x128.png /usr/local/TeamSpeak3-Client-linux_amd64/ts3client_runscript.sh
 +  separator
 +  menuprog "Desktop Apps" folder /usr/bin/icewm-menu-fdo
 +  separator
 +  prog XScreenSaver /usr/share/pixmaps/xscreensaver.xpm xscreensaver-command -lock
 +  prog "XScreenSaver Einstellungen" /usr/share/pixmaps/xscreensaver.xpm xscreensaver-command -prefs
 +  separator
 +  menu Utilities folder {
 +      menu Multimedia folder {
 +          prog XPlayCD xplaycd xplaycd
 +          prog XMixer xmixer xmixer
 +      }
 +      prog "Font Selector" xfontsel xfontsel
 +      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 "Screen Saver" xlock xlock -nolock
 +      prog "Screen Lock" xlock xlock
 +  }
 +  separator
 +  menuprog "Desktop Apps" folder /usr/bin/icewm-menu-fdo
 +
 +Größe der Uhr (in der Programmleiste) anpassen:
 +  > vi ~/.icewm/preferences
 +  ...
 +  TaskBarGraphHeight=50
 +  ClockFontNameXft="monospace:size=30"
 +  ...
 +
 +
 +===== IceWM - Autostart =====
 +
 +Autostart, hier werden ein Lautstärkeregler, ein Dateimanager sowie der Hintergrunddienst für den Bildschirmschoner, gleich nach dem Login automatisch gestartet:
 +  > vi ~/.icewm/startup
 +  #!/usr/bin/env bash
 +  xscreensaver &
 +  pavucontrol &
 +  spacefm &
 +  
 +  > chmod 0755 ~/.icewm/startup
 +
 +
 +===== IceWM - Theme =====
 +
 +__Wenn man ein eigenes Hintergrundbild verwenden möchte, dann muss man einen anderen "Theme" aus den Standard wählen!__
 +
 +Man kann das Aussehen auch schon per CLI festlegen, wenn man möchte:
 +  > echo 'Theme="icedesert/default.theme"' > .icewm/theme
 +
 +
 +===== Mime.Types in IceWM =====
 +
 +[[https://ice-wm.org/FAQ/|IceWM FAQ and HowTo]]
 +
 +**''Frage:''** Can I have icons on the desktop?
 +
 +**''Antwort:''** Sure, but not from IceWM. Again, this is desktop environment work, but usually done by the respective file managers, since they already know about MIME types, file endings and such. IceWM users usually use idesk, dfm, rox, kfm or gmc, where idesk, dfm and rox are better suited for work on smaller (older) machines than the other two.
 +
 +Also wird die Unterstützung von MIME.Types vom verwendeten Dateimanager bereitgestellt.
 +Folgende werden forgeschlagen:
 +  * für schwache Systeme:
 +    * [[http://idesk.sourceforge.net|Idesk]]
 +    * dfm (s3dfm -> //der gehört zum S3-Desktop//)
 +    * [[http://idesk.sourceforge.net|rox]] ([[http://rox.sourceforge.net/Manual/Manual/Manual.html#id2456686|rox-filer in IceWM]])
 +  * für aktuelle Systeme (nich im Ubuntu-Standard-Repo von Ubuntu 18.04 LTS):
 +    * kfm
 +    * gmc
 +
 +ich bevorzuge den ''SpaceFM''
 +  * [[http://ignorantguru.github.io/spacefm/|SpaceFM]]
 +
 +
 +===== Ein Beispiel mit Ubuntu 20.04 LTS =====
 +
 +Hiermit wird eine icewm-Installation vorgenommen, um wenig Systemleistung zu verbrauchen und zusätzlich werden alle gängigen Programme installiert.
 +
 +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
 +
 +# 'gnome-software' und 'libdvd-pkg'
 +# werden build-essential mitinstallieren,
 +# das kann ein Sicherheitsrisiko sein!
 +#
 +# Die HP-Treiber 'hpijs-ppds' und 'printer-driver-hpijs'
 +# werden natürlich nur dann benötigt,wenn ein entsprechender
 +# 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
 +#icewm-menu-fdo > /etc/X11/icewm/programs
 +
 +### 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://brave-browser-apt-release.s3.brave.com/brave-core.asc | sudo apt-key --keyring /etc/apt/trusted.gpg.d/brave-browser-release.gpg add -
 +#echo "deb [arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main" > /etc/apt/sources.list.d/brave-browser-release.list
 +#apt update
 +#apt install brave-browser
 +</file>
 +
 +<file bash ~/.icewm/menu>
 +# This is an example for IceWM's menu definition file.
 +#
 +# Place your variants in /etc/X11/icewm or in $HOME/.icewm
 +# since modifications to this file will be discarded when you
 +# (re)install icewm.
 +#
 +prog Rechner /usr/share/icons/Adwaita/scalable/apps/accessories-calculator-symbolic.svg gnome-calculator
 +prog VLC ! vlc
 +prog DVD ! vlc dvd://
 +prog    "TV" freetuxtv freetuxtv
 +prog    "Musik" gnome-music gnome-music
 +prog PidGin ! pidgin
 +prog "E-Mail" mail-message-new-symbolic thunderbird
 +prog "Office" x-office-document-symbolic libreoffice
 +separator
 +prog PowerOff system-shutdown-symbolic systemctl poweroff
 +prog Reboot system-restart systemctl reboot
 +separator
 +</file>
 +
 +<file bash ~/.icewm/toolbar>
 +# This is a default toolbar definition file for IceWM
 +#
 +# Place your personal variant in $HOME/.icewm directory.
 +
 +prog Reboot /usr/share/icons/hicolor/scalable/actions/system-restart.svg systemctl reboot
 +prog PowerOff /usr/share/icons/Adwaita/scalable/actions/system-shutdown-symbolic.svg systemctl poweroff
 +#prog FTE fte fte
 +#prog Netscape netscape netscape
 +#prog "Vim" vim /usr/bin/gvim -f
 +#prog "Kill FireFox" /usr/share/icons/HighContrast/48x48/apps/firefox.png killall firefox
 +prog "4K Video Downloader" 4kvideodownloader 4kvideodownloader
 +prog "FireFox" firefox firefox
 +#prog "Google Chrome" /usr/share/icons/hicolor/48x48/apps/google-chrome.png google-chrome-stable
 +prog "Internetzugriff" brave-browser /usr/bin/brave-browser-stable %U
 +#prog "E-Mail" /usr/share/icons/Adwaita/scalable/status/mail-unread-symbolic.svg thunderbird
 +#prog VLC ! vlc dvd://
 +#prog "TV" /usr/share/icons/HighContrast/48x48/devices/tv.png freetuxtv
 +#prog "Musik" multimedia-volume-control gnome-music
 +prog Nemo nemo nemo
 +prog "Lautstärke" /usr/share/icons/Adwaita/48x48/legacy/multimedia-volume-control.png pavucontrol
 +prog gnome-screenshot /usr/share/help-langpack/de/gedit/figures/gedit3-screenshot.png gnome-screenshot -i
 +#prog "großer XTerm" /usr/share/icons/hicolor/48x48/apps/xterm-color.png xterm -g 150x65
 +prog "großer XTerm" /usr/share/icons/hicolor/48x48/apps/xterm-color.png xterm -fa "Monospace" -fs 20
 +#prog "XTerm" /usr/share/icons/hicolor/48x48/apps/xterm-color.png xterm
 +prog Gedit /usr/share/icons/hicolor/scalable/apps/org.gnome.gedit.svg gedit
 +prog Rechner /usr/share/icons/Adwaita/scalable/apps/accessories-calculator-symbolic.svg gnome-calculator
 +</file>
 +
 +Will man große Symbole und große Schrift in der Taskleiste haben, dann kann man beispielsweise diese "preferences" dafür verwenden:
 +<file bash ~/.icewm/preferences>
 +TaskBarGraphHeight=50 # [16-1000]
 +IconPath="/usr/share/icons/hicolor:/usr/share/icons:/usr/share/pixmaps"
 +ClockCommand="xterm -g 75x34 -e \"ncal -Mw $(date +'%Y');read pause\""
 +NetStatusCommand="xterm -e netstat -c"
 +DateFormat="%A, %x %X"
 +TrayIconMaxWidth=48
 +TrayIconMaxHeight=48
 +CornerSizeX=48
 +CornerSizeY=48
 +SmallIconSize=48
 +TitleFontNameXft="sans-serif:size=18"
 +MenuFontNameXft="sans-serif:size=18"
 +StatusFontNameXft="monospace:size=20:bold"
 +QuickSwitchFontNameXft="monospace:size=18"
 +NormalButtonFontNameXft="sans-serif:size=18"
 +ActiveButtonFontNameXft="sans-serif:size=20:bold"
 +NormalTaskBarFontNameXft="sans-serif:size=18"
 +ActiveTaskBarFontNameXft="sans-serif:size=20:bold"
 +ToolButtonFontNameXft="sans-serif:size=18"
 +NormalWorkspaceFontNameXft="sans-serif:size=18"
 +ActiveWorkspaceFontNameXft="sans-serif:size=18"
 +MinimizedWindowFontNameXft="sans-serif:size=18"
 +ListBoxFontNameXft="sans-serif:size=18"
 +ToolTipFontNameXft="sans-serif:size=18"
 +ClockFontNameXft="monospace:size=30"
 +TempFontNameXft="monospace:size=18"
 +ApmFontNameXft="monospace:size=18"
 +InputFontNameXft="monospace:size=18"
 +LabelFontNameXft="sans-serif:size=18"
 +WorkspaceNames=" 1 ", " 2 ", " 3 ", " 4 "
 +</file>
 +
 +