Bonsoir à tous,
Pour passer un peu plus inaperçu, ou plutôt pour être un peu moins unique sur internet, je cherche des solutions.
D'après le site https://amiunique.org/ , l'un des gros points noirs me concernant est les System Fonts.
Je voudrais faire une target systemd qui installe/désinstalle certaines fonts, dont je n'ai pas besoin, évidemment.
Je sais bien qu'il y a d'autre leviers, tels que Tor, Privoxy, des modules Firefox, le User Agent, etc.
J'utilise déjà certains de ces leviers et vais continuer (Tor et Privoxy pas encore testé).
Mais je pense que les System Fonts sont une étape dans la défense de ma vie privée.
Que pensez-vous de ça ? C'est évidemment un DEBUT… :-/
[bastien@zoulou ~]$ cat essai.sh
#!/bin/sh
strings='extra/ttf-mph-2b-damase
extra/ttf-oxygen
extra/ttf-sazanami
extra/ttf-tibetan-machine
extra/ttf-tlwg
extra/ttf-ubraille
community/mftrace
community/opendesktop-fonts
community/ttf-droid
community/ttf-fira-mono
community/ttf-fira-sans
community/ttf-gentium
community/ttf-hanazono
community/ttf-inconsolata
community/ttf-symbola
community/ttf-ubuntu-font-family
archlinuxfr/ttf-open_dyslexic'
oldIFS="$IFS"
IFS='
'
IFS=${IFS:0:1}
lines=( $strings )
IFS="$oldIFS"
# incrémenter un nombre entier dans un fichier (valeur persistente) ; \
# si le fichier ou la valeur n'existe pas ou que la valeur \
# est égale à ${!lines[@]} , alors la mettre à 0
# lire la variable "numéro entier" et la copier dans la variable "line"
echo "Gonna remove the font ${lines[line]}"
# pacman -R ${lines[line]}
echo "Gonna install the font ${lines[line+1]}"
# pacman -S ${lines[line+1]}
# TODO : dès que le script fonctionne, créer une target systemd
[bastien@zoulou ~]$
Mais bon, je suis sûr que ce n'est pas la meilleure approche, car j'ai toujours été hyper nul en Bash…
qu'en pensez-vous ?
# En plus simple
Posté par xenom . Évalué à 1. Dernière modification le 02 janvier 2015 à 21:04.
Pour installer une liste de paquets avec pacman tu peut simplement faire un fichier avec les paquets et lancer
Si tu veux avoir la liste dans ton script tu peux aussi faire comme ca :pacman -S $(< mespaquets.txt)
Pour la suppression le principe est le même, mais avec pacman -R.
Par contre, j'ai du mal a comprendre l’intérêt de faire une target systemd.
[^] # Re: En plus simple
Posté par PolePosition . Évalué à 1. Dernière modification le 02 janvier 2015 à 21:14.
Hi,
Merci, mais je voudrais qu'à intervale régulier, la liste des polices présentes sur mon PC change.
Disons toutes les heures.
Ceci permet de modifier l'empreinte que laisse le navigateur internet.
Ca doit donc être automatique.
systemd pourrait lancer ça toutes les heures.
[^] # Re: En plus simple
Posté par xenom . Évalué à 3.
Effectivement j'avais mal compris.
Pour eviter de devoir jouer avec IFS et pour simplifier la lecture de la boucle tu peux faire un tableau.
Après il suffit, comme tu l'a mis, de stocker l'emplacement où tu es dans le tableau, et l’incrémenter à chaque passage.
[^] # Re: En plus simple
Posté par PolePosition . Évalué à 2.
Hello,
Merci pour ta réponse.
Merci également pour tes remarques sur IFS. Je me doutais que c'était un peu nawak ce que j'avais écris à ce sujet. J'ai fait un copy/past depuis internet et cette partie just work donc je n'avais pas cherché à changer ça. :-/
Et merci également de ne pas m'avoir donné la solution toute faite. C'est à moi à chercher. Mais au moins je sais maintenant que mon idée n'est pas dénuée de sens et que je suis sur le bon chemin.
Je vais tester/modifier ça ce weekend. Là, je suis au boulot sous Winblows 7…
Thanks,
Bastien
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.