Page 1 sur 1
[zsh] Réaction à commande trans (Résolu)
Publié : jeu. 11 févr. 2016, 17:24
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 :
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....
Re: [zsh] Réaction à commande trans
Publié : jeu. 11 févr. 2016, 17:29
par benjarobin
Bonjour,
Quelle est la sortie depuis un shell zsh de :
Cela ressemble quand même à un alias
Re: [zsh] Réaction à commande trans
Publié : jeu. 11 févr. 2016, 17:44
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...
Re: [zsh] Réaction à commande trans
Publié : jeu. 11 févr. 2016, 17:51
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
Re: [zsh] Réaction à commande trans
Publié : jeu. 11 févr. 2016, 17:55
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é...
Re: [zsh] Réaction à commande trans
Publié : jeu. 11 févr. 2016, 18:29
par benjarobin
Tu peux supprimer spécifiquement cette fonction via ton .zshrc en ajoutant dedans :
Re: [zsh] Réaction à commande trans
Publié : jeu. 11 févr. 2016, 18:36
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.
Re: [zsh] Réaction à commande trans (Résolu)
Publié : ven. 12 févr. 2016, 17:00
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.
Re: [zsh] Réaction à commande trans (Résolu)
Publié : ven. 12 févr. 2016, 17:10
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 ?
Re: [zsh] Réaction à commande trans (Résolu)
Publié : ven. 12 févr. 2016, 17:16
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)
Re: [zsh] Réaction à commande trans (Résolu)
Publié : ven. 12 févr. 2016, 17:42
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 ?
Re: [zsh] Réaction à commande trans (Résolu)
Publié : ven. 12 févr. 2016, 17:52
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 ?)
Re: [zsh] Réaction à commande trans (Résolu)
Publié : ven. 12 févr. 2016, 18:01
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.
Re: [zsh] Réaction à commande trans (Résolu)
Publié : ven. 12 févr. 2016, 18:38
par waitnsea
et hop, grml désinstallé, 3700 lignes de code en moins...
Re: [zsh] Réaction à commande trans (Résolu)
Publié : ven. 12 févr. 2016, 21:01
par papajoke
moi c'est surtout ce
module qui m'est indispensable, sans ca je ne suis plus productif en console
Re: [zsh] Réaction à commande trans (Résolu)
Publié : sam. 13 févr. 2016, 06:06
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...