[supprimé] Bonjour, Ayant posté sur ce forum il y a quelques jours, une question concernant conky via ssh -X, et n'ayant pas eu de reponse, j'ai continué à chercher la solution tout seul. Et comme je l'ai trouvé, je me permet de faire un petit tuto, regroupant les informations que j'ai trouvé sur le net. Je vais donc essayer de reprendre clairement toutes les étapes qui vous permettrons d'afficher un beau conky sur votre bureau, affichant les infos d'un PC distant (dans mon cas un serveur) via ssh -X. Il faut donc commencer par verifier la présence sur votre systeme et installer le cas écheant les programmes suivant: -Sur le "server": openssh-server conky-all -Sur le "desktop": openssh-client (conky n'est pas obligatoire si vous ne voulez que les infos du pc distant) matt@ubuntu-server:~$ sudo aptitude install openssh-server conky-all matt@ubuntu-desktop:~$ sudo aptitude install openssh-client Ensuite il faut configurer l'identification automatique de SSH: 1.Générer la clé sur le client (desktop): matt@ubuntu-desktop:~$ssh-keygen -t dsa 1ère question: Laisser par defaut 2ème question: Vous pouvez laisser vide si vous ne voulez pas securiser votre connexion (étant seul à bricoler sur mon reseau, je n'ai rien mis). Faites comme bon vous semble. 2.Copier la clé sur le pc distant (server): matt@ubuntu-desktop:~$ssh-copy-id -i ~/.ssh/id_dsa.pub user@machine Ce qui donne chez moi: matt@ubuntu-desktop:~$ssh-copy-id -i ~/.ssh/id_dsa.pub matt@192.168.0.152 Vous pourrez dorénavant vous connecter en ssh sans taper votre mot de passe à chaque fois. Il vous faut maintenant créer un script (que je nommerais .startconky.sh): matt@ubuntu-desktop:~$nano .conkystart.sh Dans lequel vous allez mettre les instructions suivante(je mets comme exemple le mien, à vous de l'adapter à vos besoins): #!/bin/bash sleep 5 conky -c /home/matt/.conkyrc & conky -c /home/matt/.conkyrc2 & conky -c /home/matt/.conkyrc3 & /usr/bin/ssh -X 192.168.0.150 'conky' & #(voici la ligne lancant le conky distant) exit On enregistre bien sur!!!! Ctrl+X Ensuite nous allons rendre ce script executable: matt@ubuntu-desktop:~$chmod +x .conkystart.sh Et pour finir vous pouvez configurer votre systeme pour qu'il lance le script automatiquement(mon exemple concerne LXDE): editer le fichier /etc/xdg/lxsession/LXDE/autostart: matt@ubuntu-desktop:~$sudo leafpad /etc/xdg/lxsession/LXDE/autostart Ce qui vous donne: @lxde-settings @xscreensaver -no-splash @lxpanel --profile LXDE @pcmanfm -d'' Et voici le mien après certaines modifications: @lxde-settings-daemon @lxpanel --profile LXDE @fusion-icon @pcmanfm -d @tint @/home/matt/.conkystart.sh Voila je pense avoir fait le tour(en esperant avoir été clair et utile à quelqu'un). Si vous avez des questions n'hesitez pas, j'y repondrai dans la limite de mes connaissances. Matt91150
informaticous Merci pour l'astuce mais je rencontre un petit souci, Quand je fais : ssh -X conky@192.168.10.2 'conky' & J'ai Conky: forked to background, pid is 2353 Mais pas de conky sur mon bureau. Si vous avez une petit idée du pourquoi 😉
cobra934 informaticous a écritMerci pour l'astuce mais je rencontre un petit souci, Quand je fais : ssh -X conky@192.168.10.2 'conky' & J'ai Conky: forked to background, pid is 2353 Mais pas de conky sur mon bureau. Si vous avez une petit idée du pourquoi 😉 Salut, J'avais le même souci! 😐 En me penchant sur le problème, j'ai résolu celui-ci : en éditant le /etc/conky.conf, j'ai modifié la ligne 'background yes' en 'background no' Depuis aucun souci! 😉
nbi salut, j'avais testé sans créer de conkyrc sur le pc serveur. j'avais un conky fenetré mais qui marchait. j'ai fait un conkyrc qui fonctionne sur le serveur, mais quand je le lance en ssh -X il n'apparait pas sur le bureau client. Aucun message d'erreur ne s'affiche. j'ai juste un conky: forked to background ps : n'arrivant pas à compiler la version qui a besoin de lua sur le serveur (sous ydl) j'ai compilé une version de conky plus ancienne. [EDIT] : en lançant manuellement via ssh -X ça fonctionne. c'est donc au niveau du script le pb... suite des hostilités : si je lance la commande ssh -X adresse_ip conky ça ne fonctionne pas. Par contre si je me log en ssh -X puis que je lance conky ça marche.
sabazyo Pour ceux qui on des problèmes, une autre solution est de replace -X par -Y, je n'ai pas encore regardé qu'elle était la différence entre les 2 mais chez moi sa ma permis de résoudre le problème de clignotement. Aussi on peut compressé la connexion avec l'option -C donc pour moi sa donne : ssh -C -Y tata@ip_distant