Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/04/2016, à 18:35

pieplu

[Résolu] certaines tâches ont une icone generique dans tasklist

J'utilise ubuntu 14.04 avec xfce 4.10

je travaille essentiellement à distance avec xephyr et rdesktop

malheureusement je ne peux différencier du premier coup d’œil l'un ou l'autre dans la barre des tâches car les icônes sont les mêmes : icône générique ou "unknown"

comment affecter des icônes à ces deux tâches ?

Dernière modification par pieplu (Le 02/05/2016, à 12:16)

Hors ligne

#2 Le 22/04/2016, à 17:08

pieplu

Re : [Résolu] certaines tâches ont une icone generique dans tasklist

il existerait xseticon qui permet de faire ça mais je n'ai pas trouvé de binaire tout prêt ni de version qui compile chez moi

existe-t'il un xseticon pour ubuntu ?

Hors ligne

#3 Le 23/04/2016, à 14:56

Compte anonymisé

Re : [Résolu] certaines tâches ont une icone generique dans tasklist

Salut ,

pieplu a écrit :

malheureusement je ne peux différencier du premier coup d’œil l'un ou l'autre dans la barre des tâches car les icônes sont les mêmes : icône générique ou "unknown"

xephyr = serveur d'affichage | rdesktop = client desktop windows/unix .
Je n'ai lu nulle part qu'ils ont une GUI .

Néanmoins, tu peux te créer un lanceur sur une commande de terminal avec l'icone de ton choix dans ~/local/share/applications .
--------------------------------
Donne le retour complet de :

xfconf-query -c xsettings -p /Net/IconThemeName -v

#4 Le 26/04/2016, à 10:46

pieplu

Re : [Résolu] certaines tâches ont une icone generique dans tasklist

infinite a écrit :

xephyr = serveur d'affichage | rdesktop = client desktop windows/unix .
Je n'ai lu nulle part qu'ils ont une GUI .

Je m'en sers tous les jours et ils sont bien pratiques.
Comme tu le précises, ces outils permettent d'afficher un bureau distant, et ne possèdent pas de GUI propre, mais ils affichent quand même une fenêtre avec le contenu et cette fenêtre est présente dans la barre des tâches.

infinite a écrit :

Néanmoins, tu peux te créer un lanceur sur une commande de terminal avec l’icône de ton choix dans ~/local/share/applications .

Pour les icônes de lanceur, pas de problème ça fonctionne et je m'en sers bien sûr avec des icônes personnalisées pour les reconnaitre:
un chapeau rouge => ma red-hat; les caméléons => plusieurs suse; les fenêtres => les windows que j'utilise

Le problème est dans la barre "Windows Buttons" (la barre des tâches actives), une fois que ces applis sont lancées via les launchers personnalisés elle n'ont plus d’icônes personnalisées, et deux xephyr différents ont la même icône.

Ci-après des bouts de mon desktop :
Première ligne : la barre tes tâches xfce "Window Buttons" : on remarque trois icones standard qui ne m'aident pas à choisir sur laquelle cliquer
Deuxième ligne : le cairo-dock que je peux customiser avec des icones "windows" ou "suse" etc...
Troisième ligne : le Launcher panel de Xfce que j'utilise pour lancer des rdesktop ou des xephyr

1461659962.png

infinite a écrit :

Donne le retour complet de :

xfconf-query -c xsettings -p /Net/IconThemeName -v
Humanity-Dark

=> c'est le thème que j'ai choisi, ce problème arrive quel que soit le thème...

SOLUTION de remplacement : installer le dock cairo, il a l'avantage de pouvoir faire clic droit sur une tâche en cours dans le dock et affecter une icone png directement, du coup deux xephyr peuvent avoir des icones différentes : facile pour choisir depuis le dock !

j'aimerais que xfce propose ça pour le panel "Window Buttons" : clic droit sur une icone => "set custom icon", mais le top du top serait une commande shell que j'ajouterai dans mes scripts de lancement pour customiser l'icone. Dans le script de lancement j'ai déjà une commande pour gérer la taille et position des fenêtres xephyr/rdesktop)
exemple pour mettre fullscreen mon xephyr redhat :

wmctrl -i -r $(wmctrl -l |grep xephyrRHEL5-DEV |cut -f1 -d" ") -b toggle,fullscreen

Hors ligne

#5 Le 26/04/2016, à 14:07

Compte anonymisé

Re : [Résolu] certaines tâches ont une icone generique dans tasklist

"Boutons des fenêtres" est un plugin du panel .
Son nom est : "tasklist" .

pieplu a écrit :

le top du top serait une commande shell que j'ajouterai dans mes scripts de lancement pour customiser l'icone.

Faisable smile , d'abord ;

Ajoute le code GTK2 pour customizer tes icones à l'interieur de tasklist dans  ~/.gtkrc-2.0  .
A voir en premier : http://docs.xfce.org/xfce/xfce4-panel/t … properties
Tu devras ensuite utiliser une fonction pour définir l'image de ton choix , pour comprendre le tout : https://developer.gnome.org/gtk2/stable … Files.html

Dernière modification par Compte anonymisé (Le 26/04/2016, à 14:28)

#6 Le 26/04/2016, à 14:35

pieplu

Re : [Résolu] certaines tâches ont une icone generique dans tasklist

infinite a écrit :

d'abord ;
Ajoute le code GTK2 pour customizer tes icones à l'interieur de tasklist dans  ~/.gtkrc-2.0  .

j'ai ajouté cette portion de code dans mon ~/.gtkrc-2.0, mais ça n'a rien fait de particulier,

infinite a écrit :

Je ne vois pas le rapport, tu peux m'expliquer ?

infinite a écrit :

Tu devras ensuite utiliser une fonction pour définir l'image de ton choix :
https://developer.gnome.org/gtk2/stable/GtkImage.html

Tu veux dire : je dois écrire un programme pour appeler ces fonctions ?

infinite a écrit :

en fait tu me donnes des liens sur de la doc de développement c'est ça ?
ce n'est pas vraiment ce que je recherche...

Hors ligne

#7 Le 26/04/2016, à 15:46

Compte anonymisé

Re : [Résolu] certaines tâches ont une icone generique dans tasklist

pieplu a écrit :

j'ai ajouté cette portion de code dans mon ~/.gtkrc-2.0, mais ça n'a rien fait de particulier,

Les liens donnés t'informe des possibilités de modification de tasklist .
De plus, en voyant : /usr/share/xfce4/panel/plugins/tasklist.desktop , tasklist ne posséde pas une liste accessible des icones en fonction du programme .
Aussi , on constate que les icones sont presentes dans tasklist ou non selon les applications .

La question est : comment tasklist reçoit les icones ?

Il faudrait poser la question au dev , ou sur le forum xfce officiel :
http://goodies.xfce.org/projects/panel- … ist-plugin
https://forum.xfce.org
-------------------------------
Solution provisoire : modifie le fichier desktop .

#8 Le 26/04/2016, à 16:01

pieplu

Re : [Résolu] certaines tâches ont une icone generique dans tasklist

infinite a écrit :

Les liens donnés t'informe des possibilités de modification de tasklist .

merci, je me doutais qu'avec l'API c'est faisable, mais pas de binaire dispo qui gère ça dynamiquement à la xseticon

infinite a écrit :

De plus, en voyant : /usr/share/xfce4/panel/plugins/tasklist.desktop , tasklist ne posséde pas une liste accessible des icones en fonction du programme .
Aussi , on constate que les icones sont presentes dans tasklist ou non selon les applications .
La question est : comment tasklist reçoit les icones ?
Il faudrait poser la question au dev , ou sur le forum xfce officiel :
http://goodies.xfce.org/projects/panel- … ist-plugin
https://forum.xfce.org

hors sujet je crois, mais je vais demander là bas.

infinite a écrit :

Solution provisoire : modifie le fichier desktop .

tu peux préciser ce que tu dis : je comprends pas : le fichier desktop sert à décrire le launcher, donc rien à voir...

Hors ligne

#9 Le 02/05/2016, à 12:13

pieplu

Re : [Résolu] certaines tâches ont une icone generique dans tasklist

Hi fellows, i got solved this one with ToZ help from xfce forums :

https://forum.xfce.org/viewtopic.php?pid=41769

Hors ligne

#10 Le 02/05/2016, à 12:24

cqfd93

Re : [Résolu] certaines tâches ont une icone generique dans tasklist

Et en français ?


cqfd93

En ligne

#11 Le 02/05/2016, à 14:31

pieplu

Re : [Résolu] certaines tâches ont une icone generique dans tasklist

cqfd93 a écrit :

Et en français ?

oups, désolé...

Salut, j'ai solutionné mon problème grâce à ToZ sur le forum xfce :

https://forum.xfce.org/viewtopic.php?pid=41769

1/ Récupérer xseticon depuis : http://packages.leonerd.org.uk/pool/main/x/xseticon/

2/ extraire le binaire xseticon depuis le .deb  et le placer dans  /usr/local/bin/xseticon
   ar vx xseticon_0.1-0leo1_amd64.deb
   tar -xzvf data.tar.gz
   sudo cp ./usr/bin/xseticon /usr/local/bin/.

3/ créer le lien pour ligd:
sudo ln -s /usr/lib/x86_64-linux-gnu/libgd.so.3  /usr/lib/x86_64-linux-gnu/libgd.so.2

4/ voici un script d'exemple pour se servir de xseticon :

#example to show how to use xseticon with xephyr

#set LD_LIBRARY_PATH
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/x86_64-linux-gnu/

#launch Xephyr with window name xephyrvm1
Xephyr -title xephyrvm1 -ac -screen 1680x1050 -br -reset -terminate 2> /dev/null :1 &

#this is the icon to show in tasklist and in alt-tab display
ICON=<path to png icon>

#get the window_id
window_id=$(wmctrl -l |grep xephyrvm1|cut -f1 -d" ") 

#set the window fullscreen
wmctrl -i -r $window_id -b toggle,fullscreen

#set the icon of this task
xseticon  -id $window_id $ICON

Hors ligne