Powerline: Les symboles ne s'affichent pas lors de la connexion à Ubuntu12.04 à partir d'OSX10.8

Créé le 22 janv. 2013  ·  8Commentaires  ·  Source: powerline/powerline

Salut,

mon serveur de développement est une instance AWS exécutant Ubuntu 12.04. J'ai suivi les instructions pour configurer les polices de secours. Actuellement, j'ai le fichier PowerlineSymbols.otf dans le répertoire ~/.fonts/ et 10-powerline-symbols.conf dans ~/.fonts.conf.d .
Après avoir exécuté fc-cache -vf ~/.fonts voici la réponse que j'obtiens:

Screen Shot 2013-01-22 at 16 01 35

lorsque je ssh depuis OSX (Terminal.app, la police par défaut est Monaco pour Powerline) et que j'ouvre vim, voici à quoi ressemble la ligne électrique:

Screen Shot 2013-01-22 at 15 56 51

voici le .vimrc pertinent que j'ai:

python from powerline.bindings.vim import source_plugin; source_plugin()
let g:Powerline_symbols = 'fancy'

J'ai essayé de redémarrer mon ssh mais rien n'a changé. La chose étrange est que j'ai installé Powerline-Shell et que Powerline semble fonctionner correctement (quand je ssh depuis OSX, toujours cassé lorsque j'utilise Prompt depuis iPad).

Toute aide pour résoudre le problème serait appréciée.

font invalid bug

Commentaire le plus utile

Je suis tombé sur ça aussi. Assurez-vous que LANG est correctement défini et correspond au codage du terminal. J'ai corrigé cela avec:

# ~/.ssh/config
Host *
  SendEnv LANG

Tous les 8 commentaires

Vérifiez la documentation, vous ne pouvez pas utiliser la méthode fontconfig sous OSX, vous devez installer une police corrigée à la place.

J'ai une police corrigée sur mon mac et cela fonctionne bien à la fois dans MacVim et vim dans Terminal.app.
Le problème est lorsque je ssh dans Ubuntu à partir du mac. J'ai essayé de mettre à la fois Monaco-Powerline.otf et Monaco_Linux-Powerline.ttf que j'avais ici dans le dossier ~/.fonts mais cela n'a rien changé.

Utilisez-vous une nouvelle police corrigée ou la même version de Powerline sur vos différents systèmes? Cette version de Powerline a différents points de code pour les symboles, veuillez essayer une police corrigée de Powerline-fonts et voir si cela fonctionne lorsque vous vous connectez à votre boîte Ubuntu.

Vous n'avez plus besoin de l'option de configuration vim powerline_symbols. Tout est décrit en détails dans la documentation, ainsi que les informations de dépannage. Essayez de réinstaller Powerline et suivez les instructions de la documentation exactement sur vos deux systèmes, et faites un rapport si vous rencontrez toujours des problèmes.

Hey @ergelo , n'oubliez pas de changer la police iterm2 / terminal.app.

C'est toujours une question ouverte. Même problème pour moi. Voir également http://superuser.com/questions/483194/encoding-over-ssh-issues

@Lokaltog voulez-vous que cela fonctionne sur la machine distante, nous devrons également installer la police corrigée dessus?

Non, vous n'avez besoin de la police que localement. Mais vous devez définir correctement le jeu de caractères sur chaque machine qui utilisera Powerline, ainsi que la connexion SSH.

Je suis tombé sur ça aussi. Assurez-vous que LANG est correctement défini et correspond au codage du terminal. J'ai corrigé cela avec:

# ~/.ssh/config
Host *
  SendEnv LANG
Cette page vous a été utile?
0 / 5 - 0 notes