Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:environnements:xfce:xfce [06/07/2014 13:43] darien [Pour aller plus loin] |
doc:environnements:xfce:xfce [06/07/2014 14:29] darien [XFCE] |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== XFCE ====== | ====== XFCE ====== | ||
- | * Objet : xfce | + | * Objet : xfce4.8 => Wheezy |
* Niveau requis : {{tag>débutant avisé}} | * Niveau requis : {{tag>débutant avisé}} | ||
* Commentaires : //installation et gestion de l'environnement graphique xfce.// | * Commentaires : //installation et gestion de l'environnement graphique xfce.// | ||
Ligne 9: | Ligne 9: | ||
* Suivi : {{tag>à-corriger obsolète}} | * Suivi : {{tag>à-corriger obsolète}} | ||
* Création par [[user>smolski]] le 11/12/2010 | * Création par [[user>smolski]] le 11/12/2010 | ||
- | * Testé par <...> le 21/06/2014 | + | * Mise à jour <darien> le 06/07/2014 |
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=383 |C'est là]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=383 |C'est là]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
Ligne 47: | Ligne 47: | ||
<code root>wajig install xfce4</code> | <code root>wajig install xfce4</code> | ||
- | ===== Améliorations utiles et indispensables pour votre installation minimum ===== | ||
- | |||
- | <code root>apt-get install pmount usbmount hal sudo menu</code> | ||
- | |||
- | **hal**, **pmount** et **usbmount** : Montage et détection automatique pour vos périphériques USB et vos CD/DVD FIXME | ||
===== Composants optionnels mais bien utiles ===== | ===== Composants optionnels mais bien utiles ===== | ||
Ligne 109: | Ligne 104: | ||
===== Démarrage automatique de XFCE4 ===== | ===== Démarrage automatique de XFCE4 ===== | ||
- | Afin que XFCE soit votre environnement graphique par défaut: éditer le fichier /home/tonlogin/bash_profile FIXME ou le fichier /etc/profile FIXME (Ce que j'ai fait) et rajouter: | + | Afin que XFCE soit votre environnement graphique par défaut: éditer le fichier /etc/profile.d et rajouter: |
<code>if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then | <code>if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then | ||
startx | startx | ||
- | fi</code> FIXME | + | fi</code> |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ===== Fichiers Desktop ===== | + | |
- | + | ||
- | La spécification freedesktop.org portant sur la gestion des menus propose: | + | |
- | + | ||
- | * Qu'avec l'application soit installé un (ou des) fichiers portant une extension .desktop (i.e: xmms.desktop) | + | |
- | * Ces fichiers soient installés en des endroits bien précis de l'arborescence. | + | |
- | * La structure et le contenu de ce fichier desktop sont standardisés pour permettre leur interprétation pour tout les WM | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ==== Structure d'un fichier .desktop ==== | + | |
- | + | ||
- | Exemple de fichier desktop: Thunar.desktop (Fichier allégé pour faciliter la lisibilité) | + | |
- | <code> | + | |
- | [Desktop Entry] | + | |
- | Encoding=UTF-8 | + | |
- | Name=Thunar File Manager | + | |
- | Name[fr]=Gestionnaire de Fichiers Thunar | + | |
- | Comment=Browse the filesystem with the file manager | + | |
- | Comment[fr]=Parcourir le système de fichiers avec le gestionnaire de fichiers | + | |
- | GenericName=File Manager | + | |
- | GenericName[fr]=Gestionnaire de fichiers | + | |
- | Exec=Thunar %F | + | |
- | Icon=Thunar | + | |
- | Terminal=false | + | |
- | StartupNotify=true | + | |
- | Type=Application | + | |
- | Categories=Application;System;Utility;Core;GTK;FileManager; | + | |
- | </code> | + | |
- | + | ||
- | Voyons de plus prés la structure de ce fichier .desktop | + | |
- | On constate qu'il est structuré de la façon suivante : **//Clé = Valeur//** | + | |
- | * **[Desktop Entry]** --> Il s'agit de l'entête du fichier indiquant que l'on a affaire à un fichier desktop, cette ligne est requise. | + | |
- | * **Encoding = UTF8** --> Format d'encodage du fichier lui-même (plus nécessaire a partir de la version 1 des spécifications) | + | |
- | * **Name=Thunar File Manager** --> Nom qui apparait dans le menu par défaut si les locales ne sont pas précisées ou sont erronées | + | |
- | * **Name[fr]=Gestionnaire de Fichiers Thunar** --> Nom du menu pour un système dont les locales sont en fr (Notez le crochets [fr] | + | |
- | * **Comment=Browse the filesystem with the file manager** --> Commentaire apparaissant en info-bulle au survol (Inactif sous XFCE) | + | |
- | * **Comment[fr]=Parcourir le système de fichiers avec le gestionnaire de fichiers** --> Idem, mais pour un système localisé en [fr] | + | |
- | * **GenericName=File Manager** --> Complément d'information | + | |
- | * **GenericName[fr]=Gestionnaire de fichiers** --> Idem, mais pour un système localisé en [fr] | + | |
- | * **Exec=Thunar %F** --> Nom de l'exécutable à lancer, si celui-ci ne se trouve pas dans votre path, il faut indiquer le chemin complet (/home/Mon_Programme/truc.machin par exemple) -->Pour les variables telles que **%F** voir les liens en fin de document. | + | |
- | * **Icon=Thunar** --> Icone associée au programme (peut également être du style /usr/share/icons/CheminVersMonIcone) | + | |
- | * **Terminal=false** --> Lancer le programme dans un terminal (false ou true) | + | |
- | * **StartupNotify=true** --> ?? (j'avoue ne pas avoir très bien compris ce que c'est, autre valeur = false) | + | |
- | * **Type=Application** --> Type d'entrée (Application, Link ou Directories) en générale il s'agit d'Application. | + | |
- | * **Categories=Application;System;Utility;** --> Catégorie dans laquelle doit apparaitre l'entrée au niveau des Menus (et sous Menus au besoin) Notez les points-virgules de séparation --> Les catégories sont définies par les spécifications freedesktop.org (Voir lien sur catégories en fin de document) | + | |
- | + | ||
- | + | ||
- | Il existe d'autres clés (notamment le type MIME), pour plus d'info voir la section Liens Utiles de ce document | + | |
- | + | ||
- | + | ||
- | ==== Localisation des fichiers .desktop ==== | + | |
- | + | ||
- | Sur une distribution Debian, ces fichiers peuvent se trouver en trois endroits. Je les indique ici dans l'ordre où ils seront pris en compte pour la création du menu. | + | |
- | - **/usr/share/applications/**: Les fichiers situés à ce point de l'arborescence sont généralement ceux installés en même temps que l'application. Leur contenu est géré par le mainteneur du paquet et il est préférable de les laisser tel quel. | + | |
- | - **/usr/local/share/applications/**: Les fichiers situés à ce point de l'arborescence seront pris en compte pour tous les utilisateurs. Ils prennent le pas sur ceux éventuellement présents en 1. Typiquement c'est là que je les mets sur mes postes quand je veux qu'une modification soit valable pour tous les utilisateurs. | + | |
- | - **~/.local/share/applications/**: Les fichiers situés dans le home de l'utilisateur sont prioritaires sur ceux situés en 1 et en 2. Cet emplacement permet donc d'avoir des entrées de menu complètement personnalisées pour chaque utilisateur. | + | |
- | + | ||
- | Vous trouverez des fichiers desktop en d'autres endroits, leur rôle ne sera pas abordé ici. Pour Debian il est intéressant de savoir que les fichiers desktop utilisés pour le menu Debian, sont situés sous **/var/lib/menu-xdg/applications/menu-xdg/** | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ==== Création de fichier desktop ==== | + | |
- | Ci-dessous le fichier desktop que j'ai créé pour ajouter à la section Développement le logiciel Komposer (éditeur html wysiwyg absent des dépots Debian et que j'installe là où ça me convient ;) ) | + | |
- | + | ||
- | Pour qu'il soit disponible à tous, je l'ai positionné sur **/usr/local/share/applications/** | + | |
- | <code> | + | |
- | [Desktop Entry] | + | |
- | Encoding=UTF-8 | + | |
- | Name=kompozer | + | |
- | Name[fr]=kompozer | + | |
- | GenericName=Wysiwyg Web Editor from mozilla.org | + | |
- | GenericName[fr]=Editeur Web Wysiwyg de Mozilla.org, remplace Nvu | + | |
- | Exec=/home/mesprog/kompozer/kompozer %u | + | |
- | Icon=/home/mesprog/kompozer/icons/mozicon256.png | + | |
- | Categories=Application;Development;WebDevelopment; | + | |
- | MimeType= | + | |
- | Terminal=false | + | |
- | Type=Application | + | |
- | StartupNotify=false | + | |
- | </code> | + | |
- | + | ||
- | + | ||
- | + | ||
- | ==== Modification d'un fichier existant ==== | + | |
- | Je parle là du problème d' OpenOffice.org que j'ai mentionné en préambule (pas d'ouverture d'un document vierge) | + | |
- | L'examen du fichier **/usr/share/applications/ooo-calc.desktop** montre que la ligne exec contient ceci | + | |
- | <code>exec = ooffice -calc %U</code> | + | |
- | Hors l'exécutable qui lance Calc sur ma machine est **/usr/bin/oocalc**. | + | |
- | J'ai donc copié/coller le fichier ooo-calc.desktop dans **/usr/local/share/applications/** et corrigé la ligne Exec comme ceci: | + | |
- | <code>exec = oocalc %U</code> | + | |
- | Et de même pour oowriter, oobase etc... | + | |
- | + | ||
- | + | ||
- | ==== Validation d'un fichier desktop ==== | + | |
- | Après avoir créé ou modifier un fichier desktop, il est bon de le valider avec un utilitaire conçu à cet effet: **desktop-file-utils** | + | |
- | + | ||
- | Pour l'installer sur votre Debian: | + | |
- | <code root>apt-get install desktop-file-utils</code> | + | |
- | + | ||
- | Pour l'utiliser: | + | |
- | <code user>desktop-file-validate Chemin/FichierDesktop</code> | + | |
- | Si la commande ne vous renvoi rien, alors votre fichier est valide, sinon faites les corrections requises. | + | |
- | + | ||
- | + | ||
- | ====== Astuce : Fond d'écran dynamique ====== | + | |
- | + | ||
- | ===== Préambule ===== | + | |
- | //par Freddec Septembre 2008// | + | |
- | + | ||
- | La problématique est la suivante: | + | |
- | Comme moi, vous êtes un photographe amateur, vous avez de belles photos, vous souhaitez en profiter sur votre écran. Mais voila ! une seule photo est disponible à la fois | ||
- | Sous XFCE4, il est possible de prendre au hasard (dans une liste pré-définie) une image de bureau, mais l'image est chargée au lancement de la session et ne change plus par la suite. | ||
- | On peut recharger un nouveau fond en lançant dans une console (xterm, konsole...) la commande: | ||
- | <code user>xfdesktop --reload</code> | ||
- | Mais cette méthode manuelle trouve vite ses limites... | ||
- | Le but de cette page est donc de vous indiquer comment parvenir à faire changer cette image de bureau toutes les X minutes/heures et vous permettre ainsi de profiter au mieux de vos images favorites. | ||
- | ===== Astuce : Verrouiller les panneaux ===== | ||
- | Si vous souhaitez que les panneaux XFCE soient verrouillés et non modifiables (pour éviter qu'ils soient supprimés par erreur), suivez les instructions suivantes: | ||
- | * Configurer l'agencement de XFCE comme vous le souhaitez. | ||
- | * Puis, dans un terminal administrateur: | ||
- | <code> | ||
- | su | ||
- | cp .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/ | ||
- | cp .config/xfce4/panel/* /etc/xdg/xfce4/panel/ | ||
- | nano /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml | ||
- | </code> | ||
- | * Editer la ligne "<channel name="xfce4-panel" version="1.0">" en "<channel name="xfce4-panel" version="1.0" locked="VOTRE NOM D'UTILISATEUR">" | ||
- | * Enregistrer et se déconnecter! | ||
- | Pour faire une modification à nouveau, enlevez "locked="VOTRE NOM D'UTILISATEUR">" du fichier, modifiez le panneau et recommencez la manipulation ! | ||
===== LightDM ===== | ===== LightDM ===== | ||
Ligne 272: | Ligne 128: | ||
===== XFCE 4 - Les liens qui vont bien ===== | ===== XFCE 4 - Les liens qui vont bien ===== | ||
- | Vous trouverez ici des liens vers des pages ou des sites ressources pour XFCE 4 | + | Vous trouverez ici des liens vers des pages ou des sites ressources pour Xfce4 |
* : [[http://www.xfce.org/?lang=fr|Le site officiel ]] | * : [[http://www.xfce.org/?lang=fr|Le site officiel ]] | ||
* : [[http://www.xfce-look.org/|xfce-look.org]] ou comment rendre votre xfce un peu plus "eyecandy" | * : [[http://www.xfce-look.org/|xfce-look.org]] ou comment rendre votre xfce un peu plus "eyecandy" | ||
- | * : [[http://wiki.xfce.org/fr/faq|FAQ de Xfce]] en français | + | * : [[http://wiki.xfce.org/fr/faq|FAQ de Xfce]] |
* : [[http://wiki.xfce.org/start?id=fr%3Astart&go=%E2%86%92|wiki de xfce]] | * : [[http://wiki.xfce.org/start?id=fr%3Astart&go=%E2%86%92|wiki de xfce]] | ||
- | * : [[http://www.keyxl.com/aaac887/409/Xfce-Window-Manager-keyboard-shortcuts.htm|Raccourcis clavier]] en anglais | ||