Problèmes et questions sur les environnements graphiques et les applications.
Répondre

Une appli pour avoir de jolies fonts (polices)

#1Messageil y a 8 ans

Un bon tuyau pour avoir des fonts (polices) vraiment très jolies et les installer facilement... reconnues dans tous les logiciels dont LibreOffice... (reconnues dans des applications graphiques comme Krita, Gimp, Inkscape...).

C'est dans l'ensemble moins fantaisiste que sur le site Dafont, mais plus universel dans l'usage (personnel). Des polices élégantes, aussi bien en italique, qu'en gras. Franchement, quand on vient d'un mac ou d'un PC Windows, on retrouve des polices très équivalentes, c'est un vrai bonheur, surtout pour les compatibilités entre les documents ! :maître:

C'est TYPECATCHER. Vraiment une réussite : on voit le dessin de la police, on choisit de l'installer, ou de la désinstaller par la suite, c'est très facile dans les deux sens (mais on ne peut désinstaller que celles qui ont été installées par cette application).

J'ai installé Typecatcher en allant puiser dans AUR (avec yaourt au terminal) : un vivier d'applis que j'aime beaucoup et qui est un point fort, selon moi, de cette distribution Manjaro (même s'il faut faire attention à ce que l'on fait du point de vue stabilité, mais en l'occurence pour Typecatcher : aucun problème). :clindoeil:
Dernière modification par Jivaroil y a 8 ans, modifié au total 1 fois.

Une appli pour avoir de jolies fonts (polices)

#2Messageil y a 8 ans

je viens de regarder vite fait (le code source).

Il installe uniquement des polices google !
Il utilise en interne le site de google pour les lister. il est possible de le faire directement sur cette page et ce site propose un download, à nous de les installer manuellement ensuite dans ~/.local/.share/fonts/

Une appli pour avoir de jolies fonts (polices)

#3Messageil y a 8 ans

Oui, en effet, mais il y a au moins une centaine de polices au choix...

Et Typecatcher automatise directement l'installation/la désinstallation de la police choisie (juste un clic à faire depuis la fenêtre de l'interface sur "Download Font").

Typecatcher propose de choisir les corps de polices (pour mieux les voir), de visiter la page d'informations, de choisir son texte d'exemple (pour le texte à lire avec la police). Il simplifie, donc, la chose en la rendant ludique, simple, facile... :sourire:

Une appli pour avoir de jolies fonts (polices)

#5Messageil y a 7 ans

Typecatcher ne fonctionne plus... :/

~]$ typecatcher
/usr/lib/python3.6/site-packages/typecatcher_lib/helpers.py:23: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import Gtk, Gio
/usr/lib/python3.6/site-packages/typecatcher/TypeCatcherWindow.py:20: PyGIWarning: WebKit was imported without specifying a version first. Use gi.require_version('WebKit', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import WebKit
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/typecatcher_lib/Application.py", line 30, in on_activate
    self.window = TypeCatcherWindow.TypeCatcherWindow()
  File "/usr/lib/python3.6/site-packages/typecatcher_lib/Window.py", line 49, in __new__
    new_object.finish_initializing(builder)
  File "/usr/lib/python3.6/site-packages/typecatcher/TypeCatcherWindow.py", line 43, in finish_initializing
    self.fonts = FindFonts()
  File "/usr/lib/python3.6/site-packages/typecatcher/FindFonts.py", line 27, in FindFonts
    fonts = process_json(data)
  File "/usr/lib/python3.6/site-packages/typecatcher/FindFonts.py", line 50, in process_json
    json_data = json.loads(data, "utf-8")
TypeError: loads() takes 1 positional argument but 2 were given

Une appli pour avoir de jolies fonts (polices)

#6Messageil y a 7 ans

:bjr:
il faut regarder du coté de la dernière version de python , sous archlinux et manjaro instable
Les paquets aur (et stables) sont compatibles uniquement avec la version de python 3.5 dans "stable"

Il y a des annonces sur le forum inter a ce sujet (pour ma part lu en transversal) ... il faut absolument recompiler les paquets aur si on a la future dernière version python 3.6

ps: en + de aur, cinnamon peut aussi avoir des problèmes avec cette nouvelle version de python.

Une appli pour avoir de jolies fonts (polices)

#7Messageil y a 7 ans

Arf, j'ai l'air malin !
Merci pour l'info ;)

Une appli pour avoir de jolies fonts (polices)

#8Messageil y a 7 ans

Sinon, il existe aussi un logiciel vraiment très pratique pour VISUALISER EN GRAND, très confortablement, sur plusieurs colonnes (selon la taille de son moniteur/écran), ses fonts/polices : c'est FONTMATRIX (que l'on trouve dans plusieurs dépôts car ce logiciel est assez populaire). Il est nettement plus agréable à utiliser que Font Manager car il propose une vue d'ensemble et assez rapide. Très pratique également pour identifier les polices qui utilisent des symboles spécialisés.

C'est plus qu'un visualiseur, c'est un gestionnaire : on peut les comparer, les filtrer, les regrouper avec les étiquettes tag, etc. Utile si l'on a beaucoup de polices. Cependant, les polices trop fantaisistes (comme les Lettrines) ou en certaines langues étrangères ne sont pas visualisables (cases blanches).

Surprise, il permet un travail d'équipe (copié depuis https://framasoft.org/article4872.html) :

Il intègre aussi une révolution bien pratique dans la gestion des polices : l’environnement de travail en équipe. Vous pouvez désormais publier vos polices sur un espace en ligne privé et y accéder n’importe quand. Ce qui permettra à chaque membre de votre équipe de travail d’accéder aux mêmes polices en même temps.

Une appli pour avoir de jolies fonts (polices)

#9Messageil y a 7 ans

Pour réparer typecatcher :
J'ai tenté de recompiler :

yaourt -G typecatcher
cd ~/typecatcher/
makepkg -si

ça n'a pas semblé réparer.
J'ai alors bêtement passé :

yaourt -Rsn typecatcher
yaourt -S typecatcher


Puis j'ai ouvert "/usr/lib/python3.6/site-packages/typecatcher/FindFonts.py" en sudo,
changé la ligne :

json_data = json.loads(data, "utf-8")

en

json_data = json.loads(data)


Et il refonctionne.

(Merci à kirek sur l'inter )
Répondre