2010-05-07 5 views
0

je zsh mis en place comme mon shell par défaut. Cela fonctionne bien tant que je ne suis pas dans un screen. Quand je commence à screen il semble que certains dotfiles ne sont pas chargés. Par exemple, mon $PATH n'est pas défini correctement et certains répertoires sont manquants. Je ne sais pas trop où commencer à chercher. Puisque tout va bien, aussi longtemps que je ne suis pas dans un screen.zsh se comporte bizarre dans l'écran

Mes dotfiles peuvent être consultés sur github. J'utilise aussi oh-my-zsh - comme vous le remarquerez.

Exemples de comportement bizarre:

  • Le thème est légèrement différente (flèche bleue où il devrait être blanc)
  • Certains répertoires dans $ PATH Non défini:

    /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/Users/Nils/bin:/usr/local/git/bin:/usr/local/bin VS. /usr/bin:/bin:/usr/sbin:/sbin:/Users/Nils/bin:/usr/local/git/bin:/usr/local/bin

Répondre

0

Je pense que le problème est le suivant:

source ~/bin/dotfiles/zsh/* 
source ~/bin/dotfiles/zsh/functions/* 

La commande source prend un seul paramètre de fichier, le reste est pris comme d'autres arguments et non chargés, ce qui signifie que seul le premier fichier globbed est originaire, pas tous. Cela n'a même pas fonctionné dans un terminal normal, sans écran. Essayez quelque chose comme ceci:

for x in ~/bin/dotfiles/zsh/* ~/bin/dotfiles/zsh/functions/*; source $x 
+0

Toujours le même comportement. Je vais en donner une description plus détaillée dans la question. La chose étrange est aussi, que je ne peux pas le reproduire ailleurs. Ca ne marche pas comme ça devrait marcher sur mon mac au boulot. –

Questions connexes