vim-athena impossibilité de changer de fonte/taille de fonte Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
zozoz
Messages : 5
Inscription : 07 sept. 2023, 10:34
Status : Hors-ligne

Bonjour,
j'ai remis un vieux Raspberry Pi1B en service cet été qui m'a été d'une grande utilité en vacances pour regarder des vidéos.

raspberry pi os (=debian bullseye pour moi) lite
Pas de serveur graphique à la base
VLC qui tourne du tonnerre pour regarder des vidéos en décodage matériel en plein écran en tapant "nvlc monfilm.mp4 --sub-file mon-sous-titre.srt --sub-delay 20" (par exemple)
fbgs pour les pdf en pure console tty
links2 -g pour dépanner en web avec graphismes quand même
vim parfait bien sûr pour moi

Ça c'est pour ce qui fonctionne.

Depuis j'ai installé aussi i3wm que j'aime bien (lxde est mille fois trop lourd et paralyse la machine) et qui tourne. Je le lance manuellement (volontairement) avec un petit startx.
J'ai besoin de gvim pour afficher au vidéoprojecteur plus facilement des fontes plus lisibles mais vim-gtk qui balance en plus du gtk3 est trop lourd (tout fonctionne de manière fluide jusqu'à ce que je tape la lettre v qui bascule en Visuel et là pas de retour possible tout se paralyse dans vim: je dois quitter et relancer le programme) Beurk
--> et là je découvre vim-athena: super! fluide, comme vim mais en mode graphique!

Sauf que…
- pas de menu concernant les fontes et le changement de taille
- horreur: :set guifont= … conduit invariablement à un message d'erreur: «Font "*" is not fixed-width
Invalid font(s): guifont=*» par exemple et pareil avec un nom de font quelconque.

Sauriez-vous m'aider à passer la difficulté? j'ai trouvé ceci grâce à duckduckgo mais je ne sais pas si cela s'applique à moi: sur la page https://unix.stackexchange.com/question ... hel-5-gvim
je lis:

«To make the font selectable with xfontsel, additionally I had to use this trick:

Code : Tout sélectionner

xset fp+ ~/.fonts/  # maybe unnecessary
xset fp rehash
fc-cache 
»

ça vous paraît exploitable ou vais-je encore casser mon système (je n'ai plus le temps de tout casser et j'en ai bavé pendant les vacances pour réhabiliter cette bestiole ultra transportable que je n'ai pas peur d'abîmer en transport :))

Et ça fait aussi référence à cette page sur les fontes : https://how-to.fandom.com/wiki/How_to_i ... dows_fonts
Mais pour être honnête là je suis dépassé je ne sais pas quoi en faire.

Moi je voudrais afficher du bête Monospace Bold en 20 ou 22 en fonction de mes salles. (pour l'instant dans l'attente, sans X je démarre avec une grosse police en console mais ce n'est pas satisfaisant)

Merci d'avance !
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Bonjour,

J'ai tenté : set guifont=Monospace:h50 directement dans la GUI (athena) et aussi placé dans .vimrc
=> ça ne change rien !

Mais je vois aussi dans l'aide :
'guifont' 'gfn' string (default "")
global
{only available when compiled with GUI enabled}
This is a list of fonts which will be used for the GUI version of Vim.
In its simplest form the value is just one font name.
See |gui-font| for the details.
que cette fonctionnalité doit être incluse à la compilation... c'est peut-être pas le cas de nos versions debian ???
**Simple Utilisateur** -- Debian stable - XFCE
zozoz
Messages : 5
Inscription : 07 sept. 2023, 10:34
Status : Hors-ligne

Merci. Par contre, je suis une quiche en compilation.
Savez-vous ce qu'il faudrait taper pour compiler vim-athena avec les fontes?
Et que faut-il installer pour compiler (je n'ai pas eu l'occasion de faire ça depuis longtemps je ne me rappelle plus)?
Et pour mémoire, comment désinstalle-t-on proprement un programme installé en le compilant? je me rappelle que le type "sudo apt autoremove -- purge paquetdelamortquitue" ne fonctionne pas.
Décidément, cet été j'en apprends des trucs :)
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

dezix a écrit : 07 sept. 2023, 15:46 cette fonctionnalité doit être incluse à la compilation... c'est peut-être pas le cas de nos versions debian ???
Note bien que c'est au conditionnel.

Pour la compile & co, ça dépasse mon champ d'action :sad:

mais la solution la plus propre serait de construire un paquet adhoc,
c'est sûrement pas insurmontable et forcément très instructif,
mais je n'ai jamais pris le temps de faire cela ... dommage !
**Simple Utilisateur** -- Debian stable - XFCE
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Bonjour

J'ai installé pour tester le paquet vim-athena

Puis j'ai récupéré des noms de polices installés dans le retour de la ligne de commandes suivante :

Code : Tout sélectionner

xlsfonts -l | less -S
comme par exemple :

Code : Tout sélectionner

-misc-fixed-bold-r-normal--18-120-100-100-c-90-iso8859-16
que j'ai proposé dans la fenêtre de gvim en mode commande en entrant :

Code : Tout sélectionner

:set guifont=-misc-fixed-bold-r-normal--18-120-100-100-c-90-iso8859-16
et ça a fonctionné aussi avec la plupart des autres polices de caractères (à chasse fixe, il me semble).
Avatar de l’utilisateur
diesel
Membre
Membre
Messages : 271
Inscription : 29 oct. 2022, 22:43
Status : Hors-ligne

Pour essayer de voir le problème décrit, j'ai voulu installer vim-athena. Sans succès.

Pas dans les dépôts de bookworm ?

Amicalement.

Jean-Marie
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Salut!
diesel a écrit : 08 sept. 2023, 16:46 Pas dans les dépôts de bookworm ?

Si, j'ai vérifié, vim-athena est bien dans bookworm
mais c'est un paquet factice qui installe vim-motif

Que renvoie : apt policy vim-athena
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
diesel
Membre
Membre
Messages : 271
Inscription : 29 oct. 2022, 22:43
Status : Hors-ligne

Alors, effectivement, j'ai cherché dans l'application "logiciels" qui ne me l'a pas trouvé.

apt policy vim-athena renvoie bien :

Code : Tout sélectionner

jean-marie@jean-marie:~$ apt policy vim-athena
vim-athena:
  Installé : (aucun)
  Candidat : 2:9.0.1378-2
 Table de version :
     2:9.0.1378-2 500
        500 http://deb.debian.org/debian bookworm/main amd64 Packages
jean-marie@jean-marie:~$
Amicalement.

Jean-Marie
zozoz
Messages : 5
Inscription : 07 sept. 2023, 10:34
Status : Hors-ligne

Bonsoir! Merciii ! La solution de MicP a parfaitement fonctionné. C'est extra! J'ai trouvé une fonte adobe courier bold en 34. Ça va être lisible. Merci de votre disponibilité à tous et pour la solution qui me rappelle qu'à chaque fois que je crois être bon en fait je ne sais pas grand chose!
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Bonjour

Dans la ligne de commandes suivantes :

Code : Tout sélectionner

xlsfonts -l | less -S
J'ai utilisé le pager less pour pouvoir rendre lisibles les (2730 sur mon système) lignes retournées par la commande xlsfonts
sinon, tu n'aurais pu voir que les dernières lignes.

Quand c'est le pager less qui affiche les pages (tout comme pour la commande man) tu peux appuyer sur la touche h (help) pour voir l'aide en ligne du pager less
Tu y trouveras les raccourcis claviers permettant, par exemple, de rechercher un motif, et bien sûr les touches Flèches, PgSuiv PgPrec Fin, Début, qui te permettront de faire s'afficher tous les noms des polices de caractères retournés.

=======
Tu peux aussi mettre dans ton fichier ~/.vimrc la ligne de configuration de la police de caractère.

Par exemple :

Code : Tout sélectionner

mic@deb12:~$ cat ~/.vimrc
set guifont=-misc-fixed-bold-r-normal--18-120-100-100-c-90-iso8859-16
mic@deb12:~$ 
Comme ça, tu n'auras plus besoin de l'entrer à chaque ouverture de gvim.
zozoz
Messages : 5
Inscription : 07 sept. 2023, 10:34
Status : Hors-ligne

Bonjour,
Merci pour ces réponses. Pour .gvimrc et less je connaissais car je les emploie souvent mais xlsfont ça je n'en avais jamais entendu parler 🤗
Plus le temps passe plus j'aime les lignes de commande qui permettent de faire vite ce qui est fastidieux en graphique.
Bonne soirée je teste ça devant public lundi.
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Impec :good:
Tous mes vœux de réussite pour lundi. :smile:
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Bonjour

Peut-être un peu tard, mais je viens de me rendre compte que l'on pouvait utiliser les noms d'alias des polices de caractères que l'on trouve dans le fichier :

Code : Tout sélectionner

/usr/share/fonts/misc/fonts.alias
On pourrait donc entrer, par exemple :

Code : Tout sélectionner

set guifont=10x20
Répondre