web-dev-qa-db-fra.com

Xubuntu ne montre pas d'emblèmes sur le bureau

Sous Xubuntu, les icônes du bureau n’indiquent pas leurs emblèmes, qu’il s’agisse de liens, de répertoires ou de fichiers. Ils semblent être ok dans thunar et nautilus pour les mêmes fichiers/répertoires.

Comment puis-je faire apparaître des emblèmes sur le bureau?

J'utilise Xubuntu 12.10 et xfce 4.12.

4
MakisH

La réponse courte est que vous ne pouvez pas afficher d'emblèmes sur les icônes du bureau avec le paquetage xfdesktop normal, bien qu'un correctif de développement soit disponible. Sur Xfce, xfdesktop gère réellement le bureau et non thunar, le gestionnaire de fichiers. Si vous allez dans settings> settings-manager> desktop> icons, il y a peu d'options pour ajuster la configuration des icônes du bureau, mais pas d'autres cachées dans _xfconf-query_ sous _xfce4-desktop_. Il est possible d'afficher des vignettes d'éléments sur le bureau, car la vignette sur Xfce est gérée par défaut par un autre service appelé tumbler et non par xfdesktop ou thunar par eux-mêmes.

Cependant, il existe un patch de développement pour les emblèmes personnalisés sur Xfce.org . Eric Koegel a écrit dans le résumé du correctif que:

Ajoute le support pour l'affichage de plusieurs emblèmes personnalisés pour les icônes de fichiers sur le bureau. Les icônes de fichier standard indiquent s'il s'agit d'un lien symbolique ou si le fichier est en lecture seule, en plus des emblèmes que l'utilisateur a définis dans Thunar. Cela nécessite une dépendance optionnelle sur libtdb pour lire les métadonnées des emblèmes de l'ensemble d'utilisateurs.

Vous devez utiliser git pour cloner la source, car le correctif est configuré pour fonctionner avec la source directement à partir de git.

(Ceci a été testé avec Ubuntu 12.04 avec Xfce 4.10 et 4.12 ppas appliquées, pas avec la version de stock Precise, donc cela devrait fonctionner à partir de 12.10 également)

Remarque: La fonctionnalité est très expérimentale, elle vous appartient donc si vous souhaitez l'essayer et si vous rencontrez des problèmes, signalez-la en amont.

_Sudo apt-get install libtdb1 libtdb-dev git build-essential checkinstall xfce4-dev-tools
Sudo apt-get build-dep xfdesktop4
git clone git://git.xfce.org/xfce/xfdesktop
cd xfdesktop
wget "https://bugzilla.xfce.org/attachment.cgi?id=4391" --output-document=xfdesktop4.patch
patch -p1 < xfdesktop4.patch
./autogen.sh --prefix=/usr
make
Sudo apt-get autoremove --purge xfdesktop4 xfdesktop4-data 
Sudo checkinstall --pkgversion=4.10.3
_

Note: Quand la configuration est terminée, vous devriez recevoir ce message (voir la partie emblèmes de l'icône):

_Build Configuration:
* Build desktop menu module:                    yes
* Build support for desktop icons:              yes
      Include support for file/launcher icons:  yes
      Include support for icon emblems:         yes
* Special treatment for mount points on UNIX:   yes
* Mount notification support:                   yes
_

Maintenant, après l'installation, lancez _xfdesktop --version_ et vous obtiendrez:

_Built with GTK+ 2.24.10, linked with GTK+ 2.24.10.
Build options:
    Desktop Menu:        enabled
    Desktop Icons:       enabled
    Desktop File Icons:  enabled
    Custom Icon Emblems: enabled
_

Enfin, déconnectez-vous et reconnectez-vous, car _xfdesktop --reload_ ne suffira pas et les emblèmes devraient être là. Si xfdesktop n'est pas en cours d'exécution lorsque vous vous reconnectez, entrez _xfdesktop &_ et il démarrera. Pour une solution plus permanente, ajoutez-le en tant qu'élément de démarrage, car il devrait démarrer au moment de la connexion.

Sachez qu'il s'agit d'un code de développement (à la fois le correctif et le code git) et qu'il n'a pas été classé dans la version stable; il est donc possible qu'il ne soit pas toujours fonctionne comme prévu, mais c’est à peu près tout ce qui est possible à la minute. En outre, lorsque vous obtenez une version ultérieure via des mises à jour, votre version corrigée peut être supprimée, à moins que vous ne fixiez la version dans les paramètres apt.

J'ai expérimenté la nouvelle version de xfdesktop et je suis revenu à l'ancienne version en supprimant simplement le paquet installé avec checkinstall. On l'appellera ainsi: _xfdesktop4.10.3_, mais il vous suffira de taper xfdesktop et d'appuyer sur la touche tabulation jusqu'à ce que le paquet apparaisse. Par exemple, vous pouvez utiliser

_Sudo apt-get autoremove --purge xfdesktop_4.10.3
_

Ensuite, réinstallez simplement _xfdesktop4_ et _xfdesktop4-data_. Le paquet xfdesktop n'est évidemment pas aussi critique qu'un gestionnaire de fenêtres, mais vous pouvez peut-être faire une expérience préalable sur une machine virtuelle si vous le souhaitez.

Je peux dire que les emblèmes sont assez petits, bien que le symbole du lien symbolique puisse simplement être vu, bien que tous les emblèmes n'apparaissent pas. Il s'agit donc manifestement d'une caractéristique très expérimentale. Des emblèmes sont apparus sur les icônes de fichiers, mais pas sur les icônes de dossiers.

2
user76204