gogogadgeto-utils
Pour pouvoir appeller les scripts de gogogadgeto-utils n'importe où dans son
ordinateur, il faut renseigner un chemin à la variable $G pour appeller des
dépendances, et l'ajouter au $PATH.
Dans son `~/.zshenv`, `~/.bashenv` etc… :
export G="/chemin/vers/gogogadgeto-utils"
export PATH="$PATH:$G"
constellations
(awk, 2 printf, 2 sed, tr)
Dessine une constellation
*
* * *
*
*
décompte
(4 date, 3 echo, magick, notify-send, sleep)
Affiche un décompte de temps dans les notifications et sonne à la fin
1 heure : chrono 60
dictionnaire
(awk, 2 choisisseur, printf, sed, tr)
Pioche un caractère dans l'unicode et l'enregistre dans le presse-papier
à-faire
(3 date, dmenu, 4 echo, 2 grep, 2 notify-send, printf, 2 rofi, 4 sed, tac, vim)
Un outil, post-it, carnet pour prendre des notes partitionnées en ligne avec rofi.
Surface d'écriture large, c-à-d accessible de partout à la combinaison d'une touche.
Le moins de friction possible avec la chose qu'on était en train de faire :
rofi apparaît au premier plan et disparait quand on termine de s'en servir.
La $note créée est écrite à la fin du fichier $TODO
musicSearch
(cat, cut, echo, mpv, xargs, yt-dlp)
TODO: trouver un autre nom
TODO: doc
dictaphone
(choisisseur, date, ffmpeg, printf)
Enregistre le micro de son ordinateur via ffmpeg et alsa
réveil
(sleep)
Proposition de vi à terminer
lib/format
()
lib/choisisseur·euse
(cat, choisisseur, choisisseuse, dmenu, rofi)
lib/conversions
(12 awk, 12 printf)
soundboard
(3 cat, dmenu, echo, 6 espeak, grep, rofi, sed)
pdfjam-crop-mm
(2 cat, 2 cut, 4 echo, grep, sed)
Un wrapper de pdfjam qui prend des millimètres au lieu du big point
clefval
(cat, 2 choisisseur, choisisseuse, date, 5 echo, 2 grep)
Un formulaire pour encoder des paires de clef/valeur.
Un dictionnaire se construit au fur et à mesure des nouvelles clefs et
valeur inscrites.
La paire est imprimée dans la sortie standard.
menu
(2 choisisseur, sh)
Un menu pour choisir des scripts à lancer
typothèque
(2 choisisseur, sm)
Permet de tester les polices de caractère installées sur son ordinateur via
fc-list et screen-message (sm).
Le pangramme s'efface lorsqu'on commence à écrire.
scrot
(cat, choisisseur, choisisseuse, grep, sed)
Tourne ou inverse l'écran. Si pas d'option revient à l'orientation normale.
ensoleillement
(awk, convert, fswebcam, printf)
Estime la luminosité ambiante en calculant la moyenne de gris d'une image
prise par la webcam dans un pourcentage
par exemple: brightnessctl s $(ensoleillement)%
ytSearch
(cat, 3 cut, echo, mpv, 2 xargs, 2 yt-dlp)
TODO: trouver un autre nom
TODO doc
évènements
(grep)
knuthplass
()
https://www.catskilltech.com/Documentation/Text/KnuthPlass.html
script présent dans la documentation adapaté en filtre
pour installer Text::KnuthPlass
cpan Text::KnuthPlass
ensuite
cat text | knuthplass 50 (défaut: 80 caractères)
diagonaliser
(awk, echo, printf)
Faire une diagonalisation pour réordonner les lignes et les colonnes d'une
matrice pour en faire émerger des groupes.
Méthode de visualisation de donnée qui précède l'informatique (~60s).
Dans vim, en MODE DIAGONALISATION, où x indique la position du curseur,
en appuyant sur «l» :
abcdefghijklm abcedfghijklm
0███ ██ ██ █ █ 0████ █ ██ █ █
1██ ██ ██ █ █ 1██ ██ ██ █ █
2███ ██ █ █ █ 2████ █ █ █ █
3 ██x ██ █ █ 3 ██ x██ █ █
4 ██ █ ██ ██ 4 ███ ██ ██ La colonne «d» s'est
5 ██ █ █████ █ 5 ███ █████ █ déplacée vers la droite.
en appuyant sur «j» :
abcdefghijklm abcedfghijklm
0███ ██ ██ █ █ 0████ █ ██ █ █
1██ ██ ██ █ █ 1██ ██ ██ █ █
2███ ██ █ █ █ 2████ █ █ █ █
3 ██ ██ █ █ 3 ██ ██ █ █
4 ██ █ ██x ██ 5 ███ █████ █ La ligne «4» s'est
5 ██ █ █████ █ 4 ███ ██x ██ déplacée vers le bas.
go
(gnugo, sed)
Un wrapper pour jouer au go contre gnugo avec les pierres de son choix.
mots-aléatoires
(sed)
mots-aléatoires
mots-aléatoires 4
mots-aléatoires english
sonnerie
(espeak, printf)
sonne $1 fois (par défaut 100) la sonnerie $2
capture-écran
(2 choisisseur, 3 date, maim, printf)
On choisit si on capture en plein écran ou juste une sélection, l'image
s'enregistre dans le presse-papier et dans $chemin en png
dates
(date, printf, xargs)
imprime les 36524 jours du XXIème siècle dans le format
« année/mois/jour nom du jour »
@arthur
ocr
(convert, maim, tesseract)
Effectue une reconaissance optique de caractère de la sélection donnée par
maim, par défaut en anglais.
Pour OCR dans un texte en anglais et en français :
ocr "fr eng"
lampe
(convert, feh)
Pour s'éclairer dans le noir
calendrier
(cat, 4 date, dmenu, 5 echo, 2 grep, 2 notify-send, 2 printf, 2 rofi, 4 sed, vim, xargs)
nuancier
(awk, printf)
pour tmux
qr
(echo, qrencode)
Imprime le texte donné dans un code qr
capture-vidéo
(awk, date, 2 dmenu, echo, ffmpeg, notify-send, printf, 2 rofi, sleep)
beh
(feh)
feh pour lire des bitmaps sans ré-échantilloner les pixels
jeu-de-la-vie
(pbmlife, pbmnoise, pbmtoascii, pnminvert, printf, sleep)
Jeu de la vie, automate cellulaire avec les utilitaires de netpbm
https://en.wikipedia.org/wiki/Netpbm
unicode/Blocks
(curl)
Télécharge la dernière version des différentes plages qui composent l'unicode.
unicode/UnicodeData
(curl)
Télécharge la dernière version de l'unicode dont les caractères obtenus par
algorithme (brail, hangul…) ne sont pas renseignés. (40 575 pour unicode 17)
unicode/DerivedName
(curl)
Télécharge la dernière version de l'unicode dont les caractères obtenus par
algorithme (brail, hangul…) sont dérivés. (159 801 pour unicode 17.0)