[zsh] Réaction à commande trans (Résolu)

Applications, problèmes de configuration réseau
Répondre
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

[zsh] Réaction à commande trans (Résolu)

Message par waitnsea »

Bonjour,
Tombant sur ce post je lance la commande :

Code : Tout sélectionner

% trans pronto
Usage: trans { -D | -E }
         -D == German to English
         -E == English to German
Or le paquet n'est pas installé, et :

Code : Tout sélectionner

% /usr/bin/trans pronto
zsh: aucun fichier ou dossier de ce type: /usr/bin/trans
sous bash ou fish, retour normal :

Code : Tout sélectionner

 % bash                                                        
$ trans pronto
bash: trans : commande introuvable
Une fois translate-shell installé, sous zsh :

Code : Tout sélectionner

 % trans pronto             
Usage: trans { -D | -E }
         -D == German to English
         -E == English to German
         
% /usr/bin/trans pronto    
pronto
bientôt
Traductions de pronto
[ Español -> Français ]
pronto
    bientôt, peu, plus tôt, aussitôt, dès
fish et bash donnent la bonne réponse sans le besoin de passer par /usr/bin
Je n'ai aucun alias nommé trans, pas trace de trans dans l'environnement, dans .zshrc ni .zsh_aliases....
Dernière modification par waitnsea le jeu. 11 févr. 2016, 18:36, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [zsh] Réaction à commande trans

Message par benjarobin »

Bonjour,
Quelle est la sortie depuis un shell zsh de :

Code : Tout sélectionner

alias | grep trans
which trans
command trans pronto
Cela ressemble quand même à un alias
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [zsh] Réaction à commande trans

Message par waitnsea »

Une bonne réponse, mais je ne la comprends pas :
* après désinstallation de translate-shell je n'ai aucun retour de alias | grep trans et trans pronto renvoie un not found
Par contre :

Code : Tout sélectionner

% which trans                                                   :(
trans () {
	emulate -L zsh
	case "$1" in
		(-[dD]*) translate -l de-en $2 ;;
		(-[eE]*) translate -l en-de $2 ;;
		(*) echo "Usage: $0 { -D | -E }"
			echo "         -D == German to English"
			echo "         -E == English to German" ;;
	esac
}
Mais d'où vient cette fonction !? Pas de mon .zshrc en tout cas...
Dernière modification par waitnsea le jeu. 11 févr. 2016, 17:52, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [zsh] Réaction à commande trans

Message par benjarobin »

Surement dans ton zshrc... qui est dans /etc ...
Le plus simple est de faire une recherche dans tout /etc si tu ne trouve pas dans /etc/zsh
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [zsh] Réaction à commande trans

Message par waitnsea »

Bravo (une fois de plus), benjarobin, mais comment le désactiver durablement, comme c'est le zshrc "du club", si je commente les lignes ça reviendra à un prochain update.
Créer un .zsh_profile dans mon home, qui serait prioritaire ?

Edit : Il y a 3 700 lignes dans ce /etc/zsh/zshrc !
J'imagine qu'elles ont leur utilité...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [zsh] Réaction à commande trans

Message par benjarobin »

Tu peux supprimer spécifiquement cette fonction via ton .zshrc en ajoutant dedans :

Code : Tout sélectionner

unset -f trans
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [zsh] Réaction à commande trans

Message par waitnsea »

Merci, c'est nettement plus élégant que la ligne alias trans='/usr/bin/trans' que j'avais ajouté (lâchement, en attendant) à mon .zsh_aliases
...et je n'aurais pas trouvé tout seul ce unset que tu me fais découvrir...
Bonne soirée.
Moviuro
Elfe
Messages : 765
Inscription : dim. 17 juin 2012, 22:49

Re: [zsh] Réaction à commande trans (Résolu)

Message par Moviuro »

C'est dans grml-zsh-config, ici : https://github.com/grml/grml-etc-core/b ... shrc#L3350
Tu peux proposer de la supprimer, les dévs répondront aux pull requests.
Dernière modification par Moviuro le ven. 12 févr. 2016, 17:15, modifié 1 fois.
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot
schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière)
toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough
deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable
popho.be : Kimsufi KS-3, FreeBSD 11.0
Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [zsh] Réaction à commande trans (Résolu)

Message par waitnsea »

Merci du tuyau, mais ça me désoriente un peu...
De plus il y a peut-être des dev germanophones qui y tiennent ?
Moviuro
Elfe
Messages : 765
Inscription : dim. 17 juin 2012, 22:49

Re: [zsh] Réaction à commande trans (Résolu)

Message par Moviuro »

Pourquoi ça te désoriente ? C'est juste une fonction (inutile pour nous, certes), mais définie dans le zshrc.
Et puis les devs sont ouverts aux changements. Mais si tu ne veux être sûr de ne pas les froisser, va leur demander si trans est utilisé sur leur canal IRC (#grml @ freenode)
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot
schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière)
toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough
deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable
popho.be : Kimsufi KS-3, FreeBSD 11.0
Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
Avatar de l’utilisateur
papajoke
Elfe
Messages : 773
Inscription : sam. 30 août 2014, 19:54

Re: [zsh] Réaction à commande trans (Résolu)

Message par papajoke »

bonjour,

je ne connaissais pas ce "module" grml (même pas dans wiki en), par rapport à prezto, apporte t'il un plus (ou un moins) ?
avec prezto les modules sont à la demande alors qu'il me semble qu'avec ce gros fichier zshrc c'est tout ou rien ?
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Moviuro
Elfe
Messages : 765
Inscription : dim. 17 juin 2012, 22:49

Re: [zsh] Réaction à commande trans (Résolu)

Message par Moviuro »

grml, c'est une distribution. Leur zshrc est assez portable pour être utilisé sur (tous les) Linux, FreeBSD et OpenBSD, et dans une certaine mesure sur OSX.

Je ne connais pas prezto (un lien STP ?)
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot
schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière)
toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough
deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable
popho.be : Kimsufi KS-3, FreeBSD 11.0
Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
Avatar de l’utilisateur
papajoke
Elfe
Messages : 773
Inscription : sam. 30 août 2014, 19:54

Re: [zsh] Réaction à commande trans (Résolu)

Message par papajoke »

prezto sur aur puis github c'est le même esprit que oh_my_zsh

pour grml, en regardant rapidement le code source il y a de tout (emac,vi,batteries?,debian, services par init.d) et en vrac dans un même fichier ... pas sur d'un intérêt personnel.
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [zsh] Réaction à commande trans (Résolu)

Message par waitnsea »

et hop, grml désinstallé, 3700 lignes de code en moins...
Avatar de l’utilisateur
papajoke
Elfe
Messages : 773
Inscription : sam. 30 août 2014, 19:54

Re: [zsh] Réaction à commande trans (Résolu)

Message par papajoke »

moi c'est surtout ce module qui m'est indispensable, sans ca je ne suis plus productif en console
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [zsh] Réaction à commande trans (Résolu)

Message par waitnsea »

Oui, mais pourquoi ne pas passer en fish simplement ?
Je le fais de temps à autre pour apprendre à m'en servir, il a des fonctions puissantes effectivement.
Tout ça me dépasse, mais j'apprends...
Répondre