Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 22-07-2018 20:24:57

Antic Bomber
CA Debian-Facile
Lieu : P.O. 66
Distrib. : stretch
Noyau : Linux 4.9.0-4-amd64
(G)UI : xfce
Inscription : 10-08-2014

(Résolu) double pseudo avec IRC

Salut à toustes !

Y a t’il une solution à mon problème ? Le plus simple j’efface tout et je recommence, mais là aussi

je bloque ! (tout en anglais)

donc mon problème est sur xchat-IRC, j’ai deux pseudo qui interviennent en alternance suivant les réponses et ça me prend la tête !

Je voudrai en supprimer un mais je ne trouve pas la solution !

j’ai installé en suivant le lien:  https://debian-facile.org/doc:reseau:xchat

De l’aide est la bienvenue et je vous en remercie d’avance !

@ pluch, Alà old_geek.gif

Dernière modification par Antic Bomber (23-07-2018 13:05:06)


La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.  Albert Einstein
https://framacarte.org/en/map/debian-fa … 160/2.8606

Hors ligne

#2 22-07-2018 21:56:00

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : (Résolu) double pseudo avec IRC

C'est parce que tu as deux instances ouvertes à la fois, non ? Tu as lancé deux fois le logiciel trèèèès probablement.

Solution : tu fais gaffe d'avoir qu'une seule instance.

Ma solution : tu fais un script pour que l'application s'ouvre qu'une seule fois même si tu as un parkinson en phase terminale.  Je l'avais fait pour ma grand mère initiallement et finalement je l'utilise partout ; plus jamais je lance deux fois firefox, xchat, etc.
Simplement si l'application est déjà lancé, elle me focus la fenêtre et ne lance pas l'application une deuxième fois (très Ubuntu ou Mac comme comportement - sauf que le altab est pas dénaturé).

Les prérequis c'est (si pas déjà installé) :

apt install wmctrl procps coreutils




Puis juste coller le script dans /usr/local/bin/once, ou /usr/bin/once
Le script est tout ce qu'il y a de plus crade mais il marche, est court, facile à comprendre, donc je l'aime ^^'

#!/bin/sh
#Testé avec : hexchat, pavucontrol, lxtask, dillo, rednotebook...
#Usage : "once <app>"

[ $# -ne 1 ] && exit 1 #si pas/trop d'argument : interruption

pid=$(pgrep "$1" | head -n 1) #recherche pid
if [ -z $pid ]; then $1 &>/dev/null& exit 0; fi #pas trouvé de pid : lancement et fin

wins=$(wmctrl -lp)
win=$(echo "$wins" | grep $pid | head -n1 | cut -d' ' -f1) #rechercher *une* fenêtre
[ -z $win ] && win=$(echo "$wins" | grep -i "N/A $1" | head -n1 | cut -d' ' -f1) #hasardeux workaround
[ -z $win ] && exit 2 #pas trouvé de fenêtre : interruption

wmctrl -ia $win #focus
 



Puis simplement éditer le lanceur xchat en remplaçant "xchat" par "once xchat". Sur xfce c'est très simple en deux clicks. On peut aussi l'appliquer via libre-menu et recréer le lanceur.


EDIT : ...Ecrivant ma solution je me rend compte que y a quand même trois étape qui demandent un peu de maîtrise pas forcément évidente hmm
Je ferais ptéte un package installable en une seule commande, un jour que j'arrive à finir le tuto pour faire des .deb propre.

Dernière modification par otyugh (22-07-2018 22:13:37)


Agenda du libre : dépannage par des bénévoles pour tout le monde !
Arzano Informatique : dépannage gagne-pain.
Liste de balados (aussi dit "podcast") : emissions audio pro/amateur

Hors ligne

#3 23-07-2018 07:43:47

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Buster/Sid/Rc-Buggy
Noyau : Linux (≥ 4.12)
(G)UI : i3-wm (≥ 4.13)
Inscription : 07-07-2008
Site Web

Re : (Résolu) double pseudo avec IRC

@otyugh: je crois plutôt qu'il a configuré deux comptes sur la même instance, puisque le problème est survenu les deux fois où il a tenté de se connecter…

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#4 23-07-2018 09:13:08

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : (Résolu) double pseudo avec IRC

Possible aussi >.>

Agenda du libre : dépannage par des bénévoles pour tout le monde !
Arzano Informatique : dépannage gagne-pain.
Liste de balados (aussi dit "podcast") : emissions audio pro/amateur

Hors ligne

#5 23-07-2018 09:17:35

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Buster/Sid/Rc-Buggy
Noyau : Linux (≥ 4.12)
(G)UI : i3-wm (≥ 4.13)
Inscription : 07-07-2008
Site Web

Re : (Résolu) double pseudo avec IRC

@Antic: pour recommencer de zéro :
1) Tu fermes xchat
2)

rm -r ~/.xchat2/


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#6 23-07-2018 13:03:57

Antic Bomber
CA Debian-Facile
Lieu : P.O. 66
Distrib. : stretch
Noyau : Linux 4.9.0-4-amd64
(G)UI : xfce
Inscription : 10-08-2014

Re : (Résolu) double pseudo avec IRC

Salut,

@otyugh, merci de ta réponse, je ne l'ai pas essayé, mais je garde ton script sous le coude ! lol

@captnfab, merci pour ta commande ! ça fonctionne d'enfer ! le petit souci j'ai perdu mon pseudo principal "Antic" mais il me reste "lahurlette" donc je serai reconnu au CA avec le pseudo "lahurlette"

encore merci de votre intervention et de la rapidité pour me sortir de cette situation !

@ pluch, Alà  old_geek.gif

La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.  Albert Einstein
https://framacarte.org/en/map/debian-fa … 160/2.8606

Hors ligne

#7 23-07-2018 13:21:11

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Buster/Sid/Rc-Buggy
Noyau : Linux (≥ 4.12)
(G)UI : i3-wm (≥ 4.13)
Inscription : 07-07-2008
Site Web

Re : (Résolu) double pseudo avec IRC

@Antic Bomber:

Pour corriger le pseudo, tu fermes ton xchat (complètement), et tu tapes la commande suivante

sed -i ~/.xchat2/xchat.conf '/^irc_nick1/s/.*/irc_nick1 = Antic/'



Ou alternativement, tu fermes ton xchat (complètement aussi), tu ouvres le fichier ~/.xchat2/xchat.conf avec ton éditeur de texte préféré, tu cherches la ligne qui commence par irc_nick1 et tu la remplaces par « irc_nick1 = Antic » smile

NB: il doit aussi y avoir une solution cliquouillesque, mais pour éviter les écueils précédents, la solution « terminal » est la plus sûre big_smile


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

Pied de page des forums