IceWM-3.4.5

Introduction à IceWM

IceWM est un gestionnaire de fenêtres ayant pour but la rapidité, la simplicité et ne pas marcher sur les pieds de l'utilisateur.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de IceWM

Requises

CMake-3.28.3, imlib2-1.12.2 et un environnement graphique

Facultatives

asciidoc-10.2.0 (pour régénérer la documentation HTML), FriBidi-1.0.13 (pour les langues écrites de droite à gauche), librsvg-2.57.1, libao-1.2.0, libsndfile-1.2.2, alsa-lib-1.2.11 (pour le programme expérimental icesound) et gdk-pixbuf-xlib

Installation de IceWM

Installez IceWM en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=/usr \
      -DCMAKE_BUILD_TYPE=Release  \
      -DCFGDIR=/etc               \
      -DENABLE_LTO=ON             \
      -DDOCDIR=/usr/share/doc/icewm-3.4.5  \
      .. &&
make

Ce paquet n'a pas de suite de tests fonctionnelle.

Maintenant, en tant qu'utilisateur root :

make install

Ce paquet crée deux fichiers .desktop dans le répertoire /usr/share/xsessions/. Les deux ne sont pas nécessaires sur un système BLFS, donc évitez que le fichier supplémentaire ne s'affiche comme option de gestionnaire de fenêtres. En tant qu'utilisateur root:

rm -v /usr/share/xsessions/icewm.desktop

Explication des commandes

-DENABLE_LTO=ON : cette option active l'optimisation à l'édition des liens et est requise pour ce paquet.

Configuration de IceWM

Fichiers de configuration

~/.icewm/keys, ~/.icewm/menu, et ~/.icewm/preferences, et ~/.icewm/toolbar, et ~/.icewm/winoptions. Les versions par défaut sont installées dans /usr/share/icewm/ et seront utilisées si vous ne les avez pas copiées dans ~/.icewm.

Informations sur la configuration

Si IceWM est le seul gestionnaire de fenêtres que vous voulez utiliser, vous pouvez le démarrer avec un fichier .xinitrc dans votre dossier personnel. Soyez certain d'avoir une copie de votre fichier .xinitrc actuel avant de le modifier.

echo icewm-session > ~/.xinitrc

Maintenant, créez les fichiers de configuration de IceWM :

mkdir -pv ~/.icewm                                      &&
cp -v /usr/share/icewm/keys ~/.icewm/keys               &&
cp -v /usr/share/icewm/menu ~/.icewm/menu               &&
cp -v /usr/share/icewm/preferences ~/.icewm/preferences &&
cp -v /usr/share/icewm/toolbar ~/.icewm/toolbar         &&
cp -v /usr/share/icewm/winoptions ~/.icewm/winoptions

Vous pouvez maintenant éditer ces fichiers pour mettre vos personnalisations. En particulier, regardez le fichier preferences. Vous pouvez utiliser Logout -> Restart-IceWM dans le menu principal pour charger vos préférences modifiées, mais les modifications de fond ne prendront effet seulement quand IceWM est redémarré.

À ce stade, vous pouvez soit modifier les fichiers de menu tradutionels pour satisfaire vos exigences, soit utiliser icewm-menu-fdo comme décrit plus tard.

La syntaxe des menus est expliquée dans les fichiers d'aide, auxquels vous pouvez accéder en lançant help depuis le menu, mais certains des détails sont dépassés et les sélections par défaut dans les menus (quelques vieilles applications dans le menu principal, et toutes celles dans le menu Programs) auraient besoin d'être mise à jour pour s'adapter à vos besoins. Les exemples suivants sont fournis pour vous encourager à penser comment vous voulez organiser vos menus. Merci de faire attention à la suite :

  • Si un programme listé dans le menu n'a pas été installé, il n'apparaîtra pas quand le menu sera affiché. De même, si un programme existe mais que l'icône spécifiée n'existe pas, aucune icône ne sera affichée dans le menu.

  • Les icônes peuvent être des fichiers .xpm ou .png, et il n'est pas utile de spécifier l'extension. Si l'icône est placée dans la « bibliothèque » (/usr/share/icewm/icons) il n'est pas utile de spécifier le chemin.

  • La plupart des programmes sont dans des sous menus, et le menu principal sera seulement pour les entrées windows, help, settings, logout en bas.

  • Une icône pour firefox a été copiée dans le répertoire de la bibliothèque et a un nom logique. L'icône pour xine est xine.xpm qui a été installée dans le répertoire pixmap.

  • La barre d'outils par défaut n'est pas altérée.

Si vous souhaitez utiliser cette méthode traditionnelle, il y a plus d'exemples dans les versions précédentes de ce livre (par exemple BLFS-7.8).

Autrement, vous pouvez créer un menu qui se conforme à la spécification des menus de bureau FDO, où les programmes peuvent être trouvés grâce à leur fichier .desktop dans les répertoires XDG_DATA_HOME ou XDG_DATA_DIR. Contrairement à la plupart des gestionnaires de fenêtres, icewm ne cherche pas les programmes quand le menu est ouvert, donc si vous prenez ce chemin, vous devrez relancer les commandes suivantes après avoir installé ou supprimé des programmes :

icewm-menu-fdo >~/.icewm/menu

Si vous voulez mettre les icônes sur votre bureau, vous devrez installer un programme comme Rox-Filer-2.11 qui fournit un tableau d'affichage. Si vous le faites, vous ne serez plus en mesure d'accéder au menu par un clic droit sur le bureau, vous aurez besoin d'utiliser le bouton de IceWM. Pour vous assurer que le tableau d'affichage rox est lancé, la commande suivante doit être placée dans le fichier de démarrage :

cat > ~/.icewm/startup << "EOF"
rox -p Default &
EOF &&
chmod +x ~/.icewm/startup
[Astuce]

Astuce

Il y a de nombreux raccourcis dans IceWM :

  • Ctrl + Alt + FN : aller au ttyN.

  • Ctrl + Alt + N : aller au bureau numéro N

  • Ctrl + Alt + Space : ouvre une boite dans la barre des taches ou vous pouvez taper le nom d'une application et la lancer.

Contenu

Programmes installés: icehelp, icesh, icesound, icewm, icewm-menu-fdo, icewm-menu-xrandr, icewm-session, icewm-set-gnomewm, icewmbg et icewmhint
Bibliothèques installées: Aucune
Répertoires installés: /usr/share/doc/icewm-3.4.5, /usr/share/icewm et ~/.icewm

Descriptions courtes

icehelp

est utilisée pour afficher le manuel html

icesh

est un gestionnaire de fenêtres en ligne de commandes qui peut être utilisé dans ~/.icewm/startup

icesound

joue les fichiers audio lorsque des événements graphiques sont levés par IceWM

icewm

est le gestionnaire de fenêtres

icewm-menu-fdo

peut créer un fichier dans un format compatible avec le menu IceWM, qui liste les programmes actuellement installés dans un style conforme aux spécifications de menu de bureau FDO

icewm-menu-xrandr

est un programme d'aide utilisé pour gérer les configurations multi-écrans

icewm-session

lance icewmbg, icewm, icewmtray, startup, shutdown (c'est-à-dire que les scripts de démarrage et d'arrêt sont lancés s'ils ont été installés)

icewm-set-gnomewm

est un script pour initialiser GNOME avec le gestionnaire de fenêtres icewm en utilisant gconftool

icewmbg

est utilisé pour initialiser le fond, en accord avec les nombreux paramètres de DesktopBackground dans les préférences

icewmhint

est utilisé en interne pour fournir des indications à l'utilisateur