DisableFont : désactiver des polices de caractères.

Installation, configuration des logiciels que vous souhaitez installer.
Avatar du membre
Hugo
Messages : 49
Enregistré le : mar. 8 sept. 2015 18:54
Localisation : Région parisienne

DisableFont : désactiver des polices de caractères.

Messagepar Hugo » mer. 16 sept. 2015 18:22

Bonsoir les mintalos :)

Bon, vu que j'avais envie de coder un p'tit outil en ce mercredi après-midi, je vous propose DisableFont.
C'est un petit outil (codé en Python 3.4, donc extensible) qui vous permettera de désactiver/désinstaller des polices de caractères de votre système. En effet, si l'installation de polices est aisée, la désinstallation l'est moins. Voici donc un outil qui automatisera le processus de désinstallation :

  • Localiser tous les fichiers .ttf correspondants à la dite police dans les dossiers où sont stockées les polices.
  • Les déplacer dans un dossier .fonts_backup (au cas où ^-^)

Installation
Dans un terminal, lancez les commandes suivantes :

Code : Tout sélectionner

wget http://hugopm.olympe.in/disablefont

Code : Tout sélectionner

chmod +x disablefont

Désactiver_1.png

Utilisation
Dans un terminal, dans le dossier où vous avez lancé les commandes d'installation, démarrez le programme en super-utilisateur

Code : Tout sélectionner

sudo ./disablefont

Le programme vérifie les droits et crée les dossiers nécessaires à son bon fonctionnement.
Vous pouvez ensuite taper le nom de la police à désinstaller.
Le programme vous affiche deux listes :
  • Liste 1 -> Les fichiers correspondants à la police trouvés dans /usr/share/fonts (polices de tous les users)
  • Liste 2 -> Les fichiers correspondants à la police trouvés dans /home/[Votre nom]/.fonts (vos polices)

Vérifiez bien que vous voulez désinstaller tous les fichiers affichés, puis si c'est bon, tapez O puis Entrée ;)

Redémarrez les programmes qui vous intéressent pour qu'ils prennent bien en compte le changement. Et voilà !
Désactiver_2.png

Bonus : réinstaller les polices désactivées par DisableFont
Si pour une raison X ou Y, vous souhaitez remettre les polices que vous avez désactivées, il vous suffira de vous rendre dans le dossier .fonts_backup du dossier personnel de l'utilisateur qui a désactivé les polices. Deux dossiers :
  • sysfonts : Tous les fichiers qui sont dans ce dossier doivent être remis dans /usr/share/fonts/
  • userfonts : Tous les fichiers qui sont dans ce dossier doivent être remis dans le dossiers .fonts de votre dossier perso (~/.fonts)

Pour aller plus vite, vous pouvez exécuter ces commandes depuis un terminal ouvert par l'utilisateur qui a désactivé les polices :

Code : Tout sélectionner

sudo mv $HOME/.fonts_backup/sysfonts/* /usr/share/fonts

Code : Tout sélectionner

sudo mv $HOME/.fonts_backup/userfonts/* $HOME/.fonts/

Ceci réinstallera toutes les polices désactivées par l'utilisateur qui a exécuté les commandes (même avec sudo devant ;))

Bon voilà, cet outil était plus un passe-temps/petit défi qu'un vrai logiciel utile, mais c'était sympa à faire pour moi :D
Passez une bonne fin de soirée =)
Modifié en dernier par débitant le mer. 18 avr. 2018 14:25, modifié 1 fois.
Raison : reprise des liens photos obsolètes
Mon PC Portable : ASUS X200MA
Image
---
Utilisateur averti de la sainte-menthe :geek:

Avatar du membre
dagonh
Messages : 1522
Enregistré le : lun. 13 juil. 2015 15:41

Re: DisableFont : désactiver des polices de caractères.

Messagepar dagonh » mer. 16 sept. 2015 18:33

Hugo a écrit :si l'installation de polices est aisée, la désinstallation l'est moins.
:shock:
Installer une police, c'est la copier dans un répertoire ad hoc (en copiant ou déplaçant le fichier).
Désinstaller une police, c'est l'enlever de là (en supprimant ou en déplaçant le fichier).
Vachement plus difficile, en effet ! :lol:
CM Gigabyte Z97-HD3, Intel i7-4790K, RAM 16 Go
système sur SSD 240 Go + 3 To pour les données (+2,5 To externes pour les sauvegardes)
Écran Hanns 27" 16/10
Sarah Maté

Avatar du membre
Hugo
Messages : 49
Enregistré le : mar. 8 sept. 2015 18:54
Localisation : Région parisienne

Re: DisableFont : désactiver des polices de caractères.

Messagepar Hugo » mer. 16 sept. 2015 18:41

dagonh a écrit :
Hugo a écrit :si l'installation de polices est aisée, la désinstallation l'est moins.
:shock:
Installer une police, c'est la copier dans un répertoire ad hoc (en copiant ou déplaçant le fichier).
Désinstaller une police, c'est l'enlever de là (en supprimant ou en déplaçant le fichier).
Vachement plus difficile, en effet ! :lol:


Non mais, dans le sens que pour installer une police, tu télécharges un fichier, tu l'ouvres avec le Visionneur de polices et tu installes ;) Mais le visionneur ne permet pas la désinstallation, donc là, en 3 lignes, tu désactives la police de façon sécurisée et totalement automatisée 8-)
Mon PC Portable : ASUS X200MA
Image
---
Utilisateur averti de la sainte-menthe :geek:

Avatar du membre
dagonh
Messages : 1522
Enregistré le : lun. 13 juil. 2015 15:41

Re: DisableFont : désactiver des polices de caractères.

Messagepar dagonh » mer. 16 sept. 2015 18:46

Hugo a écrit :Non mais, dans le sens que pour installer une police, tu télécharges un fichier, tu l'ouvres avec le Visionneur de polices et tu installes ;) Mais le visionneur ne permet pas la désinstallation, donc là, en 3 lignes, tu désactives la police de façon sécurisée et totalement automatisée 8-)
Je n'utilise pas le visionneur pour installer :shock: , je copie le fichier à la souris là où il faut.
Et je désinstalle en zéro lignes, soit par Supp, soit d'un mouvement de souris
CM Gigabyte Z97-HD3, Intel i7-4790K, RAM 16 Go
système sur SSD 240 Go + 3 To pour les données (+2,5 To externes pour les sauvegardes)
Écran Hanns 27" 16/10
Sarah Maté

Avatar du membre
Hugo
Messages : 49
Enregistré le : mar. 8 sept. 2015 18:54
Localisation : Région parisienne

Re: DisableFont : désactiver des polices de caractères.

Messagepar Hugo » mer. 16 sept. 2015 19:22

dagonh a écrit :Je n'utilise pas le visionneur pour installer :shock: , je copie le fichier à la souris là où il faut.
Et je désinstalle en zéro lignes, soit par Supp, soit d'un mouvement de souris


Chacun sa méthode, personnellement j'utilise les outils automatiques : j'ouvre le fichier et j'installe (ou j'installe le paquet, comme pour les polices crosoft) / j'ouvre DisableFont et je désinstalle (ou je désinstalle le paquet..) Mais effectivement, si tu glisses le fichier dans le dossier, le problème ne se pose pas, tu enlèves le fichier (pour désinstaller un programme "portable" - sans install, comme Rufus - tu supprimes le binaire). Mais si la police a été installé automatiquement, plutôt que d'aller regarder où est ce que les fichiers sont allés, déplacer chaque fichier, car l'install auto. fait les variantes bold, italic, exemple avec Arial :

Code : Tout sélectionner

Nom de la police à désactiver : Arial

Fichiers trouvés :

/usr/share/fonts/truetype/msttcorefonts/Arial.ttf
/usr/share/fonts/truetype/msttcorefonts/ariali.ttf
/usr/share/fonts/truetype/msttcorefonts/Arial_Italic.ttf
/usr/share/fonts/truetype/msttcorefonts/arialbi.ttf
/usr/share/fonts/truetype/msttcorefonts/Arial_Bold.ttf
/usr/share/fonts/truetype/msttcorefonts/arial.ttf
/usr/share/fonts/truetype/msttcorefonts/Arial_Black.ttf
/usr/share/fonts/truetype/msttcorefonts/arialbd.ttf
/usr/share/fonts/truetype/msttcorefonts/Arial_Bold_Italic.ttf

Rien n'a été trouvé dans /home/hugo/.fonts/


.. et ensuite de reload le cache. Avec DF, j'entre le nom de la police, je confirme, c'est fait.
Bon, à la base, l'outil était surtout un défi, la création d'un petit script Linux user-friendly & sécurisé en Python :mrgreen:
Mon PC Portable : ASUS X200MA
Image
---
Utilisateur averti de la sainte-menthe :geek:

Avatar du membre
Stromovik
Messages : 81
Enregistré le : ven. 17 févr. 2017 11:47

Re: DisableFont : désactiver des polices de caractères.

Messagepar Stromovik » jeu. 8 juin 2017 10:47

Bonjour,

Le lien mis par Hugo est apparemment mort, ce serait peut-être nécessaire d'effacer ce tuto/astuce ou de la mettre à jour :?
C'est dommage, car ce qu'il a créé m'aurait bien aidé, je cherche quelque chose de semblable...si vous avez une idée ;)
Have a good day,

Stromovik (un newbie linuxien)



Laptop MSI GS65 8RF - Intel i7-8750H - 16Go - Intel UHDG 630\GeForce GTX 1070 - DD 512Gb+1TB NVMe GPT - LM Cinnamon 19 64 bits sur partitions BTRFS - Noyau 4.18.x - VirtualBox v5.2.8

Avatar du membre
zeb
Administrateur du site
Messages : 12755
Enregistré le : ven. 19 juin 2015 22:13
Localisation : Au pays du mistral

Re: DisableFont : désactiver des polices de caractères.

Messagepar zeb » jeu. 8 juin 2017 10:50

Salut ;)
Merci pour l'info, je verrai ca ;)
LMDE3 cinnamon 64-bit + Lm 17.3 MATE.
Proc: intel I5 4440, Cm: Gigabyte GA-B85M-D3H, Alim: Corsair CX Bronze 430 W, Ram: Crucial Ballistix Sport, 2 x 2 Go.
SSD: 2.5 sandisk ultra+ 64 Go pour /+home, DD: Seagate Barracuda 500 Go pour mes données persos, DD maxtor 160 Go pour la sauvegarde ciblée via luckybackup.
Impr: HP Envy 4502.

Malynou
Messages : 179
Enregistré le : mar. 13 sept. 2016 06:05

Re: DisableFont : désactiver des polices de caractères.

Messagepar Malynou » lun. 15 janv. 2018 19:36

Évidemment... Quand j'ai besoin d'un truc, ça n'existe plus...
Normal... :lol: :l
OS: Mint 17.3 rosa / Cinnamon 2.8.8 / Kernel: x86_64 Linux 3.19.0-32-generic
CPU: Pentium Dual-Core T4400 / Carte Mère : GF615M-P33
RAM: 840MiB / 3855MiB (a revoir, pas normal)

Système installé : win10/LinuxMint 18.2 64 bits Cinnamon
Processeur : AMD Athlon(tm) II X4 640 3.00 GHz / Ram : 6.00Go
Carte graphique : NVIDIA GeForce GT 520
4 DD physiques :SSD 120Go (win10/LM18.2)/ 232,89 Go (données LM)/ 232,51 Go (données W$)/ 931,51 Go (sauvegarde)

Avatar du membre
tyrry
Messages : 3885
Enregistré le : mar. 21 juil. 2015 07:42
Localisation : à l'ouest

Re: DisableFont : désactiver des polices de caractères.

Messagepar tyrry » lun. 15 janv. 2018 19:50

Slt ,
tu peux faire avec font-manager :

Code : Tout sélectionner

sudo apt install font-manager

cette application permet d'ajouter , supprimer , visualiser etc etc les fonts de ton système ;)
@+
Desktop: Xfce 4.12.3 (Gtk 2.24.30) Distro: SolydX 9 (stretch)
Kernel: 4.9.0-6-amd64 x86_64
CPU: Intel Core i3-2130 RAM: -8 go Graphics Card: Intel 2nd Generation Core Processor
Dicton de tyrry : C'est pas parce qu'on sait pas se servir de xfce qu'il est nul........

Malynou
Messages : 179
Enregistré le : mar. 13 sept. 2016 06:05

Re: DisableFont : désactiver des polices de caractères.

Messagepar Malynou » lun. 15 janv. 2018 21:18

Ah ! Merci tyrry ;)
Je regarde de suite...
OS: Mint 17.3 rosa / Cinnamon 2.8.8 / Kernel: x86_64 Linux 3.19.0-32-generic
CPU: Pentium Dual-Core T4400 / Carte Mère : GF615M-P33
RAM: 840MiB / 3855MiB (a revoir, pas normal)

Système installé : win10/LinuxMint 18.2 64 bits Cinnamon
Processeur : AMD Athlon(tm) II X4 640 3.00 GHz / Ram : 6.00Go
Carte graphique : NVIDIA GeForce GT 520
4 DD physiques :SSD 120Go (win10/LM18.2)/ 232,89 Go (données LM)/ 232,51 Go (données W$)/ 931,51 Go (sauvegarde)


Retourner vers « Logiciels »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité