[zsh] Votre nouveau shell ?
- warnaud
- Maître du Kyudo
- Messages : 1640
- Inscription : ven. 11 août 2006, 17:05
- Localisation : Rolle (CH)
Il me manque le zsh.install
Autant pour moi je l'ai
Voilou c'est sur le repo !
Autant pour moi je l'ai
Voilou c'est sur le repo !
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
- warnaud
- Maître du Kyudo
- Messages : 1640
- Inscription : ven. 11 août 2006, 17:05
- Localisation : Rolle (CH)
Ayé y'a même la version 64bit
Je fais aussi le pkg rxvt-unicode avec toutes les options pour pas me casser la tête
Je fais aussi le pkg rxvt-unicode avec toutes les options pour pas me casser la tête
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
-
- Elfe
- Messages : 516
- Inscription : mer. 01 août 2007, 16:38
Salut à tous,
suite à ce sujet je me suis à nouveau demandé si ça valait la peine d'utiliser zsh. Il s'agit d'une idée qui m'a traversé l'esprit, que j'ai balancé me disant que bash était amplement suffisant, idée reprise, re-balancé, etc. Ce coup-ci je me suis décidé à tester et je ne suis pas du tout mécontent pour l'instant!
J'ai lu les quelques trucs donnés dans ce fil de discussion,mais il y en a un qui j'aimerais bien et qui ne fonctionne pas:
Si je tape bindkey dans la console, je suppose que j'obtiens tous les raccourcis clavier. Or aucun ne correspond à Esc-h. Est-ce que quelqu'un sait ce qui ne va pas ? Merci.
suite à ce sujet je me suis à nouveau demandé si ça valait la peine d'utiliser zsh. Il s'agit d'une idée qui m'a traversé l'esprit, que j'ai balancé me disant que bash était amplement suffisant, idée reprise, re-balancé, etc. Ce coup-ci je me suis décidé à tester et je ne suis pas du tout mécontent pour l'instant!
J'ai lu les quelques trucs donnés dans ce fil de discussion,mais il y en a un qui j'aimerais bien et qui ne fonctionne pas:
Si je presse Esc-h ou Esc-H je n'arrive pas aux page de man. En fait cela correspond tout à fait au comportement de vi: en pressant h mon curseur se déplace sur la gauche et je ne peux plus rien écrire. Je suppose donc que j'active le mode navigation et h me sert à aller sur la gauche. Dois-je ajouter quelque chose dans mon .zshrc ? Comme je viens de débuter je n'ai pas grand-chose. Au cas où le voici:yaourt -Sy[Esc-H]
Me donne le man yaourt et quand je quitte le man mon prompt est :
yaourt -Sy
Code : Tout sélectionner
#completion and prompt
autoload -U compinit promptinit
compinit
promptinit
#Default prompt
prompt redhat
#Normal aliases
alias ll='ls -l'
alias ls='ls --color=auto'
#Options
setopt correctall
Dans ton .zshrc
EDIT: ceux qui le veulent voici ma conf zsh (http://baptux.free.fr/zshconf-20080211.tar.bz2)
Attention si extraite dans votre $HOME, elle écrasera votre conf.
Attention2 : gmake et quelques script bash (dont yaourt) n'aiment pas le CDPATH).
Code : Tout sélectionner
[ ! -x `alias run-help` ] && unalias run-help
autoload run-help # ESC-h, ESC-H, ALT-h ou ALT-H lance le man sur la commande en cours.
Attention si extraite dans votre $HOME, elle écrasera votre conf.
Attention2 : gmake et quelques script bash (dont yaourt) n'aiment pas le CDPATH).
- warnaud
- Maître du Kyudo
- Messages : 1640
- Inscription : ven. 11 août 2006, 17:05
- Localisation : Rolle (CH)
Génial ! Il faut vraiment qu'on pense à faire une bibliothèque de fichiers de conf !bapt a écrit : EDIT: ceux qui le veulent voici ma conf zsh (http://baptux.free.fr/zshconf-20080211.tar.bz2)
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
-
- Elfe
- Messages : 516
- Inscription : mer. 01 août 2007, 16:38
Raaahhh, ça ne marche pas!!!!!! Il manque quelque chose. Ca ne peut pas non plus être une erreur de syntaxe puisque j'ai même essayé avec un copier-coller.
Dans ton .zshrc
Code : Tout sélectionner
[ ! -x `alias run-help` ] && unalias run-help autoload run-help # ESC-h, ESC-H, ALT-h ou ALT-H lance le man sur la commande en cours.
Génial, je sens que ça va être une bonne source d'inspiration.EDIT: ceux qui le veulent voici ma conf zsh (http://baptux.free.fr/zshconf-20080211.tar.bz2)
Pour en revenir à mon problème du haut, si je prends tes fichiers de configuration, ça passe. Pourquoi est-ce que ça ne marche pas chez moi ?
J'obtiens également l'erreur suivante avec ta configuration:
Code : Tout sélectionner
[ Loading : rc/home/user/.zshenv:1: command not found: manpath
alias complete mimes functions hash ]
Concernant le problem de manpath, c'est parce que dans le pkg man il manque un lien symbolique manpath qui point vers man.
quand le man est appelé manpath il retourne $MANPATH, j'ai pas encore fait de rapport de bug.
Concernant ton problème, c'est parce que tu utilises le bindkey vi (bindkey -v) et que Esc-h ou Alt-h sont dans le bondkey emacs (bindkey -e) --- c'est bien le seul moment ou je dois utiliser une truc qui a un rapport avec emacs --- rajoute et Esc-H appellera bien run-help ou alors passe au bindkey emacs.
tu peux d'ailleurs choisir le clef que tu veux.
read -q devrait te renvoyer le code qui correspond au raccourcit clavier que tu veux faire.
quand le man est appelé manpath il retourne $MANPATH, j'ai pas encore fait de rapport de bug.
Concernant ton problème, c'est parce que tu utilises le bindkey vi (bindkey -v) et que Esc-h ou Alt-h sont dans le bondkey emacs (bindkey -e) --- c'est bien le seul moment ou je dois utiliser une truc qui a un rapport avec emacs --- rajoute
Code : Tout sélectionner
bindkey "^[h" run-help
tu peux d'ailleurs choisir le clef que tu veux.
read -q devrait te renvoyer le code qui correspond au raccourcit clavier que tu veux faire.
ya http://www.dotfiles.com/warnaud a écrit :Génial ! Il faut vraiment qu'on pense à faire une bibliothèque de fichiers de conf !bapt a écrit : EDIT: ceux qui le veulent voici ma conf zsh (http://baptux.free.fr/zshconf-20080211.tar.bz2)
-
- Elfe
- Messages : 516
- Inscription : mer. 01 août 2007, 16:38
Ca fonctionne , fantastique!Concernant ton problème, c'est parce que tu utilises le bindkey vi (bindkey -v) et que Esc-h ou Alt-h sont dans le bondkey emacs (bindkey -e) --- c'est bien le seul moment ou je dois utiliser une truc qui a un rapport avec emacs --- rajoute
et Esc-H appellera bien run-help ou alors passe au bindkey emacs.Code : Tout sélectionner
: bindkey "^[h" run-help
Ca m'aura aussi permis de tester tes fichiers de configuration et j'ai déjà remarqué quelques petits trucs intéressants. Faudra que je creuse.
Merci pour tout!
-
- Elfe
- Messages : 516
- Inscription : mer. 01 août 2007, 16:38
J'ai de nouveau des soucis .
Mon premier est le suivant:
--------------------------------------
J'utilise le gestionnaire de fenêtre awesome. J'avais configuré le démarrage de konsole avec <Win + Return>. En mettant zsh comme shell par défaut, le raccourci ne fonctionnait plus. Après quelques recherches j'ai vu qu'il s'agissait d'un problème de PATH. Si je met zsh comme shell par défaut, mon PATH est en démarrant avec awesome:
Si je démarre avec KDE c'est le même plus
Si bash est mon shell par défaut, PATH contient:
Pourquoi ces valeurs changent-elles et comment avoir le même PATH que lorsque bash est par défaut ?
Deuxième problème:
----------------------------
J'ai un problème d'encodage avec zsh par défaut. J'ai lu plus haut qu'il fallait installer une version de zsh supportant l'unicode. J'ai donc installé archlinuxfr/zsh, mais ça n'a rien changé. Quand zsh est par défaut, des carrés apparaissent à la place des caractères accentués dans la console. Si bash est par défaut et que je lance zsh à partir de bash, je peux écrire les caractères accentués dans la console.
Dans les deux cas, j'ai un problème d'encodage avec mon programme de mail mutt: les caractères accentués ne sont pas reconnus. Peu importe que zsh soit par défaut ou démarré à partir de bash, ça ne change rien.
En regardant mes locales, j'ai sous bash:
et sous zsh
les valeurs changent et en plus j'ai une erreur. Comment récupérer ces valeurs ?
Merci!
Mon premier est le suivant:
--------------------------------------
J'utilise le gestionnaire de fenêtre awesome. J'avais configuré le démarrage de konsole avec <Win + Return>. En mettant zsh comme shell par défaut, le raccourci ne fonctionnait plus. Après quelques recherches j'ai vu qu'il s'agissait d'un problème de PATH. Si je met zsh comme shell par défaut, mon PATH est en démarrant avec awesome:
Code : Tout sélectionner
/usr/local/bin:/usr/bin:/bin:/usr/bin:/usr/games:/bin:/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/bin:/usr/local/bin:
/usr/lib/wine/bin:/home/user:.:/bin:/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/bin:/usr/local/bin:/usr/lib/wine/bin:/home/user:.:
/bin:/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/bin:/usr/local/bin:/usr/lib/wine/bin:/home/user:.:/home/user/Eiffel61/studio/spec/linux-x86/bin
Code : Tout sélectionner
/opt/kde/bin/
Code : Tout sélectionner
/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/opt/bin:/opt/java/bin:/opt/java/jre/bin:/opt/kde/bin:/opt/mozilla/bin:
/opt/qt/bin:/home/user/Eiffel61/studio/spec/linux-x86/bin:/home/user/Eiffel61/library/gobo/bin:/home/user/scripts:
/home/user/Eiffel61/studio/spec/linux-x86/bin:/home/user/Eiffel61/library/gobo/bin:/home/user/scripts
Deuxième problème:
----------------------------
J'ai un problème d'encodage avec zsh par défaut. J'ai lu plus haut qu'il fallait installer une version de zsh supportant l'unicode. J'ai donc installé archlinuxfr/zsh, mais ça n'a rien changé. Quand zsh est par défaut, des carrés apparaissent à la place des caractères accentués dans la console. Si bash est par défaut et que je lance zsh à partir de bash, je peux écrire les caractères accentués dans la console.
Dans les deux cas, j'ai un problème d'encodage avec mon programme de mail mutt: les caractères accentués ne sont pas reconnus. Peu importe que zsh soit par défaut ou démarré à partir de bash, ça ne change rien.
En regardant mes locales, j'ai sous bash:
Code : Tout sélectionner
$ locale
LANG=en_US.ISO-8859-1
LC_CTYPE="en_US.ISO-8859-1"
LC_NUMERIC="en_US.ISO-8859-1"
LC_TIME="en_US.ISO-8859-1"
LC_COLLATE=C
LC_MONETARY="en_US.ISO-8859-1"
LC_MESSAGES="en_US.ISO-8859-1"
LC_PAPER="en_US.ISO-8859-1"
LC_NAME="en_US.ISO-8859-1"
LC_ADDRESS="en_US.ISO-8859-1"
LC_TELEPHONE="en_US.ISO-8859-1"
LC_MEASUREMENT="en_US.ISO-8859-1"
LC_IDENTIFICATION="en_US.ISO-8859-1"
LC_ALL=
Code : Tout sélectionner
$locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=fr_FR.UTF-8
LANGUAGE=fr_FR@euro
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=fr_FR.UTF-8
Merci!
-
- Elfe
- Messages : 516
- Inscription : mer. 01 août 2007, 16:38
J'ai trouvé pour le premier problème. Au démarrage de bash le /etc/profile est "sourcé". Zsh cherche un /etc/zprofile. Si je copie le /etc/profile dans /etc/zprofile ma variable PATH à l'air d'être en ordre. Il se peut qu'il y ait une feinte si on a à faire à un shell de connexion ou un shell interactif, mais ici ça semble fonctionner.
Reste juste le problèmes des locales.....
Reste juste le problèmes des locales.....
-
- Elfe
- Messages : 516
- Inscription : mer. 01 août 2007, 16:38
Pour le problème d'encodage, juste pour tester j'ai ajouté les variables suivantes dans mon /etc/zshenv
Et ensuite c'était bon pour l'encodage. Mais comme je n'ai pas ça dans mon .bashrc, je pense qu'on peut résoudre le problème autrement. J'ai donc effacé ces variables de mon /etc/zshenv et..... mon encodage après un redémarrage sous zsh n'avait pas bougé
Maintenant sans rien ça fonctionne. J'ai loupé un épisode. Ma seule idée est qu'en ajoutant ces variables, un fichier a été modifié ou créé. Quelqu'un aurait-il une idée duquel ?
Code : Tout sélectionner
export LANG=en_US.ISO-8859-1
export LC_CTYPE="en_US.ISO-8859-1"
export LC_NUMERIC="en_US.ISO-8859-1"
export LC_TIME="en_US.ISO-8859-1"
export LC_COLLATE=C
export LC_MONETARY="en_US.ISO-8859-1"
export LC_MESSAGES="en_US.ISO-8859-1"
export LC_PAPER="en_US.ISO-8859-1"
export LC_NAME="en_US.ISO-8859-1"
export LC_ADDRESS="en_US.ISO-8859-1"
export LC_TELEPHONE="en_US.ISO-8859-1"
export LC_MEASUREMENT="en_US.ISO-8859-1"
export LC_IDENTIFICATION="en_US.ISO-8859-1"
export LC_ALL=
Maintenant sans rien ça fonctionne. J'ai loupé un épisode. Ma seule idée est qu'en ajoutant ces variables, un fichier a été modifié ou créé. Quelqu'un aurait-il une idée duquel ?
http://asyd.net/talks/intro-zsh.avi
[/prosel]
ps: je croit que le paquet du dépôt n'est plus nécessaire:
less /var/abs/extra/zsh/PKGBUILD:
--enable-multibyte
--enable-zsh-mem
--with-tcsetpgrp
..
[/prosel]
ps: je croit que le paquet du dépôt n'est plus nécessaire:
less /var/abs/extra/zsh/PKGBUILD:
--enable-multibyte
--enable-zsh-mem
--with-tcsetpgrp
..
Dernière modification par Tebo le sam. 19 avr. 2008, 11:14, modifié 1 fois.
- warnaud
- Maître du Kyudo
- Messages : 1640
- Inscription : ven. 11 août 2006, 17:05
- Localisation : Rolle (CH)
Elle est classe cette vidéo
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
- wain
- Maître du Kyudo
- Messages : 1854
- Inscription : ven. 11 août 2006, 19:15
- Localisation : Nancy (54)
ouep merci Tebo pour cette video. C'est exactement ce qui me manquait. Maintenant je suis définitivement décidé pour le choix de mon shell
Edit: je vais éviter le troll mais vous aurez compris que je reste fidèle à ce bon vieux bash, même si je reconnaîs d'énormes qualités à zsh (même plus de qualités peut-être que bash)
Edit: je vais éviter le troll mais vous aurez compris que je reste fidèle à ce bon vieux bash, même si je reconnaîs d'énormes qualités à zsh (même plus de qualités peut-être que bash)
Dernière modification par wain le sam. 19 avr. 2008, 15:26, modifié 1 fois.
s/pacman/yaourt/g c'est ARCHi clair ! => http://archlinux.fr/
- warnaud
- Maître du Kyudo
- Messages : 1640
- Inscription : ven. 11 août 2006, 17:05
- Localisation : Rolle (CH)
Faudrait des gens motiver pour réécrire les scripts d'init en zsh :p
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt