gnome-terminal rend les symboles Unicode (flèches) dans mon invite différents de urxvt:
Ils sont affichés sur toute la hauteur de la ligne, ont un espacement moindre entre eux, mais un espacement plus approprié à la fin (il y a un caractère espace après eux).
Edit: l’ espace manquant à la fin a été déclenché par la présence d’un code d’échappement, par exemple %b
pour les caractères non gras en zsh, à la fin de RPS1
. Le supprimer ou ajouter un espace après avoir résolu ce problème particulier.
Ma configuration de la police urxvt:
URxvt.font: xft:Ubuntu Mono:pixelsize=16, \
xft:monospace, \
xft:Ubuntu Mono for Powerline
Cela s'applique également à d'autres symboles tels que ↳
.
J'ai remarqué que lilyterm
se comporte comme gnome-terminal
(causé par vte), tandis que konsole
, xterm
etc. se comportent comme urxvt
.
Est-il possible de configurer urxvt pour faire la même chose?
J'utilise rxvt-unicode-256color 9.19-1 sur Ubuntu 14.04. gnome-terminal est plus récent (d'après les tests de Debian) et lilyterm est construit à partir des sources.
Un exemple d'invite avec des symboles:
Git: m @ o [+2] ¹✗ ❯❯
urxvt -fn "xft:Ubuntu Mono:pixelsize=16"
Il devrait charger la police et avoir l’air que vous attendez (c’est ce qui m’a été fait (du moins pour moi))[
? Pouvez-vous fournir une capture d'écran, s'il vous plaît?Réponses:
Les différentes hauteurs sont attendues, tout comme le problème des symboles trop larges qui sont remplacés par un symbole carré.
J'ai posé une question à ce sujet sur la liste de diffusion rxvt-unicode il y a quelque temps (T4 2004) et créé un correctif, mais celui-ci a été rejeté: http://lists.schmorp.de/pipermail/rxvt-unicode/2014q4/002042 .html
Le patch / la branche est disponible à l' adresse https://github.com/exg/rxvt-unicode/compare/master...blueyed:display-wide-glyphs . Cela fera que rxvt-unicode ne remplacera pas les symboles trop larges par une icône carrée, mais les affichera simplement - sans traitement spécial. Par conséquent, vous devrez ajouter un espace après pour l'afficher complètement (sinon, il est tronqué).
J'ai demandé à l'inclure dans le patch rxvt-unicode d'Arch: https://aur.archlinux.org/packages/rxvt-unicode-patched/
la source