Ce tutoriel est réalisé dans le but de personnaliser l'Easy Mode mais aussi d'apprendre l'utilisation de quelques commandes
- La structure du tutoriel est dans la bannière
- Je vous conseille de lire chaque partie car certaines sont complémentaires
- Dans la plupart des cas un simple copier/coller remplacera le texte à taper
- L'application utilisée pour éditer est 'kwrite' car c'est la plus simple pour les débutants après libre à vous de remplacer 'kwrite' par 'kate' ou autres
- Sous Firefox, appuyer sur F11 pour naviguer en plein écran

Si vous n'êtes pas sûr de vous, informez-vous sur le forum car vous êtes responsables de ce que vous faites

Prérequis

Dépôts

  1. Ouvrir le terminal (Ctrl+Alt+T)
  2. Taper sudo kwrite /etc/apt/sources.list
  3. A la fin du fichier appuyer sur Entrée et taper ces 2 lignes :
    # Miroir Fr Debian Stable
    deb http://ftp.fr.debian.org/debian stable main contrib non-free
  4. Voici ce que vous devez avoir dans votre liste de dépôt

    sources.list
    deb http://update.eeepc.asus.com/p701 p701 main
    deb http://update.eeepc.asus.com/p701/fr-channel p701 main
    
    # Miroir Fr Debian Stable
    deb http://ftp.fr.debian.org/debian stable main contrib non-free

    InfoLa 1ère ligne ajoutée est un commentaire (elle commence par un dièse); elle n'est donc pas exécutée mais sert à identifier la 2nde ligne correspondant au dépôt. Le dépôt choisi est, selon moi, le seul dépôt actuellement indispensable à mettre dans l'EEE PC car il contient la plupart des applications compatibles (c'est le dépôt officiel Debian)

  5. Ensuite on enregistre le fichier en appuyant sur Ctrl + S ou en appuyant sur l'icône Enregistrer ou encore en allant dans le menu Fichier et en cliquant sur Enregistrer
  6. Après on ferme la fenêtre en appuyant sur la croix en haut à droite ou en appuyant sur Ctrl+Q
  7. On va faire rapidement le fichier de gestion des priorités des dépôts. Dans le terminal taper sudo touch /etc/apt/preferences afin de créer un fichier du nom "preferences" dans l'emplacement défini
  8. Taper ensuite sudo kwrite /etc/apt/preferences afin d'éditer le fichier et ajouter ces lignes (Le fichier venant d'être créé, je vous donne donc directement les lignes dans le résultat)

    preferences
    Package: *
    Pin: origin update.eeepc.asus.com
    Pin-Priority: 900
    
    Package: *
    Pin: origin ftp.fr.debian.org
    Pin-Priority: 850

  9. Ensuite on enregistre le fichier en appuyant sur Ctrl + S (ou aller dans le menu Fichier et cliquer sur Enregistrer
  10. Après on ferme la fenêtre en appuyant sur la croix en haut à droite ou en appuyant sur Ctl+Q
  11. Maintenant vérifier que votre connexion internet soit activée et taper sudo apt-get update dans un terminal afin de mettre à jour les dépôts
  12. Afin de vérifier la gestion des priorités des dépôts taper dans le terminal cette commande apt-cache policy. Vous aurez la réponse sous les yeux^^

    user@asus-0123456789
    apt-cache policy
    						
    100 /var/lib/dpkg/status
    	release a=now
     850 http://ftp.fr.debian.org stable/non-free Packages
    	release v=4.0r3,o=Debian,a=stable,l=Debian,c=non-free
    	origin ftp.fr.debian.org
     850 http://ftp.fr.debian.org stable/contrib Packages
    	release v=4.0r3,o=Debian,a=stable,l=Debian,c=contrib
    	origin ftp.fr.debian.org
     850 http://ftp.fr.debian.org stable/main Packages
    	release v=4.0r3,o=Debian,a=stable,l=Debian,c=main
    	origin ftp.fr.debian.org
     900 http://update.eeepc.asus.com p701/main Packages
    	origin update.eeepc.asus.com
     900 http://update.eeepc.asus.com p701/main Packages
    	origin update.eeepc.asus.com
     900 http://update.eeepc.asus.com p701/main Packages
    	origin update.eeepc.asus.com
    Paquets étiquetés :
    _

  13. AttentionSi plus tard vous voulez faire un upgrade (à ne pas confondre avec un update) il est fortement conseillé de commenter les dépôts non-officiel rajoutés; pour cela il faut juste ajouter un dièse devant le nom du dépôt afin de le mettre en commentaire =)

Backup

  1. Nous allons créer un répertoire de sauvegarde des anciens fichiers où nous mettrons au fur et à mesure les originaux de ce que nous allons étudier. Pourquoi? alors qu'on dispose du DVD ou de UnionFS? Tout simplement car en une commande on peut les remettre à l'endroit d'origine; ensuite celà nous servira de modèle
  2. Ouvrir le terminal (Ctrl+Alt+T)
  3. Taper mkdir ~/backup
    ~ remplace le répertoire utilisateur c'est-à-dire /home/user
  4. Nous allons vérifier que le répertoire a bien été créé en tapant ls qui est la commande permettant d'afficher les fichiers et les répertoires
  5. Voici le résultat :

    user@asus-0123456789
    mkdir ~/backup
    ls
    
    backup/		My Documents/		Trash/
    _

Répertoire de travail

  1. Nous allons créer un répertoire de travail afin de pouvoir concevoir notre interface dans un dossier commun facilement accessible
  2. Ouvrir le terminal (Ctrl+Alt+T)
  3. Taper mkdir ~/interface
  4. Nous allons vérifier que le répertoire a bien été créé en tapant ls
  5. Voici le résultat :

    user@asus-0123456789
    mkdir ~/interface
    ls
    
    backup/		interface/	My Documents/		Trash/
    _

Personnalisation du terminal

Changer le nom de l'ordinateur

  1. Ouvrir le terminal (Ctrl+Alt+T)
  2. Taper sudo kwrite /etc/hostname
  3. Modifier la première ligne; ce sera le nom de l'ordinateur

    Avant → user@asus-0123456789
    asus-0123456789

    Après → user@KissDavid
    KissDavid

  4. Appuyer sur Ctrl+S pour enregistrer puis Fermer le programme
  5. Le nouveau nom de l'ordinateur prendra effet après un redémarrage du système

Changer de terminal

  1. Ouvrir le terminal (Ctrl+Alt+T)
  2. Taper sudo update-alternatives --config x-terminal-emulator
  3. Une fenêtre va s'ouvrir en vous demandant de choisir le terminal par défaut en tapant un numéro :

    x-terminal-emulator
    Il y a 5 alternatives fournissant "x-terminal-emulator".
    
      Sélection    Alternative
    -----------------------------------------------
    *	1	/usr/bin/konsole
    	2	/usr/bin/xterm
    	3	/usr/bin/uxterm
    	4	/usr/bin/koi8rxterm
    	5	/usr/bin/lxterm
    
    Appuyez sur Entrée pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné : _

  4. Choix Personnel Je vous conseille de choisir Konsole en tapant 1 puis Entrée principalement car il dispose d'onglets mais aussi car il dispose de nombreuses options facilitant l'utilisateur comme le copier/coller standard (clique droit)

    Astuce Si comme moi vous n'aimez pas un fond blanc dans un terminal via Konsole aller dans le menu Configuration, sélectionner le sous-menu Modèle et choisir un nouveau modèle (Blanc sur noir par exemple) et cliquer ensuite sur Par défaut pour enregistrer le choix par défaut

Créer des Alias

  1. Comme vous l'avez remarqué, la ligne de commande sous linux est encore indispensable; nous allons apprendre à créer des alias afin de faciliter les commandes dans le terminal.
    Les alias servent à définir de nouvelles commandes ou redéfinir d'anciennes commande afin de les personnaliser; ils sont donc très utiles. Nous allons donc en créer quelques uns; mais avant celà on va modifier le fichier .bashrc afin d'activer la lecture du fichier .bash_aliases que nous allons créer ensuite.
  2. Ouvrir le terminal (Ctrl+Alt+T)
  3. Taper sudo kwrite .bashrc
  4. Décommenter (enlever le #) les lignes 52, 53 et 54 afin d'activer la lecture du fichier caché .bash_aliases

    NoteAppuyer sur F11 pour afficher les lignes dans kwrite

    .bashrc
    51 
    52 if [ -f ~/.bash_aliases ]; then
    53     . ~/.bash_aliases
    54 fi

  5. Appuyer sur Ctrl+S pour enregistrer puis Fermer le programme
  6. Taper ensuite dans le terminal touch .bash_aliasesafin de créer le fichier qui qui contiendra la définition des alias
  7. Taper sudo kwrite .bash_aliases afin d'éditer ce fichier
  8. La syntaxe pour écrire un alias est très simple (il est possible de commenter l'alias) :

    Syntaxe alias d'une seule commande
    alias nom_alias='nom_commande option_facultaif'

    Syntaxe alias de plusieures commandes
    alias nom_alias='nom_commande1 && nom_commande2'

  9. Voici quelques exemples afin de vous montrer l'intérêt des alias:

    .bash_aliases
    # -------------------- .bash_aliases --------------------
    # C'est le fichier de définition des alias
    # ---------------------------------------------------------------
    
    # Les dépôts
    alias depots='sudo kwrite /etc/apt/sources.list'
    
    # Mise à jour de la liste des paquets et nettoyage des paquets non utilisés
    alias maj='sudo apt-get update && sudo apt-get clean && sudo apt-get autoclean'
    
    # Test des temps de lecture du SSD et de son cache
    alias bench='sudo hdparm -Tt /dev/sda1'
    

  10. Il vous suffit ensuite de taper la commande maj dans un terminal pour mettre à jour les paquets et nettoyer
    Et si vous ne vous souvenez plus des alias enregistrés taper alias afin d'avoir la liste des alias du fichier d'origine .bashrc et les alias personnels du fichier .bash_aliases

    Note Dans le 3ème exemple d'alias j'utilise hdparm; c'est un utilitaire permettant d'obtenir ou de modifier les paramètres du Disque Dur. Je l'utilise comme bench de lecture pour les supports que je possède (clé USB, carte SDHC) en plus du bench du SSD. Il n'est pas installé par défaut donc si vous souhaitez l'installer vérifier bien que votre connexion internet soit active et taper sudo apt-get -y install hdparm

Rendre une icône compatible

Création du backup des icônes

  1. Ouvrir le terminal (Ctrl+Alt+T)
  2. Taper mkdir ~/backup/icones afin de créer le répertoire du backup des icônes
  3. Ensuite taper sudo cp /opt/xandros/share/AsusLauncher/*.png ~/backup/icones/

Création du répertoire de travail

  1. Ouvrir le terminal (Ctrl+Alt+T)
  2. Taper mkdir ~/interface/icones afin de créer le répertoire de travail

Création du répertoire des calques modèles

  1. Ouvrir le terminal (Ctrl+Alt+T)
  2. Taper mkdir ~/backup/icomodelespour créer le répertoire modèles qui comprendra les 5 calques modèles d'origine
  3. Ensuite faire tout simplement un copier / Coller de ce qui suit :

    user@KissDavid
    cp  ~/backup/icones/accessibility_icon_background.png ~/backup/icomodeles/accessibility_nomdelicone_hi.png
    cp  ~/backup/icones/business_icon_background.png ~/backup/icomodeles/business_nomdelicone_hi.png
    cp  ~/backup/icones/home_icon_background.png ~/backup/icomodeles/home_nomdelicone_hi.png
    cp  ~/backup/icones/icon_background.png ~/backup/icomodeles/nomdelicone_hi.png
    cp  ~/backup/icones/student_icon_background.png ~/backup/icomodeles/student_nomdelicone_hi.png

    Voilà notre répertoire de calques modèles est fini et facilement accessible; voici les 5 calques :

Installation de Gimp

  1. Ouvrir le terminal (Ctrl+Alt+T)
  2. Taper sudo apt-get -y install gimp afin d'installer gimp

    Note:Le -y évite de taper O (réponse affirmative) à toutes les requêtes qui peuvent suivent l'installation

  3. Taper gimp dans le terminal pour lancer l'application; nous verrons un peu plus loin dans ce tutoriel comment ajouter une belle icône à cette applicaion et l'activation de celle-ci par un double clique

Rechercher une icône sur Internet

  1. Vous pouvez trouver beaucoup d'icônes sur internet dèja faites (adaptées ou non) mais vous pouvez aussi les faire vous-même.
    Je vais vous expliquer la méthode pour adapter une icône standard (même hauteur que largeur) non adaptée avec l'application Gimp, le logiciel de dessin référence pour moi, afin que celle-ci soit compatible avec le "Easy Mode". Je sais qu'il existe des logiciels prévus à cette effet cependant il faut toujours adapter ou créer l'image de base d'où l'intérêt de connaître quelques bases
  2. Sites intéressants pour trouver des icônes standards
    http://www.customxp.net/PngFactory/
    http://www.crystalxp.net/

    Site permettant de télécharger des icônes déjà adaptées pour l'EEE PC
    http://icones.eee-pc.fr/
    http://wiki.eeeuser.com/list:alternative_icons

Adapter une icône standard avec Gimp

  1. Ouvrir Gimp
  2. Appuyer sur Ctrl+O afin d'ouvrir votre icône non adaptée, sélectionner la et appuyer sur Ouvrir
  3. Aller dans le menu Image et sélectionner Echelle et taille de l'image et taper 80 en Largeur et 80 en Hauteur puis appuyer sur Echelle
  4. Ensuite nous allons mettre de coté cette icône afin de créer un fond transparent, pour cela appuyer sur Ctrl+N et taper 120 en Largeur et 120 en Hauteur puis cliquer sur le + Options avancées
    Pourquoi créer des icônes de 120*120 alors que d'origine la plupart sont en 130*130? C'est très simple cela rend mieux et cela permet de ne pas avoir le texte marqué sur l'icône
    Repérer la ligne Remplir avec: et cliquer sur le menu déroulant afin de sélectionner Transparence et appuyer sur Valider
  5. Maintenant sélectionner l'icône 80*80 et appuyer sur Ctrl+C afin de copier dans le presse papier cette icône
  6. Resélectionner l'icône 120*120 et appuyer sur Ctrl+V afin de coller la petite icône de 80*80 sur la grande icône; celle-ci sera centré d'origine; cependant cela ne nous suffit pas car les écritures peuvent être sur l'icône et car pour avoir un fond homogène nous allons procéder à un petit réglage
  7. Cliquer sur l'Outil de déplacement dans l'interface de Gimp

  8. Sélectionner de nouveau l'icône 120*120 et mettre 400% en zoom et remonter l'ascenseur; vous devez cliquer sur l'intérieur de la sélection flottante ( notre petite icône) et uniquement la monter soit jusqu'en haut soit comme je le fais à 3 cases du haut.



    Astuce En cas de problème Ctrl+Z vous permet de revenir à l'étape précédente

  9. Appuyer ensuite sur Ctrl+H pour ancrer le cadre et appuyer sur Shift+Ctl+S ( ou aller dans le menu Fichier puis Enregistrer sous) pour enregistrer l'icône en png uniquement, là où vous le souhaiter. Afin de respecter la même façon de faire que le fichier originale nous allons nommer l'icône d'origine ( celle que nous venons de créer) sous cette forme : nomdelicone_norm.png et appuyer sur Enregistrer, une autre fenêtre va s'ouvrir décocher tout et appuyer sur Enregistrer. Ensuite vous pouvez fermer l'icône 80*80 qui ne sert plus à rien
  10. Nous allons créer les 5 autres icônes cela prendra environ deux minutes.
  11. Afin de gagner du temps, nous allons copier les fichiers modèles à l'endroit où vous avez enregistré l'icône nomdelicone_norm.png (faite celà avec l'interface graphique c'est plus rapide) et modifier le nom des fichiers en remplaçant nomdelicone par le nom que vous avez donner à l'icône précédente; voici un exemple avec comme icone d'origine firefox_norm.png

  12. Avant Modification
    firefox_norm.png
    accessibility_nomdelicone_hi.png
    business_nomdelicone_hi.png
    nomdelicone_hi.png
    home_nomdelicone_hi.png
    student_nomdelicone_hi.png

    Après Modification
    firefox_norm.png
    accessibility_firefox_hi.png
    business_firefox_hi.png
    firefox_hi.png
    home_firefox_hi.png
    student_firefox_hi.png

    NoteSi vous voulez créer un dossier la syntaxe du nom de l'icône est la suivante dir_nomdelicone (à la place de nomdelicone) afin de respecter la structure du fichier d'origine et afin de repérer facilement un répertoire

  13. Voilà la partie rapide, vous sélectionner les 5 fichiers que vous venez de renommer et vous les glisser dans Gimpau niveau des outils; ils vont s'ouvrir. Ensuite il vous suffit de faire Ctrl+C (Copier) sur l'icône d'origine et de sélectionner chaque icône renommée l'une après l'autre en faisant sur chaque : Ctrl+V (Coller), Ctrl+H (Ancrer) et Ctrl+S (Enregistrer). Une fois celà fait vous pouvez fermer Gimp

Transfert des images

  1. Ouvrir le terminal (Ctrl+Alt+T)
  2. Nous avons fini les images de notre 1ère icône; libre à vous d'en faire autant que vous voulez ou de les récupérer sur les sites et/ou forums; cependant dans la logique de respecter l'organisation de ce tutoriel, veuillez mettre toutes les icônes modifiées compatible dans ce dossier ~/interface/icones/

    InfoToutes les images de l'Easy Mode (exceptées celle de la barre des tâches et celle des fonds d'écran) doivent être dans ce même dossier. Je n'ai détaillé que la façon de faire les icônes afin que vous compreniez le principe de fonctionnement; pour le reste (mini-icônes, fond d'écran des onglets...) je vous laisse chercher par vous même dans les sites spécialisés à la retouche d'images

  3. Ensuite taper sudo cp ~/interface/icones/*.png /opt/xandros/share/AsusLauncher/pour copier les icônes du répertoire icones utilisateur au répertoire AsusLauncherqui nous concerne
  4. Appuyer sur Ctrl+Alt+Retour Arrière pour redémarrer l'interface graphique X11 (X Window System) si par exemple vous avez modifier des icônes se nommant comme les icônes déjà présentes; sinon passer directement à la partie suivante : la configuration du fichier simpleui.rc

Le fichier simpleui.rc

Qu'es-ce que c'est?

  1. C'est le fichier de configuration de l'interface 'Easy Mode'
  2. L'ordre des onglets, celui des icônes, l'utilisation des fonds d'écran.... quasiment tout dépends de ce fichier
  3. Voici un exemple de l'interface que je suis en train de faire :

Création du backup du fichier original

  1. Ouvrir le terminal (Ctrl+Alt+T)
  2. Taper mkdir ~/backup/AsusLauncher afin de créer le répertoire du backup pour le fichier simpleui.rc
  3. Ensuite taper sudo cp /opt/xandros/share/AsusLauncher/simpleui.rc ~/backup/AsusLauncher/simpleui.rcafin d'effectuer une copie de sécurité du fichier original dans le sous dossier AsusLauncher du dossier backup

Création du répertoire de travail de simpleui.rc

  1. Ouvrir le terminal (Ctrl+Alt+T)
  2. Taper mkdir ~/.AsusLauncherpour créer un répertoire caché au même nom que l'original

    Note Le point devant le nom du répertoire désigne un répertoire caché

  3. Ensuite taper sudo cp ~/backup/AsusLauncher/simpleui.rc ~/.AsusLauncher/simpleui.rcpour copier le fichier original dans le répertoire caché que nous venons de créer

Restauration du fichier simpleui.rc

  1. En cas de problème dût à une modification ou tout simplement pour restaurer le fichier original, ouvrir un terminal (Ctrl+Alt+T)
  2. Taper simplement sudo cp ~/backup/AsusLauncher/simpleui.rc ~/.AsusLauncher/simpleui.rc
  3. Appuyer ensuite sur Ctrl+Alt+Retour Arrière pour redémarrer l'interface graphique X11 (X Window System)

Règles à connaître sur le fichier simpleui.rc

  1. Règle → L'ordre de création des onglets, des dossiers et des icônes correspond à l'ordre d'apparition; donc mettez les dans l'ordre que vous souhaitez les voir à l'écran
    Conseil → Je vous conseille d'organiser le code en fonction des onglets et dossiers; vous commencez à coder l'onglet Internet, ensuite vous codez le 1er dossier ensuite le code des icônes à l'intérieur du 1er dossier ...

  2. Règle → Les caractères spéciaux comme "é" doivent être codés
    Conseil → Prendre exemple sur ceux employés dans le fichier simpleui.rc d'origine afin de coder les rares caractères spéciaux que vous utiliserez

  3. Règle → Les icônes ne sont visibles uniquement à leur place prédéfinie que si le lien qui leur est associé est valide (exception: utilisation des balises include/exclude)
    Conseil → Il peut être intéressant de faire le codage des icônes succeptible d'être intégré plus tard car celles-ci apparraîtront dès que leurs liens seront valides; si vous ne voulez pas voir des icônes prédéfinies avec leurs liens valides appliquer leur la balise exclude en fonction de votre langue d'utilisation

  4. Conseil → Il n'est pas indispensable de garder le codage de chaque langue si vous ne souhaitez utilisez votre EEE PC qu'en Français; celà vous permettra de minimiser le poids du fichier, de faciliter la lecture, et si un ami étranger vous demande votre fichier il lui suffiera de faire un Ctrl+H et de remplacer fr_FR par en s'il est anglosaxon

Analyse du nom des icônes et du nom des fonds d'écran

  1. Pendant la création des icônes vous avez vu que nous avons créé 6 images pour une seule icône; en reprenant l'exemple de tout à l 'heure nous allons détailler pourquoi d'origine il existe 6 images par icône et comment retranscrire celà dans le fichier simpleui.rc.

    Voici les 6 noms d'images de l'icône Firefox
    firefox_norm.png
    accessibility_firefox_hi.png
    business_firefox_hi.png
    firefox_hi.png
    home_firefox_hi.png
    student_firefox_hi.png

    firefox_norm.png → représente l'icône non survolée (ne dépendant d'aucun thème)
    accessibility_firefox_hi.png → représente l'icône survolée dépendant du thème 'accessibility' → c'est à dire le thème 'Bleu' en français
    business_firefox_hi.png → représente l'icône survolée dépendant du thème 'business' → c'est à dire le thème 'Argent' en français
    firefox_hi.png → représente l'icône survolée (ne dépendant d'aucun thème)
    home_firefox_hi.png → représente l'icône survolée dépendant du thème 'home' → c'est à dire le thème 'Coucher de soleil' en français
    student_firefox_hi.png → représente l'icône survolée dépendant du thème 'student'→ c'est à dire le thème 'Vert' en français

  2. Nous avons donc vu que le nom des icônes peuvent dépendre du thème; c'est pour celà que dans le fichier simpleui.rc aucun nom de thème dans le nom des icônes est spécifié.
    Ainsi pour utiliser l'icône survolé de Firefox dans le fichier simpleui.rc nous indiquerons uniquement firefox_hi.png ensuite le programme ajoutera automatiquement devant le nom de l'icône le thème utilisé suivi d'un underscore . Le nom des fonds d'écran fonctionne de la même manière

    Exemple en utilisant le thème Argent:
    firefox_hi.png → Transformation du nom de l'icône par le programme → business_firefox_hi.png

Edition / Modification du fichier simpleui.rc

  1. Ouvrir le terminal (Ctrl+Alt+T)
  2. Taper sudo kwrite ~/.AsusLauncher/simpleui.rc pour éditer le fichier simpleui.rc

    Remarques Le fichier original est très volumineux, comporte quelques erreurs et surtout est très mal organisé; je vous conseille de le refaire bien organisé et surtout allégé. Sinon pour que le fichier soit pris en compte il faut redémarrer l'interface graphique X11 (X Window System) en appuyant sur Ctrl+Alt+Retour Arrière

  3. Le fichier simpleui.rc comprends de nombreuses balises; nous allons étudier la structure de ce fichier.

    ImportantNe pas oublier que tous les noms des icônes cités dans le fichier simpleui.rc varient automatiquement en fonction du thème utilisé. Voir la partie "Analyse du nom des icônes et des fonds d'écran" pour une meilleur compréhension

  4.  
    simpleui.rc → Délimitage du fichier
    <simpleui>
    --------------------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------------------------------------
    
    </simpleui>

    Le fichier simpleui.rc est délimité par les balises <simpleui> qui délimite le début du fichier et </simpleui> qui délimite la fin du fichier. Tout le code que nous allons apprendre se trouvera donc entre ces balises
  5.  


    simpleui.rc → Structure & Décryptage des fonds d'écran
    <backgroundimage
    	barBackground="barbg.png"
    	selTabLeft="selleftbarbg.png"
    	selTabBackground="seltabrbg.png"
    	selTabRight="selrightbarbg.png"
    	tabDivider="tabdividerbg.png"
    	iconBackground="icon_background.png"
    	folderBarBackground="folderbarbg.png"
    	upFolderNorm="go_up_button_norm.png"
    	upFolderHigh="go_up_button_hi.png"
    />

    backgroundimage → indique qu'on va définir les fonds d'écran utilisés pour les thèmes
    barBackground → représente le fond d'écran de la barre des onglets → barbg.png
    selTabLeft → représente le côté gauche du fond d'écran de l'onglet actif → selleftbarbg.png
    selTabBackground → représente le fond d'écran de l'onglet actif → seltabrbg.png
    selTabRight → représente le côté droit du fond d'écran de l'onglet actif → selrightbarbg.png
    tabDivider → représente la barre de séparation en pointillé entre les onglets → tabdividerbg.png
    iconBackground → représente le calque de survol d'une icône → icon_background.png
    folderBarBackground → représente la barre de sous-menu dans un onglet actif → folderbarbg.png
    upFolderNorm → représente le bouton de retour d'un sous-menu à un onglet actif non survolé → go_up_button_norm.png
    upFolderHigh → représente le bouton de retour d'un sous-menu à un onglet actif survolé → go_up_button_hi.png

  6.  
    Structure & Décryptage d'un onglet
    <simplecat id="Internet" icon="mini_web.png" background="internet_wallpaper.jpg">
    	<name lang="fr_FR">Internet</name>
    </simplecat>

    simplecat id → indique la création d'un onglet ayant comme identité → Internet; Une identité est unique
    icon → indique le nom de l'image de l'icône de base (sous fond transparent) de cette onglet → mini_web.png
    background → indique le nom du fond d'écran utilisé pour cette onglet → internet_wallpaper.jpg
    name lang → indique le nom de l'icône dans le menu en fonction de la langue d'utilisation
    fr_FR → indique la langue d'utilisation; pour le Français on utilisera uniquement celle-ci → fr_FR
    Internet → représente le nom français de l'onglet (ce que vous verrez apparraître à l'écran)

    Attention Ne pas confondre l'identité (id) et le nom; car l'identité est unique contrairement au nom de l'identité qui varie en fonction de la langue utilisée; on peux prendre comme exemple l'onglet "Travailler" qui a comme id="Work"

  7.  
    Structure & Décryptage d'un dossier
    <folder simplecat="Internet" id="WebMail"
    	icon="webmail_norm.png"
    	selected_icon="webmail_hi.png">
    	<name lang="fr_FR">Webmail</name>
    </folder>

    folder simplecat... id → indique la création d'un dossier
    Internet → indique l'onglet dans lequel se trouvera le dossier
    WebMail → indique l'identité du dossier
    icon → indique le nom de l'image de l'icône de base (sous fond transparent) de ce dossier → webmail_norm.png
    selected_icon → indique le nom de l'image de l'icône au survol de la souris → webmail_hi.png
    name lang → indique le nom de l'icône dans le menu en fonction de la langue d'utilisation
    fr_FR → indique la langue d'utilisation; pour le Français on utilisera uniquement celle-ci → fr_FR
    Webmail → représente le nom français du dossier

  8.  
    Structure & Décryptage d'une icône
    <parcel simplecat="Internet/WebMail" extraargs="/opt/firefox/firefox http://www.hotmail.com"
    	icon="hotmail_norm.png"
    	selected_icon="hotmail_hi.png">
    	<name lang="fr_FR">Hotmail</name>
    </parcel>

    parcel simplecat... id → indique la création d'une icône
    Internet/WebMail → indique l'onglet (ou l'onglet et le dossier) dans lequel se trouvera l'icône
    extraargs → indique le chemin d'accès de l'application comme dans un terminal → /opt/firefox/firefox http://www.hotmail.com
    icon → indique le nom de l'image de l'icône de base (sous fond transparent) → hotmail_norm.png
    selected_icon → indique le nom de l'image de l'icône au survol de la souris → hotmail_hi.png
    name lang → indique le nom de l'icône dans le menu en fonction de la langue d'utilisation
    fr_FR → indique la langue d'utilisation; pour le Français on utilisera uniquement celle-ci → fr_FR
    Hotmail → représente le nom français de l'icône

  9.  
    Détails de 3 nouvelles commandes
    <parcel simplecat="Internet" shortcut="skype.desktop"
    	icon="skype_norm.png" 
    	selected_icon="skype_hi.png">
    	<name lang="fr_FR">Skype</name>
    	<desc lang="fr_FR">Les appels de Skype à Skype sont toujours gratuits, mais ce n'est qu'un début.</desc>
    	<include>fr_FR</include>
    </parcel>

    shortcut → indique la commande de raccourci pour lancer une application→ skype.desktop
    Elle remplace la commande extraargs
    icon → indique le nom de l'image de l'icône de base (sous fond transparent) → hotmail_norm.png
    selected_icon → indique le nom de l'image de l'icône au survol de la souris → hotmail_hi.png
    desc lang → indique une description succinte de l'icône en fonction de la langue d'utilisation
    include → permet d'inclure une icône en fonction de la langue à définir → fr_FR même si le lien n'est pas valide; son contraire, la balise exclude permet de ne pas voir une icône et celà même si le lien est valide

  10. Si vous avez compris le principe, je pense que vous avez les notions nécessaires pour modifier votre fichier vous-même maintenant.

    InfoSi vous ne connaissez pas le chemin d'une application à mettre après extraargs=" vous pouvez le trouver à l'aide de la partie suivante

    Si vous avez le temps, je vous conseille de refaire le fichier en partant de zéro ou au moins à structurer le fichier existant et à l'alléger (cf règle n°4 de "Règles à connaître sur le fichier simpleui.rc"

    Récapitulatifs des principales commandes étudiées
    CommandeDescription
    simplecat idCréation d'un onglet - ex: l'onglet "Internet"
    folder simplecatCréation d'un dossier - ex: le dossier "Jeux" dans l'onglet "Jouer"
    parcel simplecatCréation d'une icône
    extraargsChemin d'accès de l'application comme dans un terminal
    shortcutCommande de Raccourci pour lancer une application
    iconNom de l'image de l'icône de base (sous fond transparent)
    selected_iconNom de l'image de l'icône au survol de la souris
    name langNom de l'icône dans le menu en fonction de la langue d'utilisation
    desc langDescription succinte de l'icône en fonction de la langue d'utilisation
    exclude / includeExclure ou Inclure une icône même si le lien n'est pas valide

Connaître le chemin d'une application

  1. Ouvrir le terminal (Ctrl+Alt+T)
  2. Taper which nom_de_l_application
  3. Le chemin sera affiché juste en dessous de la requête. Voir l'exemple suivant :

    Requête pour connaître le chemin de VLC et son résultat
    which vlc
    					
    /usr/bin/vlc
    _

    Le résultat de cette exemple est donc /usr/bin/vlc. On utilisera cette commande pour connaître le chemin d'une application à mettre après extraargs=" dans le fichier simpleui.rc

Changer les fonds d'écrans

Création du backup des fonds d'écrans

  1. Ouvrir le terminal (Ctrl+Alt+T)
  2. Ensuite taper sudo cp /opt/xandros/share/AsusLauncher/*.jpg ~/backup/AsusLauncher/ pour copier tous les fonds d'écran en jpg

Le fond d'écran du login

  1. Les dimensions du fond d'écran du login doivent être de : 800 x 480
    Contrairement aux icônes, l'extension doit être en jpg
    Le nom du fond d'écran doit être obligatoirement login_page.jpg
  2. Choisir le fond d'écran qui remplacera le login et le mettre dans le dossier ~/.AsusLauncher/ en n'oubliant pas de le renommer en login_page.jpg
  3. Taper sudo cp ~/.AsusLauncher/login_page.jpg /opt/xandros/share/AsusLauncher/login_page.jpg afin d'écraser l'ancien fichier d'origine par le nouveau

    Restauration Pour restaurer le fond d'écran du login original taper dans un terminale :
    sudo cp ~/backup/.AsusLauncher/login_page.jpg /opt/xandros/share/AsusLauncher/login_page.jpg

Les fonds d'écran de l'interface 'Easy Mode'

  1. Les dimensions des fond d'écran de l'interface doivent être de : 800 x 448
    Contrairement aux icônes, l'extension doit être en jpg
    Le nom du fond d'écran du login doit être celui que vous avez indiqué dans le fichier simpleui.rc précédé du nom du thème et d'un underscore (Voir la partie "Analyse du nom des icônes et des fonds d'écran" pour une meilleur compréhension)
  2. Choisir les nouveaux fonds d'écran et les mettre dans le dossier ~/.AsusLauncher/
  3. Taper sudo cp ~/.AsusLauncher/*.jpg /opt/xandros/share/AsusLauncher/ afin de copier les nouveaux fonds d'écran; si vous avez utilisé les mêmes noms que les anciens alors les anciens fonds d'écran seront écrasés

Changer le menu d'extinction de l'EEE PC

Qu'es-ce que c'est?

  1. C'est le menu qui apparaît quand on souhaite arrêter l'EEE PC en cliquant sur le bouton Shutdown en bas à droite dans la barre des tâches ou tout simplement en cliquant sur le bouton de démarrage de l'EEE PC
  2. Le menu d'extinction s'appelle AsusShutdownDialog en anglais

Création du backup du menu d'extinction

  1. Ouvrir le terminal (Ctrl+Alt+T)
  2. Taper mkdir ~/backup/AsusShutdownDialog/pour créer le sous-répertoire de backup 'AsusShutdownDialog'
  3. Ensuite taper sudo cp /opt/xandros/share/AsusShutdownDialog/*.png ~/backup/AsusShutdownDialog/ pour copier tout le répertoire d'origine dans celui du backup

Création du répertoire de travail du menu d'extinction

  1. Ouvrir le terminal (Ctrl+Alt+T)
  2. Taper mkdir ~/interface/AsusShutdownDialog/ pour créer le sous-répertoire de travail 'AsusShutdownDialog'
  3. Ensuite taper sudo cp ~/backup/AsusShutdownDialog/*.png ~/interface/AsusShutdownDialog/ pour copier le répertoire de backup dans le répertoire de travail

Méthode

  1. Le principe est très simple : modifier chaque image en gardant le même nom et les mêmes dimensions.
  2. Il n'est pas nécessaire de modifier toutes les images car il existe 2 thèmes modèles dans ce fichier silver et sunset. Modifier seulement le thème silver ( silver = argent = thème 'home') sauf si vous utilisez le thème sunset ( sunset = coucher de soleil = thème 'home') .

Transfert des images

  1. Une fois les icônes modifiées par vous-même ou tout simplement téléchargées et mises dans ce répertoire nous allons les transférer au bon endroit; Ouvrir le terminal (Ctrl+Alt+T)
  2. Taper sudo cp ~/backup/AsusShutdownDialog/*.png /opt/xandros/share/AsusShutdownDialog/pour copier les icônes du répertoire de travail au répertoire d'origine

    Info Il existe des menus d'extinction tout fait sur le net comme par exemple le menu de Zinnidesign regroupant le menu d'extinction et un thème.

IceWM

Qu'es-ce que c'est?

  1. Icewm est un gestionnaire de fenêtre léger pour le système X Window. Il dispose d'une barre de tâches facilement personnalisable et de nombreuses options (outils de surveillance réseau, processeur etc...).
  2. Icewm est intégré par défaut dans la distribution Xandros de l'EEE PC; comme vous l'avez deviné, c'est la barre des tâche présente en bas de l'Easy Mode. Nous allons donc apprendre à configurer ce gestionnaire de fenêtre dans la suite de ce tutoriel

Création du backup d'Icewm

  1. Ouvrir le terminal (Ctrl+Alt+T)
  2. Taper mkdir ~/backup/icewm pour créer un répertoire au même nom que l'original
  3. Ensuite taper sudo cp -R /etc/X11/icewm/ ~/backup/icewm/ pour copier tout le répertoire d'origine dans celui du backup

Création du répertoire de travail d'Icewm

  1. Ouvrir le terminal (Ctrl+Alt+T)
  2. Taper mkdir ~/.icewm pour créer un répertoire caché au même nom que l'original
  3. Ensuite taper sudo cp -R ~/backup/.icewm/ ~/.icewm/ pour copier tout le répertoire d'origine

Le fichier keys

  1. C'est le fichier de configuration des touches de raccourcis (hotkeys) pour IceWM
  2. Pour annuler un raccourci sans l'effacer, commenter la ligne en ajoutant un dièse # en début de ligne; cela vous permettra aussi comme son nom l'indique d'ajouter des commentaire au fichier
  3. Pour créer un raccourci simple, il vous suffit de suivre cette syntaxe :

    Syntaxekey "nom_de_la_touche"     commande_executée_dans_le_terminal
    Exemplekey "Print"     ksnapshot

  4. Pour créer un raccourci de plusieurs touches, il vous suffit d'ajouter un + entre chaque nom de touche :

    Syntaxekey "nom_de_la_touche1+nom_de_la_touche2"     commande_executée_dans_le_terminal
    Exemplekey "Alt+Ctrl+a""     amsn

  5. Pour éditer le fichier taper sudo kwrite ~/.icewm/keys
    Pour que celui-ci soit actif, il faut redémarrer l'interface graphique X11 (X Window System) en appuyant sur Ctrl+Alt+Retour Arrière

    NoteLes modifications sont signalées en violet; Les commentaires, traductions et tests effectués sont signalés en gras

  6. Voici le fichier :

    keys
    # ----------------------------- Keys -----------------------------
    # C'est le fichier de configuration des touches de raccourcis (hotkeys)
    # pour IceWM
    # Placer votre fichier personnel dans le repertoire /etc/X11/icewm
    # ou dans $HOME/.icewm
    # Attention : les modifications de ce fichier seront rejetes en cas
    # de reinstallation de icewm
    #
    # Une liste tous les symboles valides du clavier se trouve dans les fichiers
    #/usr/include/X11/keysym.h, keysymdefs.h, XF86keysym.h, ...
    # ----------------------------------------------------------------
    
    # You'll have to omit XK_ prefixs and to replace XF86XK_ prefixes by
    # XF86. Valid modifiers are Alt, Ctrl, Shift, Meta, Super and Hyper.
    #
    key "Alt+Ctrl+Del"      ksysguard --showprocesses
    key "Print"             ksnapshot
    
    key "Alt+Ctrl+t"		x-terminal-emulator
    
    #Raccourci enleve en le commentant
    #key "Alt+Ctrl+f"		fte
    
    key "Alt+Ctrl+e"		nedit
    
    # Raccourcis Ajoutes
    key "Alt+Ctrl+a"		amsn
    key "Alt+Ctrl+f"		firefox
    
    key "Alt+Ctrl+g"		gimp
    #key "Alt+Ctrl+n"		netscape -noraise -remote openBrowser
    #key "Alt+Ctrl+b"		netscape -noraise -remote openBookmarks
    #key "Alt+Ctrl+m"		netscape -noraise -remote openURL(mailto:,new-window) 
    key "Alt+Ctrl+n"		sensible-browser
    #key "Alt+Ctrl+b"		mozilla -noraise -remote openBookmarks
    key "Alt+Ctrl+m"		mozilla-thunderbird mailto:
    
    key "Alt+Ctrl+KP_Divide"	aumix -v -5		# lower volume
    key "Alt+Ctrl+KP_Multiply"	aumix -v +5		# raise volume
    
    # "Multimedia key" bindings for XFree86. Gather the keycodes of your
    # advanced function keys by watching the output of the xev command whilest
    # pressing those keys and map those symbols by using xmodmap.
    
    key "XF86Standby"		killall -QUIT icewm
    key "XF86AudioLowerVolume"	aumix -v -5
    key "XF86AudioRaiseVolume"	aumix -v +5
    key "XF86AudioMute"		aumix -v 0
    key "XF86AudioPlay"		cdplay play 1
    key "XF86AudioStop"		cdplay stop
    #key "XF86HomePage"		netscape -noraise -remote openHomepage
    #key "XF86Mail"			netscape -noraise -remote openURL(mailto:,new-window) 
    #key "XF86Search"		netscape -noraise -remote openURL(http://www.google.com/)
    key "XF86HomePage"		sensible-browser
    key "XF86Mail"			mozilla-thunderbird mailto:
    key "XF86Search"		sensible-browser http://www.google.com/
    key "XF86Eject"			eject
    
    

Le fichier toolbar

  1. C'est le fichier de configuration de la barre d'outils n°1 pour IceWM. Il permet d'ajouter des icônes de lancement rapide dans la barre des taches
  2. Les icônes de lancement seront situées côté gauche à la droite du logo 'desktop' (bouton affichant le bureau)
  3. Pour éditer le fichier taper sudo kwrite ~/.icewm/toolbar
    Pour que celui-ci soit actif, il faut redémarrer l'interface graphique X11 (X Window System) en appuyant sur Ctrl+Alt+Retour Arrière

    NoteLes modifications sont signalées en violet; Les commentaires, traductions et tests effectués sont signalés en gras

  4. Voici le fichier :

    toolbar
    # --------------------------- Toolbar - ---------------------------
    # C'est le fichier de configuration de la barre d'outils n°1 pour IceWM
    # Il permet d'ajouter des icônes de lancement rapide dans la barre des taches
    # Placer votre fichier personnel dans le repertoire $HOME/.icewm
    # ----------------------------------------------------------------
    prog XTerm xterm x-terminal-emulator

Le fichier toolbar2

  1. C'est le fichier de configuration de la barre d'outils n°2 pour IceWM. Il permet d'ajouter des icônes de lancement rapide dans la barre des taches
  2. Les icônes de lancement seront situées côté droit à la gauche du logo 'collapse' (bouton réduisant la barre de tâche)
  3. Pour éditer le fichier taper sudo kwrite ~/.icewm/toolbar2
    Pour que celui-ci soit actif, il faut redémarrer l'interface graphique X11 (X Window System) en appuyant sur Ctrl+Alt+Retour Arrière

    NoteLes modifications sont signalées en violet; Les commentaires, traductions et tests effectués sont signalés en gras

  4. Voici le fichier :

    toolbar2
    # --------------------------- Toolbar2 ---------------------------
    # C'est le fichier de configuration de la barre d'outils n°2 pour IceWM
    # Il permet d'ajouter des icônes de lancement rapide dans la barre des taches
    # Placer votre fichier personnel dans le repertoire $HOME/.icewm
    # ----------------------------------------------------------------
    # prog "SOS" taskmanager ksysguard --showprocesses
    # prog "Eee PC Tips" eeepctips /bin/sh -c "firefox file:///opt/xandros/share/eeetips/$(basename $LANG .UTF-8)/index.html"
    prog "Shutdown" shutdown /opt/xandros/bin/shutdown_dialog shutdown

Le fichier winoptions

  1. Cette astuce a été trouvé sur le forum du site http://www.eeeuser.com/; elle permet d'ajouter un bouton dans la barre des tâches afin de réduire/agrandir l'AsusLauncher

  2. Pour éditer le fichier taper sudo kwrite ~/.icewm/winoptions
    Pour que celui-ci soit actif, il faut redémarrer l'interface graphique X11 (X Window System) en appuyant sur Ctrl+Alt+Retour Arrière

    NoteLes modifications sont signalées en violet; Les commentaires, traductions et tests effectués sont signalés en gras

  3. Voici le fichier :

    toolbar
    # -------------------------- Winoptions --------------------------
    # C'est le fichier de configuration des options des fenêtres pour IceWM
    # Placer votre fichier personnel dans le repertoire /etc/X11/icewm
    # ou dans $HOME/.icewm
    # Attention : les modifications de ce fichier seront rejetes en cas
    # de reinstallation de icewm
    # ----------------------------------------------------------------
    
    # --- Ajoute un bouton dans la barre des taches ---
    #       afin de reduire/agrandir l'AsusLauncher
    #          uniquement sur le premier bureau
    AsusLauncher.AsusLauncher.dTitleBar: 0
    AsusLauncher.AsusLauncher.dBorder: 0
    AsusLauncher.AsusLauncher.dSysMenu: 1
    AsusLauncher.AsusLauncher.dResize: 1
    AsusLauncher.AsusLauncher.dClose: 1
    AsusLauncher.AsusLauncher.dMinimize: 1
    AsusLauncher.AsusLauncher.dMaximize: 1
    AsusLauncher.AsusLauncher.layer.Normal
    AsusLauncher.AsusLauncher.allWorkspaces: 1
    AsusLauncher.AsusLauncher.Workspace: 0
    AsusLauncher.AsusLauncher.ignoreTaskBar: 0
    AsusLauncher.AsusLauncher.fMove: 1
    AsusLauncher.AsusLauncher.fMaximise: 1
    AsusLauncher.AsusLauncher.fMinimise: 1
    AsusLauncher.AsusLauncher.forcedClose: 0
    AsusLauncher.AsusLauncher.tray: Exclusive
    
    xterm.icon: xterm
    rxvt.icon: xterm
    urxvtc.icon: urxvt
    urxvt.icon: urxvt
    nxterm.icon: xterm
    fte.icon: fte
    emacs.Emacs.icon: emacs
    AWTapp.icon: java
    xv.nonICCCMconfigureRequest: 1
    xeyes.ignoreWinList: 0
    xeyes.ignoreTaskBar: 1
    xeyes.allWorkspaces: 1
    xeyes.dTitleBar: 0
    xeyes.dBorder: 0
    xeyes.dSysMenu: 0
    xeyes.dResize: 0
    xeyes.dClose: 0
    xeyes.dMinimize: 0
    xeyes.dMaximize: 0
    xeyes.ignoreNoFocusHint: 1
    
    XClock.ignoreNoFocusHint: 1
    Vim.icon: vim
    
    applix.ignoreNoFocusHint: 1
    XDdts.noFocusOnAppRaise: 1
    Wingz.noFocusOnAppRaise: 1
    WingzPro.noFocusOnAppRaise: 1
    
    gkrellm.Gkrellm.allWorkspaces: 1
    gkrellm.Gkrellm.ignoreTaskBar: 1
    gkrellm.Gkrellm.layer: Below
    #gkrellm.Gkrellm.doNotCover: 1
    
    MainWindow.licq.allWorkspaces: 1
    MainWindow.licq.ignoreQuickSwitch: 1
    MainWindow.licq.ignoreWinList: 1
    MainWindow.licq.layer: Below
    #MainWindow.licq.doNotCover: 1
    
    # Hack to provide icons for some apps
    #AsusLauncher.AsusLauncher.icon:/opt/xandros/share/AsusLauncher/AsusLauncher.png
    AsusCustomizer.AsusCustomizer.icon:/opt/xandros/share/AsusLauncher/add_remove_favorites_norm.png
    shutdown_dialog.Shutdown_dialog.icon:/opt/xandros/share/AsusShutdownDialog/shutdown_dialog.png
    password_dialog.Password_dialog.icon:/usr/share/apps/password_dialog/images/password.png
    system_info.System_info.icon:/usr/share/apps/systeminfo_dialog/images/system_info.png
    locale_dialog.Locale_dialog.icon:/usr/share/apps/locale_dialog/images/locale_dialog.png
    XNLite.XNLite.icon:/opt/xandros/share/XNLite/xnlite.png
    display-settings.Display-settings.icon:/opt/xandros/share/AsusLauncher/display_settings_norm.png
    FBReader.FBReader.icon:FBReader.png
    smplayer.Smplayer.icon:/opt/xandros/share/AsusLauncher/media_player_norm.png
    miro\.real.Miro\.real.icon:/opt/xandros/share/AsusLauncher/iptv_norm.png
    diag.Diag.icon:ap_norm.png
    diskutil.Diskutil.icon:/opt/xandros/share/AsusLauncher/disk_utility_norm.png
    powermonitor.Powermonitor.icon:/usr/share/apps/powermonitor/icons/battery_plug_full_charge.png
    
    # Fix Skype Icon Bug #37409
    skype.icon:/usr/share/icons/skype.png
    

Le fichier preferences

  1. C'est le fichier de configuration des préférences pour IceWM
  2. D'origine le fichier comprends la partie du fichier prefoverride dans le même fichier en expliquant qu'il faut le créer séparément
  3. J'ai traduit et testé (tout ce qui est en gras) ce qui me paraissait important de changer pour résoudre les nombreuses demandes de chacun et de moi-même; cependant si vous voulez une traduction complète je vous demande de tester chaque commande intéressante et de laisser un commentaire sur le site ou forum comprenant : votre pseudo, la ou les commandes testées (à savoir qu'il faut rebooter l'interface pour voir les modifications). Ainsi je mettrais le fichier à jour au fur et à mesure et je mettrais un remerciement à la fin de ce fichier comprenant votre pseudo
  4. Pour éditer le fichier taper sudo kwrite ~/.icewm/preferences
    Pour que celui-ci soit actif, il faut redémarrer l'interface graphique X11 (X Window System) en appuyant sur Ctrl+Alt+Retour Arrière

    NoteLes modifications sont signalées en violet; Les commentaires, traductions et tests effectués sont signalés en gras

  5. Voici le fichier :

    preferences
    # -------------------------- Preferences -------------------------
    # C'est le fichier de configuration des preferences pour IceWM
    # Placer votre fichier personnel dans le repertoire /etc/icewm/
    # ou dans $HOME/.icewm/
    # Attention : Tous les parametres sont commentes par defaut;
    # il faut enlever le diese pour les decommenter ou ajouter une ligne
    # en dessous ne comportant pas de diese au debut de ligne
    # ----------------------------------------------------------------
    
    #  Focus windows by clicking
    # ClickToFocus=1 # 0/1
    
    #  Focus windows when application requests to raise
    # FocusOnAppRaise=0 # 0/1
    
    #  Raise windows when focused
    # RaiseOnFocus=1 # 0/1
    
    #  Focus window when client area clicked
    # FocusOnClickClient=1 # 0/1
    
    #  Raise window when client area clicked
    # RaiseOnClickClient=1 # 0/1
    
    #  Raise window when title bar is clicked
    # RaiseOnClickTitleBar=1 # 0/1
    
    #  Raise window when frame button is clicked
    # RaiseOnClickButton=1 # 0/1
    
    #  Raise window when frame border is clicked
    # RaiseOnClickFrame=1 # 0/1
    
    #  Lower the active window when clicked again
    # LowerOnClickWhenRaised=0 # 0/1
    
    #  Pass focusing click on client area to client
    # PassFirstClickToClient=1 # 0/1
    
    #  Change to the workspace of newly focused windows
    # FocusChangesWorkspace=0 # 0/1
    
    #  Focus normal window when initially mapped
    # FocusOnMap=1 # 0/1
    
    #  Focus dialog window when initially mapped
    # FocusOnMapTransient=0 # 0/1
    
    #  Focus dialog window when initially mapped only if parent frame focused
    # FocusOnMapTransientActive=1 # 0/1
    
    #  Colormap focus follows pointer
    # PointerColormap=1 # 0/1
    
    #  Don't rotate the cursor for popup menus
    # DontRotateMenuPointer=1 # 0/1
    
    #  Limit size of windows to screen
    # LimitSize=1 # 0/1
    
    #  Limit position of windows to screen
    # LimitPosition=1 # 0/1
    
    #  Let the Dock layer limit the workspace (incompatible with GNOME Panel)
    # LimitByDockLayer=1 # 0/1
    LimitByDockLayer=0
    
    #  Consider border frames when maximizing horizontally
    # ConsiderHBorder=0 # 0/1
    
    #  Consider border frames when maximizing vertically
    # ConsiderVBorder=0 # 0/1
    
    #  Center maximized windows which can't fit the screen (like terminals)
    # CenterMaximizedWindows=0 # 0/1
    CenterMaximizedWindows=1
    
    # --- Maximise les fenetres redimensionnables ---
    # SizeMaximized=0 # 0/1
    SizeMaximized=1
    
    #  Show position status window during move/resize
    # ShowMoveSizeStatus=1 # 0/1
    ShowMoveSizeStatus=0
    
    # --- Affiche le nom du bureau apres un switch sous forme d'un bouton qui s'affiche quelques instants ---
    # ShowWorkspaceStatus=1 # 0/1
    ShowWorkspaceStatus=1
    
    # --- Affiche des mini-icones rectangulaires avec mini-logos et noms pour minimiser les fenetres sur le bureau ---
    # MinimizeToDesktop=0 # 0/1
    
    # --- Place les mini-icones horizontalement au lieu de verticalement ---
    # MiniIconsPlaceHorizontal=0 # 0/1
    
    # --- Place les nouvelles mini-icones de la droite vers la gauche ---
    # MiniIconsRightToLeft=0 # 0/1
    
    # --- Place les nouvelles mini-icones de bas en haut ---
    # MiniIconsBottomToTop=0 # 0/1
    
    #  Always maintain focus under mouse window (makes some keyboard support non-functional or unreliable
    # StrongPointerFocus=0 # 0/1
    
    #  Opaque window move
    # OpaqueMove=1 # 0/1
    
    #  Opaque window resize
    # OpaqueResize=1 # 0/1
    
    #  Windows initially placed manually by user
    # ManualPlacement=0 # 0/1
    
    #  Smart window placement (minimal overlap)
    # SmartPlacement=1 # 0/1
    
    #  Center dialogs on owner window
    # CenterTransientsOnOwner=1 # 0/1
    
    #  Menus track mouse even with no mouse buttons held
    # MenuMouseTracking=0 # 0/1
    
    #  Auto raise windows after delay
    # AutoRaise=0 # 0/1
    
    #  Delay pointer focusing when mouse moves
    # DelayPointerFocus=1 # 0/1
    
    #  Support win95 keyboard keys (Penguin/Meta/Win_L,R shows menu)
    # Win95Keys=1 # 0/1
    Win95Keys=0
    
    #  Treat Super/Win modifier as Ctrl+Alt
    # ModSuperIsCtrlAlt=1 # 0/1
    
    #  Support mouse wheel
    # UseMouseWheel=0 # 0/1
    
    #  Show popup menus above mouse pointer
    # ShowPopupsAbovePointer=0 # 0/1
    
    #  Send the clicks outside menus to target window
    # ReplayMenuCancelClick=0 # 0/1
    
    #  Alt+Tab window switching
    # QuickSwitch=1 # 0/1
    
    #  Alt+Tab to minimized windows
    # QuickSwitchToMinimized=1 # 0/1
    
    #  Alt+Tab to hidden windows
    # QuickSwitchToHidden=1 # 0/1
    
    #  Alt+Tab to windows on other workspaces
    # QuickSwitchToAllWorkspaces=0 # 0/1
    
    #  Alt+Tab: group windows on current workspace
    # QuickSwitchGroupWorkspaces=1 # 0/1
    
    #  Show all reachable icons when quick switching
    # QuickSwitchAllIcons=1 # 0/1
    
    #  Show the window title above (all reachable) icons
    # QuickSwitchTextFirst=0 # 0/1
    
    #  Attempt to create a small QuickSwitch window (1/3 instead of 3/5 of screen width)
    # QuickSwitchSmallWindow=0 # 0/1
    
    #  Go trough all window titles and choose width of the longest one
    # QuickSwitchMaxWidth=0 # 0/1
    
    #  Place the icons and titles vertical instead of horizontal
    # QuickSwitchVertical=1 # 0/1
    
    #  Show the huge (48x48) of the window icon for the active window
    # QuickSwitchHugeIcon=0 # 0/1
    
    #  Fill the rectangle highlighting the current icon
    # QuickSwitchFillSelection=0 # 0/1
    
    #  Manage root window (EXPERIMENTAL - normally enabled!)
    # GrabRootWindow=1 # 0/1
    
    #  Snap to nearest screen edge/window when moving windows
    # SnapMove=1 # 0/1
    
    #  Workspace switches by moving mouse to left/right screen edge
    # EdgeSwitch=0 # 0/1
    
    #  Workspace switches by moving mouse to left/right screen edge
    # HorizontalEdgeSwitch=0 # 0/1
    
    #  Workspace switches by moving mouse to top/bottom screen edge
    # VerticalEdgeSwitch=0 # 0/1
    
    #  Workspace switches continuously when moving mouse to screen edge
    # ContinuousEdgeSwitch=1 # 0/1
    
    #  Reload menu files automatically
    # AutoReloadMenus=1 # 0/1
    
    # --- Affiche la barre des taches ---
    # ShowTaskBar=1 # 0/1
    ShowTaskBar=1
    
    # --- Affiche la barre des taches en haut de l'ecran ---
    # TaskBarAtTop=0 # 0/1
    TaskBarAtTop=0
    
    #  Keep the task bar below regular windows
    # TaskBarKeepBelow=0 # 0/1
    
    # --- La barre des taches se cache automatiquement apres un delai si la souris ne survole pas sa zone ---
    # TaskBarAutoHide=0 # 0/1
    TaskBarAutoHide=1
    
    # --- Affiche l'heure dans la barre des taches ---
    # TaskBarShowClock=1 # 0/1
    TaskBarShowClock=1
    
    #  --- Affiche l'etat concernant l'APM / l'ACPI / la Batterie / la Puissance dans la barre des taches en % (nombre) ---
    # TaskBarShowAPMStatus=0 # 0/1
    
    # --- Affiche l'etat de l'APM dans la barre des taches au "time-format" ---
    # TaskBarShowAPMTime=1 # 0/1
    
    # --- Affiche l'etat de la Boite Mail dans la barre des taches ---
    # TaskBarShowMailboxStatus=1 # 0/1
    TaskBarShowMailboxStatus=0
    
    # --- Un Bip annonce l'arrivee d'un mail ---
    # TaskBarMailboxStatusBeepOnNewMail=0 # 0/1
    
    # --- Active le compteur de messages dans la boite mail ---
    # TaskBarMailboxStatusCountMessages=0 # 0/1
    
    # --- Montre le logo des bureaux dans la barre des taches ---
    # TaskBarShowWorkspaces=1 # 0/1
    TaskBarShowWorkspaces=1
    
    # --- Affiche les fenetres dans la barre des taches ---
    # TaskBarShowWindows=1 # 0/1
    
    # --- Affiche le bouton 'desktop' dans la barre des taches permettant de revenir au bureau ---
    # TaskBarShowShowDesktopButton=1 # 0/1
    TaskBarShowShowDesktopButton=1
    
    #  Show Ellipsis in taskbar items
    # ShowEllipsis=1 # 0/1
    ShowEllipsis=0
    
    #  Show windows in the tray
    # TaskBarShowTray=1 # 0/1
    
    # --- Affiche les fenetres ouvertes dans la barre des taches sur tous les bureaux ---
    # TrayShowAllWindows=1 # 0/1
    TrayShowAllWindows=0
    
    #  Show transient (dialogs, ...) windows on task bar
    # TaskBarShowTransientWindows=0 # 0/1
    
    #  Show windows from all workspaces on task bar
    # TaskBarShowAllWindows=0 # 0/1
    TaskBarShowAllWindows=1
    
    #  Show icons of windows on the task bar
    # TaskBarShowWindowIcons=1 # 0/1
    
    # --- Affiche le menu 'Start' dans la barre des taches ---
    # TaskBarShowStartMenu=1 # 0/1
    TaskBarShowStartMenu=1
    
    #  Show context menu on when clicking on the task bar
    TaskBarShowContextMenu=0
    
    #  Show 'window list' menu on task bar
    # TaskBarShowWindowListMenu=1 # 0/1
    TaskBarShowWindowListMenu=0
    
    # --- Affiche le graphique de l'occupation CPU dans la barre des taches ---
    # TaskBarShowCPUStatus=1 # 0/1
    TaskBarShowCPUStatus=0
    
    # --- Affiche le graphique du reseau dans la barre des taches ---
    # TaskBarShowNetStatus=1 # 0/1
    TaskBarShowNetStatus=0
    
    # --- Affiche un bouton permettant de réduire a 95% la barre des taches ---
    # TaskBarShowCollapseButton=0 # 0/1
    TaskBarShowCollapseButton=1
    
    # --- Double la hauteur de la barre des taches ---
    # TaskBarDoubleHeight=0 # 0/1
    
    # --- Place les boutons des bureaux sur la gauche au lieu de la droite ---
    # TaskBarWorkspacesLeft=1 # 0/1
    TaskBarWorkspacesLeft=1
    
    #  Execute taskbar applet commands (like MailCommand,     ClockCommand,   ...) on single click
    # TaskBarLaunchOnSingleClick=1 # 0/1
    
    #  Allow mouse actions on client windows (buggy with some programs)
    # ClientWindowMouseActions=1 # 0/1
    
    #  Show programs submenu
    # ShowProgramsMenu=1 # 0/1
    
    # --- Affiche le sous-menu themes accessible via le bouton 'start' ---
    # ShowThemesMenu=1 # 0/1
    ShowThemesMenu=1
    
    #  Show logout submenu
    # ShowLogoutMenu=1 # 0/1
    
    #  Show the help menu item
    # ShowHelp=1 # 0/1
    
    #  Show logout submenu
    # ShowLogoutSubMenu=1 # 0/1
    
    #  Show the about menu item
    # ShowAbout=1 # 0/1
    
    #  Show the run menu item
    # ShowRun=1 # 0/1
    
    #  Show the window menu item
    # ShowWindowList=1 # 0/1
    
    #  Allow to switch a window to fullscreen
    # AllowFullscreen=1 # 0/1
    
    #  Disable Imlib's image/pixmap caches
    # DisableImlibCaches=1 # 0/1
    
    #  Enable address bar functionality in taskbar
    # EnableAddressBar=1 # 0/1
    EnableAddressBar=0
    
    #  Show address bar in task bar
    # ShowAddressBar=1 # 0/1
    
    #  Overrides automatic multiple byte detection
    # MultiByte=1 # 0/1
    
    #  Confirm logout
    # ConfirmLogout=1 # 0/1
    
    #  Don't cut client windows by shapes set trough frame corner pixmap
    # ShapesProtectClientWindow=1 # 0/1
    
    #  Use double buffering when redrawing the display
    # DoubleBuffer=1 # 0/1
    
    #  Pointer motion distance before click gets interpreted as drag
    # ClickMotionDistance=4 # [0-32]
    
    #  Delay before click gets interpreted as drag
    # ClickMotionDelay=200 # [0-2000]
    
    #  Multiple click time
    # MultiClickTime=400 # [0-5000]
    
    #  Delay before activating menu items
    # MenuActivateDelay=40 # [0-5000]
    
    #  Delay before activating menu submenus
    # SubmenuMenuActivateDelay=300 # [0-5000]
    
    #  Maximal width of popup menus,  2/3 of the screen's width if set to zero
    # MenuMaximalWidth=0 # [0-16384]
    
    #  Delay before tooltip window is displayed
    # ToolTipDelay=1000 # [0-5000]
    
    #  Time before tooltip window is hidden (0 means never
    # ToolTipTime=0 # [0-60000]
    
    #  --- Delai avant que la barre des taches se cache ---
    # AutoHideDelay=300 # [0-5000]
    AutoHideDelay=5000
    
    #  --- Delai avant que la barre des taches se montre ---
    # AutoShowDelay=500 # [0-5000]
    AutoShowDelay=300
    
    #  Delay before windows are auto raised
    # AutoRaiseDelay=400 # [0-5000]
    
    #  Resistance in pixels when trying to move windows off the screen (10000 = infinite)
    # EdgeResistance=32 # [0-10000]
    
    #  Delay for pointer focus switching
    # PointerFocusDelay=200 # [0-1000]
    
    #  Distance in pixels before windows snap together
    # SnapDistance=8 # [0-64]
    
    #  Screen edge workspace switching delay
    # EdgeSwitchDelay=600 # [0-5000]
    
    #  Inital scroll bar autoscroll delay
    # ScrollBarStartDelay=500 # [0-5000]
    
    #  Scroll bar autoscroll delay
    # ScrollBarDelay=30 # [0-5000]
    
    #  Auto scroll start delay
    # AutoScrollStartDelay=500 # [0-5000]
    
    #  Auto scroll delay
    # AutoScrollDelay=60 # [0-5000]
    
    #  Time before workspace status window is hidden
    # WorkspaceStatusTime=2500 # [0-2500]
    
    #  Bitmask of root window button click to use in window manager
    # UseRootButtons=255 # [0-255]
    
    #  Bitmask of buttons that raise the window when pressed
    # ButtonRaiseMask=1 # [0-255]
    
    #  Desktop mouse-button click to show the window list menu
    # DesktopWinMenuButton=0 # [0-20]
    
    #  Desktop mouse-button click to show the window list
    # DesktopWinListButton=2 # [0-20]
    DesktopWinListButton=0
    
    #  Desktop mouse-button click to show the root menu
    # DesktopMenuButton=3 # [0-20]
    DesktopMenuButton=0 
    
    #  TitleBar mouse-button double click to maximize the window
    # TitleBarMaximizeButton=1 # [0-5]
    
    #  TitleBar mouse-button double click to rollup the window
    # TitleBarRollupButton=2 # [0-5]
    TitleBarRollupButton=0 
    
    #  Preselect to Cancel (0) or the OK (1) button in message boxes
    # MsgBoxDefaultAction=0 # [0-1]
    
    #  Delay between new-mail checks. (seconds)
    # MailCheckDelay=30 # [0-86400]
    
    # --- Largeur du moniteur CPU ---
    # TaskBarCPUSamples=20 # [2-1000]
    
    # --- Delai (en ms) entre chaque mesure pour le moniteur CPU ---
    # TaskBarCPUDelay=500 # [10-3600000]
    
    # --- Largeur du moniteur Reseau ---
    # TaskBarNetSamples=20 # [2-1000]
    
    # --- Delai (en ms) entre chaque mesure pour le moniteur Reseau ---
    # TaskBarNetDelay=500 # [10-3600000]
    
    # --- Nombre de taches par defaut dans la barre des taches ---
    # TaskbarButtonWidthDivisor=3 # [1-25]
    
    #  Primary screen for xinerama (taskbar, ...)
    # XineramaPrimaryScreen=0 # [0-63]
    
    #  Number of seconds the taskbar app will blink when requesting focus
    # FocusRequestFlashTime=0 # [0-86400]
    
    #  Minimal number of themes after which the Themes menu becomes nested (0=disabled)
    # NestedThemeMenuMinNumber=15 # [0-1234]
    
    #  Icon search path (colon separated)
    # IconPath="/usr/share/icons:/usr/share/pixmaps"
    
    #  Mailbox path (use $MAIL instead)
    # MailBoxPath=""
    
    #  Command to run on mailbox
    # MailCommand="x-terminal-emulator -name mutt -title Mutt -e mutt"
    
    #  WM_CLASS to allow runonce for MailCommand
    # MailClassHint="mutt.XTerm"
    
    #  Command to run when new mail arrives
    # NewMailCommand=""
    
    #  Command to lock display/screensaver
    # LockCommand="xlock -remote -mode blank"
    
    #  Command to run on clock
    # ClockCommand="xclock -name icewm -title Clock"
    ClockCommand="kcmshell --lang `basename $LANG .UTF-8` --caption \"`gettext kaddressbook 'Date & Time'`\" clock"
    # Note: This will only work if kaddressbook.mo exists and a translation is present, the --lang argument is needed or the fr version of the 
    # mo "kcmkclock.mo" will be used (rather than the corrected fr_FR version)
    
    #  WM_CLASS to allow runonce for ClockCommand
    # ClockClassHint="icewm.XClock"
    
    #  Command to select and run a program
    # RunCommand=""
    RunCommand="grun"
    
    #  
    # OpenCommand=""
    
    #  Terminal emulator must accept -e option.
    # TerminalCommand="x-terminal-emulator"
    
    #  Command to start logout
    # LogoutCommand=""
    
    #  Command to cancel logout
    # LogoutCancelCommand=""
    
    #  Command to shutdown the system
    # ShutdownCommand=""
    
    #  Command to reboot the system
    # RebootCommand=""
    
    #  Command to run on CPU status
    # CPUStatusCommand="x-terminal-emulator -name top -title Process\ Status -e top"
    
    #  WM_CLASS to allow runonce for CPUStatusCommand
    # CPUStatusClassHint="top.XTerm"
    
    #  Command to run on Net status
    # NetStatusCommand="x-terminal-emulator -name netstat -title 'Network Status' -e netstat -c"
    
    #  WM_CLASS to allow runonce for NetStatusCommand
    # NetStatusClassHint="netstat.XTerm"
    
    #  Command to run for address bar entries
    # AddressBarCommand=""
    
    #  Network device to show status for
    # NetworkStatusDevice="ppp0 eth0"
    
    #  Clock Time format (strftime format string)
    TimeFormat="%R"
    
    #  Alternate Clock Time format (e.g. for blinking effects)
    # TimeFormatAlt=""
    
    #  Clock Date format for tooltip (strftime format string)
    # DateFormat="%c"
    
    #  List of battery names (directories) in /proc/acpi/battery to ignore. Useful when more slots are built-in, but only one battery is used
    # AcpiIgnoreBatteries=""
    
    #  Mouse binding for window move
    # MouseWinMove="Alt+Pointer_Button1"
    
    #  Mouse binding for window resize
    # MouseWinSize="Alt+Pointer_Button3"
    MouseWinSize=""
    
    # 
    # KeyWinRaise="Alt+F1"
    
    # 
    # KeyWinOccupyAll="Alt+F2"
    
    # 
    # KeyWinLower="Alt+F3"
    
    # --- Fermer la fenetre de l'application ---
    # KeyWinClose="Alt+F4"
    
    # 
    # KeyWinRestore="Alt+F5"
    
    # 
    # KeyWinPrev="Alt+Shift+F6"
    
    # 
    # KeyWinNext="Alt+F6"
    
    # --- Bouger la fenetre de l'application ---
    # KeyWinMove="Alt+F7"
    
    # 
    # KeyWinSize="Alt+F8"
    
    # 
    # KeyWinMinimize="Alt+F9"
    
    # 
    # KeyWinMaximize="Alt+F10"
    
    # 
    # KeyWinMaximizeVert="Alt+Shift+F10"
    
    # 
    # KeyWinMaximizeHoriz=""
    
    # 
    # KeyWinFullscreen="Alt+F11"
    
    # 
    # KeyWinHide="Alt+Shift+F12"
    
    # --- Laisser uniquement la barre de menu de l'application ---
    # KeyWinRollup="Alt+F12"
    
    # --- Faire apparaitre le menu de la fenetre de l'application ---
    # KeyWinMenu="Alt+Space"
    
    # 
    # KeyWinArrangeN="Ctrl+Alt+KP_8"
    
    # 
    # KeyWinArrangeNE="Ctrl+Alt+KP_9"
    
    # 
    # KeyWinArrangeE="Ctrl+Alt+KP_6"
    
    # 
    # KeyWinArrangeSE="Ctrl+Alt+KP_3"
    
    # 
    # KeyWinArrangeS="Ctrl+Alt+KP_2"
    
    # 
    # KeyWinArrangeSW="Ctrl+Alt+KP_1"
    
    # 
    # KeyWinArrangeW="Ctrl+Alt+KP_4"
    
    # 
    # KeyWinArrangeNW="Ctrl+Alt+KP_7"
    
    # 
    # KeyWinArrangeC="Ctrl+Alt+KP_5"
    
    # 
    # KeySysSwitchNext="Alt+Tab"
    
    # 
    # KeySysSwitchLast="Alt+Shift+Tab"
    
    # 
    # KeySysWinNext="Alt+Esc"
    
    # 
    # KeySysWinPrev="Alt+Shift+Esc"
    
    # 
    # KeySysWinMenu="Shift+Esc"
    
    # --- Ouvrir le gestionnaire des taches ---
    # KeySysDialog="Alt+Ctrl+Del"
    
    # 
    # KeySysMenu="Ctrl+Esc"
    KeySysMenu=""
    
    # 
    # KeySysWindowList="Alt+Ctrl+Esc"
    
    # 
    # KeySysWinListMenu=""
    
    # 
    # KeySysAddressBar="Alt+Ctrl+Space"
    
    # --- Raccourci vers le bureau precedent ---
    # KeySysWorkspacePrev="Alt+Ctrl+Left"
    
    # --- Raccourci vers le bureau suivant ---
    # KeySysWorkspaceNext="Alt+Ctrl+Right"
    
    # --- Raccourci vers le dernier bureau ---
    # KeySysWorkspaceLast="Alt+Ctrl+Down"
    
    # 
    # KeySysWorkspacePrevTakeWin="Alt+Ctrl+Shift+Left"
    
    # 
    # KeySysWorkspaceNextTakeWin="Alt+Ctrl+Shift+Right"
    
    # 
    # KeySysWorkspaceLastTakeWin="Alt+Ctrl+Shift+Down"
    
    # --- Raccourci vers le bureau 1 ---
    # KeySysWorkspace1="Alt+Ctrl+1"
    
    # --- Raccourci vers le bureau 2 ---
    # KeySysWorkspace2="Alt+Ctrl+2"
    
    # --- Raccourci vers le bureau 3 ---
    # KeySysWorkspace3="Alt+Ctrl+3"
    
    # --- Raccourci vers le bureau 4 ---
    # KeySysWorkspace4="Alt+Ctrl+4"
    
    # --- Raccourci vers le bureau 5 ---
    # KeySysWorkspace5="Alt+Ctrl+5"
    
    # --- Raccourci vers le bureau 6 ---
    # KeySysWorkspace6="Alt+Ctrl+6"
    
    # --- Raccourci vers le bureau 7 ---
    # KeySysWorkspace7="Alt+Ctrl+7"
    
    # --- Raccourci vers le bureau 8 ---
    # KeySysWorkspace8="Alt+Ctrl+8"
    
    # --- Raccourci vers le bureau 9 ---
    # KeySysWorkspace9="Alt+Ctrl+9"
    
    # --- Raccourci vers le bureau 10 ---
    # KeySysWorkspace10="Alt+Ctrl+0"
    
    # --- Raccourci vers le bureau 11 ---
    # KeySysWorkspace11="Alt+Ctrl+bracketleft"
    
    # --- Raccourci vers le bureau 12 ---
    # KeySysWorkspace12="Alt+Ctrl+bracketright"
    
    # 
    # KeySysWorkspace1TakeWin="Alt+Ctrl+Shift+1"
    
    # 
    # KeySysWorkspace2TakeWin="Alt+Ctrl+Shift+2"
    
    # 
    # KeySysWorkspace3TakeWin="Alt+Ctrl+Shift+3"
    
    # 
    # KeySysWorkspace4TakeWin="Alt+Ctrl+Shift+4"
    
    # 
    # KeySysWorkspace5TakeWin="Alt+Ctrl+Shift+5"
    
    # 
    # KeySysWorkspace6TakeWin="Alt+Ctrl+Shift+6"
    
    # 
    # KeySysWorkspace7TakeWin="Alt+Ctrl+Shift+7"
    
    # 
    # KeySysWorkspace8TakeWin="Alt+Ctrl+Shift+8"
    
    # 
    # KeySysWorkspace9TakeWin="Alt+Ctrl+Shift+9"
    
    # 
    # KeySysWorkspace10TakeWin="Alt+Ctrl+Shift+0"
    
    # 
    # KeySysWorkspace11TakeWin="Alt+Ctrl+Shift+bracketleft"
    
    # 
    # KeySysWorkspace12TakeWin="Alt+Ctrl+Shift+bracketright"
    
    # 
    # KeySysTileVertical="Alt+Shift+F2"
    
    # 
    # KeySysTileHorizontal="Alt+Shift+F3"
    
    # 
    # KeySysCascade="Alt+Shift+F4"
    
    # 
    # KeySysArrange="Alt+Shift+F5"
    
    # 
    # KeySysArrangeIcons="Alt+Shift+F8"
    
    # 
    # KeySysMinimizeAll="Alt+Shift+F9"
    
    # 
    # KeySysHideAll="Alt+Shift+F11"
    
    # 
    # KeySysUndoArrange="Alt+Shift+F7"
    
    # 
    # KeySysShowDesktop="Alt+Ctrl+d"
    KeySysShowDesktop="Super_L"
    
    #
    # KeySysCollapseTaskBar="Alt+Ctrl+h"
    
    #  Items supported in menu window (rmsnxfhualytickw)
    # WinMenuItems="rmsnxfhualyticw"
    WinMenuItems="rnxc"

Le fichier prefoverride

  1. C'est le fichier de configuration des préférences prioritaires pour IceWM
  2. Il est indispensable de le créer si vous voulez avoir la priorité des préférences sur un thème. Dans le terminal taper sudo touch ~/.icewm/prefoverride afin de le créer
  3. J'ai traduit et testé (tout ce qui est en gras) ce qui me paraissait important de changer pour résoudre les nombreuses demandes de chacun et de moi-même; cependant si vous voulez une traduction complète je vous demande de tester chaque commande intéressante et de laisser un commentaire sur le site ou forum comprenant : votre pseudo, la ou les commandes testées (à savoir qu'il faut rebooter l'interface pour voir les modifications). Ainsi je mettrais le fichier à jour au fur et à mesure et je mettrais un remerciement à la fin de ce fichier comprenant votre pseudo
  4. Pour éditer le fichier taper sudo kwrite ~/.icewm/prefoverride
    Pour que celui-ci soit actif, il faut redémarrer l'interface graphique X11 (X Window System) en appuyant sur Ctrl+Alt+Retour Arrière

    NoteLes modifications sont signalées en violet; Les commentaires, traductions et tests effectués sont signalés en gras

  5. Voici le fichier :

    prefoverride
    # -------------------------- Prefoverride -------------------------
    # C'est le fichier de configuration des preferences prioritaires
    # pour IceWM. 
    # Pour avoir la priorite des preferences sur un theme, placer votre
    # fichier personnel dans le repertoire /.icewm/prefoverride
    # ----------------------------------------------------------------
    
    #  Does it support the 'O' title bar button images (for mouse rollover)
    # RolloverButtonsSupported=0 # 0/1
    
    # --- Affiche l'heure comme sur un reveil avec affichage LCD  ---
    # Attention ne fonctionne pas correctement dans toutes les langues
    # TaskBarClockLeds=0 # 0/1
    TaskBarClockLeds=0
    
    #  Surround the tray with plastic border
    # TrayDrawBevel=0 # 0/1
    
    #  Draw window title centered (obsoleted by TitleBarJustify)
    # TitleBarCentered=0 # 0/1
    
    #  Join title*S and title*T
    # TitleBarJoinLeft=0 # 0/1
    
    #  Join title*T and title*B
    # TitleBarJoinRight=0 # 0/1
    
    #  Show application icon over menu button
    # ShowMenuButtonIcon=1 # 0/1
    
    #  Horizontal window border
    # BorderSizeX=6 # [0-128]
    
    #  Vertical window border
    # BorderSizeY=6 # [0-128]
    
    #  Horizontal dialog window border
    # DlgBorderSizeX=2 # [0-128]
    
    #  Vertical dialog window border
    # DlgBorderSizeY=2 # [0-128]
    
    #  Resize corner width
    # CornerSizeX=24 # [0-64]
    
    #  Resize corner height
    # CornerSizeY=24 # [0-64]
    
    # --- Hauteur de la barre de titre ---
    # TitleBarHeight=20 # [0-128]
    
    #  Justification of the window title
    # TitleBarJustify=0 # [0-100]
    
    #  Horizontal offset for the window title text
    # TitleBarHorzOffset=0 # [-128-128]
    
    #  Vertical offset for the window title text
    # TitleBarVertOffset=0 # [-128-128]
    
    # --- Largeur de la barre de defilement ---
    # ScrollBarX=16 # [0-64]
    
    # --- Hauteur de la barre de defilement (bouton) ---
    # ScrollBarY=16 # [0-64]
    
    # --- Taille des icones du menu ---
    # MenuIconSize=16 # [8-128]
    
    # --- Dimension des petites icones ---
    # SmallIconSize=16 # [8-128]
    
    # --- Dimension des grandes icones ---
    # LargeIconSize=32 # [8-128]
    
    # --- Dimension des enormes icones ---
    # HugeIconSize=48 # [8-128]
    
    #  Horizontal margin of the quickswitch window
    # QuickSwitchHorzMargin=3 # [0-64]
    
    #  Vertical margin of the quickswitch window
    # QuickSwitchVertMargin=3 # [0-64]
    
    #  Vertical margin in the quickswitch window
    # QuickSwitchIconMargin=4 # [0-64]
    
    #  Distance between the active icon and it's border
    # QuickSwitchIconBorder=2 # [0-64]
    
    #  Height of the separator between (all reachable) icons and text, 0 to avoid it
    # QuickSwitchSeparatorSize=6 # [0-64]
    
    #  Theme author, e-mail address, credits
    # ThemeAuthor=""
    
    #  Description of the theme, credits
    # ThemeDescription=""
    
    #  Titlebar buttons from left to right (x=close,  m=max,  i=min,  h=hide, r=rollup,       s=sysmenu,      d=depth)
    # TitleButtonsLeft="s"
    
    #  Titlebar buttons from right to left (x=close,  m=max,  i=min,  h=hide, r=rollup,       s=sysmenu,      d=depth)
    # TitleButtonsRight="xmir"
    
    #  Titlebar buttons supported by theme (x,m,i,r,h,s,d)
    # TitleButtonsSupported="xmis"
    
    #  
    # TitleFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"
    #  
    # TitleFontNameXft="sans-serif:size=12"
    TitleFontNameXft="sans-serif:size=10:bold,AR StdSongU30 Medium:size=10"
    
    #  
    # MenuFontName="-*-sans-bold-r-*-*-*-100-*-*-*-*-*-*"
    #  
    # MenuFontNameXft="sans-serif:size=10:bold"
    MenuFontNameXft="sans-serif:size=10,AR StdSongU30 Medium:size=10"
    
    #  
    # StatusFontName="-*-monospace-bold-r-*-*-*-120-*-*-*-*-*-*"
    #  
    # StatusFontNameXft="monospace:size=12:bold"
    
    #  
    # QuickSwitchFontName="-*-monospace-bold-r-*-*-*-120-*-*-*-*-*-*"
    #  
    # QuickSwitchFontNameXft="monospace:size=12:bold"
    QuickSwitchFontNameXft="sans-serif:size=10,AR StdSongU30 Medium:size=10"
    
    #  
    # NormalButtonFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"
    #  
    # NormalButtonFontNameXft="sans-serif:size=12"
    
    #  
    # ActiveButtonFontName="-*-sans-bold-r-*-*-*-120-*-*-*-*-*-*"
    #  
    # ActiveButtonFontNameXft="sans-serif:size=12:bold"
    
    #  
    # NormalTaskBarFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"
    #  
    # NormalTaskBarFontNameXft="sans-serif:size=12"
    NormalTaskBarFontNameXft="sans-serif:size=10,AR StdSongU30 Medium:size=10"
    
    #  
    # ActiveTaskBarFontName="-*-sans-bold-r-*-*-*-120-*-*-*-*-*-*"
    #  
    # ActiveTaskBarFontNameXft="sans-serif:size=12:bold"
    ActiveTaskBarFontNameXft="sans-serif:size=10:bold,AR StdSongU30 Medium:size=10:bold"
    
    #  fallback: NormalButtonFontName
    # ToolButtonFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"
    #  fallback: NormalButtonFontName
    # ToolButtonFontNameXft="sans-serif:size=12"
    
    #  fallback: NormalButtonFontName
    # NormalWorkspaceFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"
    #  fallback: NormalButtonFontName
    # NormalWorkspaceFontNameXft="sans-serif:size=12"
    
    #  fallback: ActiveButtonFontName
    # ActiveWorkspaceFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"
    #  fallback: ActiveButtonFontName
    # ActiveWorkspaceFontNameXft="sans-serif:size=12"
    
    #  
    # MinimizedWindowFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"
    #  
    # MinimizedWindowFontNameXft="sans-serif:size=12"
    
    #  
    # ListBoxFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"
    #  
    # ListBoxFontNameXft="sans-serif:size=12"
    
    #  
    # ToolTipFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"
    #  
    # ToolTipFontNameXft="sans-serif:size=12"
    ToolTipFontNameXft="sans-serif:size=10,AR StdSongU30 Medium:size=10"
    
    #  
    # ClockFontName="-*-monospace-medium-r-*-*-*-140-*-*-*-*-*-*"
    #  
    # ClockFontNameXft="monospace:size=12"
    ClockFontNameXft="sans-serif:size=10,AR StdSongU30 Medium:size=10"
    
    #  
    # ApmFontName="-*-monospace-medium-r-*-*-*-140-*-*-*-*-*-*"
    #  
    # ApmFontNameXft="monospace:size=12"
    
    #  
    # InputFontName="-*-monospace-medium-r-*-*-*-140-*-*-*-*-*-*"
    #  
    # InputFontNameXft="monospace:size=12"
    
    #  
    # LabelFontName="-*-sans-medium-r-*-*-*-140-*-*-*-*-*-*"
    #  
    # LabelFontNameXft="sans-serif:size=12"
    
    #  Background of dialog windows
    # ColorDialog="rgb:C0/C0/C0"
    
    #  Border of inactive windows
    # ColorNormalBorder="rgb:C0/C0/C0"
    
    #  Border of active windows
    # ColorActiveBorder="rgb:C0/C0/C0"
    
    #  Background of regular buttons
    # ColorNormalButton="rgb:C0/C0/C0"
    
    #  Textcolor of regular buttons
    # ColorNormalButtonText="rgb:00/00/00"
    
    #  Background of pressed buttons
    # ColorActiveButton="rgb:E0/E0/E0"
    
    #  Textcolor of pressed buttons
    # ColorActiveButtonText="rgb:00/00/00"
    
    #  Background of titlebar buttons
    # ColorNormalTitleButton="rgb:C0/C0/C0"
    
    #  Textcolor of titlebar buttons
    # ColorNormalTitleButtonText="rgb:00/00/00"
    
    #  Background of toolbar buttons, ColorNormalButton is used if empty
    # ColorToolButton=""
    
    #  Textcolor of toolbar buttons, ColorNormalButtonText is used if empty
    # ColorToolButtonText=""
    
    #  Background of workspace buttons, ColorNormalButton is used if empty
    # ColorNormalWorkspaceButton=""
    
    #  Textcolor of workspace buttons, ColorNormalButtonText is used if empty
    # ColorNormalWorkspaceButtonText=""
    
    #  Background of the active workspace button, ColorActiveButton is used if empty
    # ColorActiveWorkspaceButton=""
    
    #  Textcolor of the active workspace button, ColorActiveButtonText is used if empty
    # ColorActiveWorkspaceButtonText=""
    
    #  Background of the titlebar of regular windows
    # ColorNormalTitleBar="rgb:80/80/80"
    
    #  Textcolor of the titlebar of regular windows
    # ColorNormalTitleBarText="rgb:00/00/00"
    
    #  Textshadow of the titlebar of regular windows
    # ColorNormalTitleBarShadow=""
    
    #  Background of the titlebar of active windows
    # ColorActiveTitleBar="rgb:00/00/A0"
    
    #  Textcolor of the titlebar of active windows
    # ColorActiveTitleBarText="rgb:FF/FF/FF"
    
    #  Textshadow of the titlebar of active windows
    # ColorActiveTitleBarShadow=""
    
    #  Background for mini icons of regular windows
    # ColorNormalMinimizedWindow="rgb:C0/C0/C0"
    
    #  Textcolor for mini icons of regular windows
    # ColorNormalMinimizedWindowText="rgb:00/00/00"
    
    #  Background for mini icons of active windows
    # ColorActiveMinimizedWindow="rgb:E0/E0/E0"
    
    #  Textcolor for mini icons of active windows
    # ColorActiveMinimizedWindowText="rgb:00/00/00"
    
    #  Background of pop-up menus
    # ColorNormalMenu="rgb:C0/C0/C0"
    
    #  Textcolor of regular menu items
    # ColorNormalMenuItemText="rgb:00/00/00"
    
    #  Background of selected menu item, leave empty to force transparency
    # ColorActiveMenuItem="rgb:A0/A0/A0"
    
    #  Textcolor of selected menu items
    # ColorActiveMenuItemText="rgb:00/00/00"
    
    #  Textcolor of disabled menu items
    # ColorDisabledMenuItemText="rgb:80/80/80"
    
    #  Shadow of regular menu items
    # ColorDisabledMenuItemShadow=""
    
    #  Background of move/resize status window
    # ColorMoveSizeStatus="rgb:C0/C0/C0"
    
    #  Textcolor of move/resize status window
    # ColorMoveSizeStatusText="rgb:00/00/00"
    
    #  Background of the quick switch window
    # ColorQuickSwitch="rgb:C0/C0/C0"
    
    #  Textcolor in the quick switch window
    # ColorQuickSwitchText="rgb:00/00/00"
    
    #  Rectangle arround the active icon in the quick switch window
    # ColorQuickSwitchActive=""
    
    #  Background of the taskbar
    # ColorDefaultTaskBar="rgb:C0/C0/C0"
    
    #  Background for task buttons of regular windows
    # ColorNormalTaskBarApp="rgb:C0/C0/C0"
    
    #  Textcolor for task buttons of regular windows
    # ColorNormalTaskBarAppText="rgb:00/00/00"
    
    #  Background for task buttons of the active window
    # ColorActiveTaskBarApp="rgb:E0/E0/E0"
    
    #  Textcolor for task buttons of the active window
    # ColorActiveTaskBarAppText="rgb:00/00/00"
    
    #  Background for task buttons of minimized windows
    # ColorMinimizedTaskBarApp="rgb:A0/A0/A0"
    
    #  Textcolor for task buttons of minimized windows
    # ColorMinimizedTaskBarAppText="rgb:00/00/00"
    
    #  Background for task buttons of windows on other workspaces
    # ColorInvisibleTaskBarApp="rgb:80/80/80"
    
    #  Textcolor for task buttons of windows on other workspaces
    # ColorInvisibleTaskBarAppText="rgb:00/00/00"
    
    #  Scrollbar background (sliding area)
    # ColorScrollBar="rgb:A0/A0/A0"
    
    #  Background of the slider button in scrollbars
    # ColorScrollBarSlider="rgb:C0/C0/C0"
    
    #  Background of the arrow buttons in scrollbars
    # ColorScrollBarButton="rgb:C0/C0/C0"
    
    #  Background of the arrow buttons in scrollbars (obsolete)
    # ColorScrollBarArrow="rgb:C0/C0/C0"
    
    #  Color of active arrows on scrollbar buttons
    # ColorScrollBarButtonArrow="rgb:00/00/00"
    
    #  Color of inactive arrows on scrollbar buttons
    # ColorScrollBarInactiveArrow="rgb:80/80/80"
    
    #  Background of listboxes
    # ColorListBox="rgb:C0/C0/C0"
    
    #  Textcolor in listboxes
    # ColorListBoxText="rgb:00/00/00"
    
    #  Background of selected listbox items
    # ColorListBoxSelection="rgb:80/80/80"
    
    #  Textcolor of selected listbox items
    # ColorListBoxSelectionText="rgb:00/00/00"
    
    #  Background of tooltips
    # ColorToolTip="rgb:E0/E0/00"
    
    #  Textcolor of tooltips
    # ColorToolTipText="rgb:00/00/00"
    
    #  Background of labels, leave empty to force transparency
    # ColorLabel="rgb:C0/C0/C0"
    
    #  Textcolor of labels
    # ColorLabelText="rgb:00/00/00"
    
    #  Background of text entry fields (e.g. the addressbar)
    # ColorInput="rgb:FF/FF/FF"
    
    #  Textcolor of text entry fields (e.g. the addressbar)
    # ColorInputText="rgb:00/00/00"
    
    #  Background of selected text in an entry field
    # ColorInputSelection="rgb:80/80/80"
    
    #  Selected text in an entry field
    # ColorInputSelectionText="rgb:00/00/00"
    
    #  Background of non-LCD clock, leave empty to force transparency
    # ColorClock="rgb:00/00/00"
    
    #  Background of non-LCD monitor
    # ColorClockText="rgb:00/FF/00"
    
    #  Background of APM monitor, leave empty to force transparency
    # ColorApm="rgb:00/00/00"
    ColorApm=""
    
    #  Textcolor of APM monitor
    # ColorApmText="rgb:00/FF/00"
    
    #  User load on the CPU monitor
    # ColorCPUStatusUser="rgb:00/FF/00"
    
    #  System load on the CPU monitor
    # ColorCPUStatusSystem="rgb:FF/00/00"
    
    #  Interrupts on the CPU monitor
    # ColorCPUStatusInterrupts="rgb:FF/FF/00"
    
    #  IO Wait on the CPU monitor
    # ColorCPUStatusIoWait="rgb:60/00/60"
    
    #  Soft Interrupts on the CPU monitor
    # ColorCPUStatusSoftIrq="rgb:00/FF/FF"
    
    #  Nice load on the CPU monitor
    # ColorCPUStatusNice="rgb:00/00/FF"
    
    #  Idle (non) load on the CPU monitor, leave empty to force transparency
    # ColorCPUStatusIdle="rgb:00/00/00"
    
    #  Outgoing load on the network monitor
    # ColorNetSend="rgb:FF/FF/00"
    
    #  Incoming load on the network monitor
    # ColorNetReceive="rgb:FF/00/FF"
    
    #  Idle (non) load on the network monitor, leave empty to force transparency
    # ColorNetIdle="rgb:00/00/00"
    
    #  List of gradient pixmaps in the current theme
    # Gradients=""
    
    #  --- Designe les noms et le nombre de bureaux ---
    # WorkspaceNames=" 1 ", " 2 ", " 3 ", " 4 "
    WorkspaceNames=" 1 ", " 2 "
    
    #
    # icewmbg preferences
    #
    # IMPORTANT: You MUST run icewmbg (probably before icewm)
    #            to set the background!
    #
    
    #  Display desktop background centered and not tiled
    # DesktopBackgroundCenter=0 # 0/1
    
    #  Support for semitransparent terminals like Eterm or gnome-terminal
    # SupportSemitransparency=1 # 0/1
    
    #  Desktop background scaled to full screen
    # DesktopBackgroundScaled=0 # 0/1
    
    #  Desktop background color
    # DesktopBackgroundColor="rgb:00/20/40"
    
    #  Desktop background image
    # DesktopBackgroundImage=""
    DesktopBackgroundImage = "/home/user/wallpaper.jpg"
    
    #  Color to announce for semi-transparent windows
    # DesktopTransparencyColor=""
    
    #  Image to announce for semi-transparent windows
    # DesktopTransparencyImage=""
    
    

Le répertoire themes

  1. Ouvrir le terminal (Ctrl+Alt+T)
  2. Taper mkdir ~/.icewm/themes pour créer le répertoire thème
  3. A l'intérieur de ce répertoire vous décompresserez les thèmes téléchargé sur le net en sachant qu'un thème représente un sous-répertoire

    Sites intéressants pour trouver un thème pour icewm
    http://www.gnome-look.org/
    http://www.kde-look.org/
    http://themes.freshmeat.net/

    Exemple pratique pour le thème "Thinblack2" que beaucoup de personnes aiment
    - Je vais sur le site de Gnome-look vu précédemment
    - Je tape icewm pour avoir les thèmes icewm; sur ce site je n'en trouve qu'un mais c'est exactement celui que je cherche (quelle coïncidence lol)
    - Je clique sur le nom du thème et ensuite sur download
    Par défaut, Firefox enregistre les fichiers téléchargés dans /home/user/My Documents
    - Je décompresse le fichier compressé dans le répertoire ~/.icewm/themes/
    Si vous êtes dans le répertoire themes Taper "tar xvzf /home/user/My\ Documents/55648-Thinblack2.tar.gz" dans un terminal

  4. Problème rencontré pour certain thème
    Certains thèmes ne comprennent pas, par défaut, les boutons des icônes "SOS", "Conseil" et "Eteindre" et les remplacent donc par du texte qui prennent énormément de place; c'est le cas du thème Thinblack2
    Pour remédier à ce problème, il faut copier dans le répertoire du thème les boutons originaux (ou en créer de nouveaux) :
    Ouvrir le terminal (Ctrl+Alt+T) et copier ces lignes en modifiant Thinblack2par le nom du thème dans le répertoire

    user@KissDavid
    sudo cp /usr/share/icewm/themes/AsusSilver/icons/eeepctips_16x16.xpm  ~/.icewm/themes/Thinblack2/eeepctips_16x16.xpm
    	sudo cp /usr/share/icewm/themes/AsusSilver/icons/shutdown_16x16.xpm  ~/.icewm/themes/Thinblack2/icons/shutdown_16x16.xpm
    	sudo cp /usr/share/icewm/themes/AsusSilver/icons/taskmanager_16x16.xpm  ~/.icewm/themes/Thinblack2/icons/taskmanager_16x16.xpm
    	_

  5. Installer des thèmes automatiquement
    - Ouvrir le terminal (Ctrl+Alt+T) en vérifiant que votre connection internet soit activée
    - Taper apt-cache search icewm theme afin de connaître le résultat de la recherche des paquets pouvant être installés concernant les termes icewm theme - On regarde le résultat :

    user@KissDavid
    dfm - Desktop-File-Manager for X11
    icewm-experimental - wonderful Win95-OS/2-Motif-like window manager
    icewm-lite - wonderful Win95-OS/2-Motif-like window manager
    icewm-themes - Theme files for the Ice Window Manager
    icewm - wonderful Win95-OS/2-Motif-like window manager
    _

    - On va installer le paquet icewm-themes en tapant dans le terminal : sudo apt-get -y install icewm-themes Ensuite je vous laisse passer à la partie suivante pour savoir comment sélectionner un thème par défaut et comment changer facilement de thèmes
    - Les thèmes seront installés dans le répertoire original donc si vous rencontrés les problèmes d'absence d'icônes pours les 3 boutons évoqués plus haut veuillez modifier la commande de copie sur le répertoire d'origine

Le fichier theme

  1. Ce fichier désigne le thème utilisé actuellement pour IceWM
  2. Il ne faut pas le commenter car le fichier se met à jour automatiquement après un changement de thème
  3. Par défaut, le thème Argent y est sélectionné Theme="AsusSilver/default.theme". Nous allons modifier ce fichier afin d'avoir le nouveau thème ThinBlack2 par défaut sans avoir besoin de passer par le menu 'Start' pour changer de thème
    A Savoir que la structure du fichier est la même pour tous, on change uniquement le nom du thème est plus précisément le nom affiché doit être le même que le nom du sous-répertoire dans le répertoire thèmes
    Faites attention à la casse. Dans notre exemple on tapera Thinblack2 et non ThinBlack2 avec le B majuscule
  4. Pour éditer le fichier taper sudo kwrite ~/.icewm/theme
    Pour que celui-ci soit actif, il faut redémarrer l'interface graphique X11 (X Window System) en appuyant sur Ctrl+Alt+Retour Arrière

    NoteLes modifications sont signalées en violet; Les commentaires, traductions et tests effectués sont signalés en gras

  5. Voici le fichier :

    theme
    Theme="Thinblack2/default.theme"
    

  6. N'oubliez pas d'enregistrer le fichier dès que les modifications sont finies

  7. Changer facilement de thème
    Vérifier que ShowThemesMenu soit activé dans le fichier preferences de icewm ainsi que le bouton 'Start' sinon vous ne pourrez pas continuer la suite de cette astuce

    preferences
    ...
    # --- Affiche le menu 'Start' dans la barre des taches ---
    # TaskBarShowStartMenu=1 # 0/1
    TaskBarShowStartMenu=1
    ...
    # --- Affiche le sous-menu themes accessible via le bouton 'start' ---
    # ShowThemesMenu=1 # 0/1
    ShowThemesMenu=1
    ...

    Cliquer sur le bouton Start ou le logo équivalent (le logo à gauche de la barre des tâches)
    Cliquer ensuite, dans le menu déroulant, sur Settings puis sur le sous-menu Thèmes(T) et choisir un thème dans les sous-menus proposés

Le fichier menu

  1. C'est le fichier de configuration du menu deroulant pour IceWM
  2. A l'origine j'avais fait un tutoriel sur celui-ci; cependant je vous conseille de ne pas le modifier sauf pour l'alléger car j'ai découvert un programme qui va mettre à jour automatiquement les programmes installés sur l'EEE PC
    Pour alléger le code, rien de plus simple, commenter la ligne (#) ou supprimer la
  3. Nous allons ensuite installé le programme que je vous ai parlé à savoir menu
  4. Ouvrir le terminal (Ctrl+Alt+T) et vérifier que votre connexion internet est active
  5. Taper sudo apt-get -y menu pour installer le programme

Le fichier program

  1. Ce fichier n'est pas présent dans notre espace de travail mais est présent dans l'espace d'origine.
  2. C'est un fichier qui se met à jour automatiquement quand menu est installé. Il gère et configure automatiquement le menu Programmes présent dans le menu déroulant du bouton Start à chaque installation/désinstallation d'applications. C'est pour cela que nous ne l'avons pas créé

Le fichier startup

  1. Ce fichier est aussi absent dans le répertoire d'origine; cependant il est pris en compte s'il est présent
  2. Il est différent des autres fichier car c'est un script bash qui permet donc d'exécuter des commandes lors du lancement d'iceWM
  3. Comme tous fichiers bash il doit commencer par #!/bin/sh. Nous n'étudierons pas ce fichier car il diffère des autres et car il n'entre pas en compte dans la personnalisation de l'interface. Je l'ai évoqué uniquement afin de montrer son existence

Changer le Curseur de la souris

Un curseur de souris classic

  1. Nous allons mettre le curseur de souris classic tout simplement en désinstallant le thème du curseur actuel
  2. Ouvrir le terminal (Ctrl+Alt+T)
  3. Taper sudo apt-get remove eeepc-cursor-theme afin de désinstaller le thème du curseur par défaut
  4. Appuyer ensuite sur Ctrl+Alt+Retour Arrière pour redémarrer l'interface graphique X11 (X Window System)

    Attention Le paquet n'est plus disponible dans les dépôts; donc si vous utiliser cette commande soyez sûr que vous trouvez le curseur de la souris trop gros. Sinon c'est recherche du paquet, recherche d'un thème pour la souris ou réinstallation

Est-il possible de personnaliser complètement le thème du curseur de souris?

  1. Oui bien sûr; cependant très peu de personnes m'ont demandé ce sujet (ce n'est qu'un curseur de souris)
    En général soit les personnes l'aiment d'origine soit elles le trouvent trop gros d'où la solution précédente
  2. Pour ce qui est de la personnalisation, je vous laisse regarder du côté de http://www.eeeuser.com/

Conclusion

Remarques

  1. Voilà c'est fini =) J'ai essayé d'être le plus précis possible.
    J'espère que ce tutoriel vous sera utile. Je l'ai uppé sur Google n'ayant aucun site à la base.
  2. Voici la mappemonde que j'ai ouverte afin de localiser les possesseurs d' EEE PC près de chez vous : Mappemonde EEE PC

    Une dernière astuceSi vous avez ajouté un bouton dans la barre des taches afin de reduire/agrandir l'AsusLauncher, n'oubliez pas de créer un raccourci clavier pour la commande kdesktop ou taper le directement dans la console ;o)

    @+ KissDavid =)

Contact

Si vous voulez posez des questions ou autres, merci de les mettre directement dans le forum sur lequel j'ai posté le lien ou directement dans les commentaires de cette news : News de EEE-Logiciel