Pages : 1
#1 Le 25/03/2009, à 17:45
- nknico
problèmes avec zsh
Bonjour
J'ai decidé après l'avoir testé de passer de bash à zsh...mais je rencontre plusieurs problèmes..
* la touche suppr m'affiche ~ quand j'appuie dessus...de même que page up et page down
voilà mon /etc/zsh/zshrc : (enfin la partie concernée) :
# Correspondance touches-fonction
bindkey '^A' beginning-of-line # Home
bindkey '^E' end-of-line # End
bindkey '^D' delete-char # Del
bindkey 'ESC[3~' delete-char # Del
bindkey 'ESC[2~' overwrite-mode # Insert
bindkey 'ESC[5~' history-search-backward # PgUp
bindkey 'ESC[6~' history-search-forward # PgDn
# Prise en charge des touches [début], [fin] et autres
typeset -A key
key[Home]=${terminfo[khome]}
key[End]=${terminfo[kend]}
key[Insert]=${terminfo[kich1]}
key[Delete]=${terminfo[kdch1]}
key[Up]=${terminfo[kcuu1]}
key[Down]=${terminfo[kcud1]}
key[Left]=${terminfo[kcub1]}
key[Right]=${terminfo[kcuf1]}
key[PageUp]=${terminfo[kpp]}
key[PageDown]=${terminfo[knp]}
[[ -n "${key[Home]}" ]] && bindkey "${key[Home]}" beginning-of-line
[[ -n "${key[End]}" ]] && bindkey "${key[End]}" end-of-line
[[ -n "${key[Insert]}" ]] && bindkey "${key[Insert]}" overwrite-mode
[[ -n "${key[Delete]}" ]] && bindkey "${key[Delete]}" delete-char
[[ -n "${key[Up]}" ]] && bindkey "${key[Up]}" up-line-or-history
[[ -n "${key[Down]}" ]] && bindkey "${key[Down]}" down-line-or-history
[[ -n "${key[Left]}" ]] && bindkey "${key[Left]}" backward-char
[[ -n "${key[Right]}" ]] && bindkey "${key[Right]}" forward-char
*Second problème : après avoir changé le shell par défaut grace à chsh, tilda refuse de se lancer. Même en choisisant zsh dans ses options rien n'y fait. J'ai testé Guake avec le même résultat....je pourrait ajouter /bin/zsh à mon ~/.bashrc, mais faire tourner un shell dans un shell c'est pas génial tout de même.
la variable d'environnement $SHELL est bien /bin/zsh
17:43 nico@nico-laptop ~% printenv SHELL
/bin/zsh
Dernière modification par nknico (Le 25/03/2009, à 17:52)
Nico
Hors ligne
#2 Le 25/03/2009, à 19:10
- schaars
Re : problèmes avec zsh
Bonsoir
Moi j'ai ça pour suppr, insert, pgup et pgdown dans mon .zshrc (~/.zshrc, pas /etc/zsh/zshrc) :
bindkey '' delete-char # Del
bindkey '' overwrite-mode # Insert
bindkey '' history-search-backward # PgUp
bindkey '' history-search-forward # PgDn
Pour le second problème je n'ai pas trop compris mais pour pouvoir utiliser zsh comme shell par défaut j'ai créé mon user avec ce shell (et c'est /bin/zsh qui apparaît dans le fichier /etc/passwd)
Dernière modification par schaars (Le 25/03/2009, à 19:12)
Le linux des uns est l'OS/2 des autres (Thom E. Gemcity)
Hors ligne
#3 Le 25/03/2009, à 23:07
- nknico
Re : problèmes avec zsh
Oki merci
J'ai essayer de modifier mon zshrc mais rien n'y fait les touches ne sont pas reconnues correctement !
Et pour le deuxième problème j'arrive bien a avoir zsh comme shell par défaut. Mais tilda ou guake (des émulateurs de terminaux qui se déroulent sur le bureau) plantent avec zsh. Tilda me revoie une erreur de segmentation, guake un terminal tout noir sans invite.
Dernière modification par nknico (Le 25/03/2009, à 23:25)
Nico
Hors ligne
#4 Le 27/03/2009, à 12:01
- pT-benj
Re : problèmes avec zsh
J'ai le même problème avec Tilda, tout fonctionnait très bien avec bash comme SHELL par défaut mais depuis que j'ai mis zsh, impossible de lancer Tilda "Erreur de segmentation", j'ai supprimé le répertoire .tilda mais cela ne fonctionne toujours pas...
Quelqu'un a t-il une solution ?
Hors ligne
#5 Le 13/01/2010, à 21:39
- n3o51
Re : problèmes avec zsh
IDEM pour moi
Welcome to the real world
________________________________
Hors ligne
#6 Le 13/01/2010, à 22:16
- schaars
Re : problèmes avec zsh
Je viens de retomber sur ce topic. Depuis la dernière fois je sais maintenant comment faire pour attribuer des commandes à des touches "spéciales" (page suivante/précédente, début/fin de ligne, etc).
En fait il faut connaître le code associé à cette touche en utilisant bindkey puis en appuyant sur ctrl+v et enfin en appuyant sur la touche voulue.
Par exemple pour savoir quel code est associé à page précédente voici ce que je tape et ce qui s'affiche :
bindkey <ctrl+v><page précédente>
bindkey ^[[F
Ainsi je sais que dans Zsh je vais devoir rajouter la ligne
bindkey '^[[F' history-search-forward
Le linux des uns est l'OS/2 des autres (Thom E. Gemcity)
Hors ligne
#7 Le 13/01/2010, à 22:23
- n3o51
Re : problèmes avec zsh
Toujours pas de solutions pour zsh ?
Welcome to the real world
________________________________
Hors ligne
#8 Le 14/01/2010, à 11:10
- schaars
Re : problèmes avec zsh
Je viens d'installer la version 0.9.6 sous mon archlinux et je n'ai aucun problème de lancement avec zsh.
Que se passe t'il en lançant tilda (ou guake) avec bash ?
/bin/bash tilda
Et que donne strace ?
strace tilda
C'est violent mais je ne vois pas ce qui peut se passer et au moins on verra quelle instruction le fait planter.
Le linux des uns est l'OS/2 des autres (Thom E. Gemcity)
Hors ligne
#9 Le 14/01/2010, à 12:58
- AuraHxC
Re : problèmes avec zsh
Pareil guake n'apparait pas avec zsh (mais ne plante pas). On dirait plutôt que la fenêtre apparait et disparait aussi vite.
Par contre en modifiant dans les préférences le "default interpreter" par /bin/bash il y a aucun soucis.
EDIT: finalement en remettant zsh maintenant ça fonctionne...
Dernière modification par AuraHxC (Le 14/01/2010, à 12:59)
Hors ligne
#10 Le 14/01/2010, à 19:35
- n3o51
Re : problèmes avec zsh
Bonsoir
j'ai tilda en français !!!!
mais en regardant dans les préférences de tilda j'ai mis en commande au démarrage /bin/zsh et ça marche merci pour la direction donnée
Welcome to the real world
________________________________
Hors ligne
Pages : 1