4 votes

Points d'interrogation dans iTerm (problème de police ?)

J'ai récemment installé mon iTerm et j'ai vraiment apprécié sa fluidité et sa fonctionnalité. J'ai installé la préconfiguration zsh de Prezto et j'ai choisi Powerlevel10k comme thème de Prezto. J'utilise également solarized dark avec Inconsolata pour Powerline et Menlo pour Powerline comme police, qui ont toutes les deux ce problème.

Lorsque j'accède à mon répertoire racine ( cd / ), je vois un étrange point d'interrogation sur ma ligne électrique. Je vois également la même boîte lorsque j'active mon virtualenv dans un répertoire de code Python.

Vous trouverez ci-dessous une image de ce phénomène dans le répertoire Root. Lorsque j'active le virtualenv, la même chose se produit mais SUR LE CÔTÉ DROIT à côté d'un indicateur avec le nom de mon projet qui s'affiche lorsque le virtualenv est activé. Que signifient les points d'interrogation ? Qu'est-ce qui ne s'affiche pas ? Je n'ai aucune idée de ce qui se passe et j'aimerais qu'on m'aide à résoudre le problème.

enter image description here

5voto

PollusB Points 131

Après une période de dépannage, et grâce aux conseils d'Allan, j'ai pu comprendre ce qui se passait : mon terminal essayait d'afficher un verrou unicode.

Il s'avère que ma police, Inconsolata for Powerline, n'est pas compatible. J'en suis arrivé à cette conclusion après avoir rétabli mon thème par défaut dans iTerm2 SANS avoir activé Inconsolata. Le cadenas s'y est affiché correctement !

Après avoir fait des recherches, j'ai trouvé un Repo Github (et son nom m'est familier... j'ai l'impression de l'avoir utilisé lors d'une installation précédente) de polices patchées qui affichent la plupart des icônes unicode du terminal. Un grand merci à ryanoasis sur Github pour cela !

Si vous rencontrez le même problème que moi, essayez-le et voyez comment cela se passe. Voici à quoi ressemble le terminal fixe :

enter image description here

4voto

Roman Perepelitsa Points 131

Ce que votre capture d'écran montre est Invite Zsh défini par Powerlevel10k. Powerlevel10k est flexible en ce qui concerne les symboles qu'il utilise pour communiquer des informations. Tant qu'il connaît les capacités de votre terminal et de votre police de caractères, il s'en tiendra aux symboles qui peuvent être rendus correctement. Sur la capture d'écran, Powerlevel10k affiche un point d'interrogation parce qu'il pense que votre terminal peut l'afficher. Cela arrive généralement lorsque vous configurez Powerlevel10k dans un terminal avec une police de caractères, et que vous utilisez ensuite la même configuration dans un terminal différent ou avec une police de caractères différente.

Chaque fois que vous changez de terminal ou de police de caractères, vous devez lancer la commande p10k configure . Si vous n'utilisez pas encore la police recommandée, l'assistant de configuration vous demandera si vous souhaitez l'installer. Pour une meilleure expérience, dites "Oui", redémarrez iTerm2 lorsque cela vous est demandé, puis exécutez la commande suivante p10k configure encore une fois. Vous pouvez cependant refuser d'installer la police et procéder à une configuration rapide. Powerlevel10k fonctionnera toujours, mais le choix des styles d'invite sera limité si votre police actuelle n'est pas très performante.

1voto

Douglas Points 10417

Le point d'interrogation dans une case est un espace réservé pour un symbole provenant d'un jeu de polices qu'il ne reconnaît pas.

Il y a probablement des pré-requis et/ou des dépendances pour les thèmes Prezto et Powerlevel10k (peut-être même le thème solarisé) qui n'ont pas été installés. Vous pouvez essayer de réinstaller et surveiller les erreurs pour voir ce qui s'installe ou non.

Au minimum, nous avons besoin de voir vos fichiers .zprofile et/ou .zshrc pour voir quelles modifications ont été apportées à votre invite, puis éventuellement essayer de déchiffrer quel symbole Unicode le thème visait.

Je n'essaie pas d'être une Nelly négative, mais je crois qu'il faut le dire : C'est l'un des problèmes que je rencontre avec tous ces thèmes et packs de personnalisation ZSH. Oui, c'est cool et tout, mais la plupart des gens ont des difficultés à travailler dans un shell au départ. Maintenant, ajoutons tout un tas de choses complexes à des fichiers que l'utilisateur ne connaît pas non plus et espérons que tout se passera bien.

Le meilleur conseil que je puisse donner est d'essayer de comprendre votre shell, tel qu'il est dans sa forme native avant de commencer à essayer de le rendre cool avec des scripts et des personnalisations que l'on trouve partout sur Internet. Pourquoi ? Avez-vous vraiment (non, je veux dire vraiment ) de savoir ce que cette personnalisation fait à votre ordinateur ? Comment pouvez-vous être sûr que vous ne venez pas d'installer une porte dérobée sur votre machine ?

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X