Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:j5012:brouillons:scripts_en_vrac [Le 06/08/2018, 00:05] J5012 ajout rubriques et requalification titrage parapgraphes |
utilisateurs:j5012:brouillons:scripts_en_vrac [Le 11/08/2020, 02:56] j5012 ajout command utilities |
||
---|---|---|---|
Ligne 26: | Ligne 26: | ||
===== In the Deep ... ===== | ===== In the Deep ... ===== | ||
+ | |||
+ | ==== Dé-PDF-isez même verrouillé ==== | ||
+ | |||
+ | <code bash> | ||
+ | pdftocairo -f debut% -l fin% -jpeg "monpdf.pdf" -scale-to pixels% -cropbox | ||
+ | </code> | ||
+ | * debut% est un nombre entier désignant la première page à extraire (souvent debut% égale 1) | ||
+ | * fin% est un nombre entier désignant la dernière page à extraire (souvent fin% égale le nombre de pages) | ||
+ | * quand debut% et fin% sont égales, pdftocairo extrait une page unique | ||
+ | * pixels% est un nombre entier désignant la largeur maximum désirée pour l'image graphique extraite | ||
+ | * l'option 'cropbox' est à utiliser si pdftocairo extrait des images sans texte ou/et décolorées | ||
+ | * lire absolument le bon man de pdftocairo | ||
+ | |||
+ | ==== Re-graphi-sizez en masse ==== | ||
+ | |||
+ | * contraction néologique pour le retaillage des images en ligne de commande avec convert d'imagemagick au lieu d'utiliser TheGimp et la série de clics qui vont bien ;) | ||
+ | * convert permet des options de retaillage complexes, lire son man, mais cette astuce se contente de couper la moitié (la plupart des APN rendent actuellement 4000 pixels) | ||
+ | |||
+ | <code bash> | ||
+ | for file in *.jpg; do convert $file -resize 50% $file; done | ||
+ | </code> | ||
+ | |||
+ | * les images sont supposées être du même format, de la même extension, dans un dossier unique | ||
+ | * le mini-script fait un listing des fichiers jpeg, et les convertit un-à-un (chaque fichier original est écrasé) | ||
+ | |||
+ | ==== Suppléez Policykit ==== | ||
+ | |||
+ | - vous avez un systéme Ubuntu récent, mais un environnement non classic sans agent policykit qui aille bien ... | ||
+ | - modifiez les lanceurs de bureau qui necessitent l'accès administrateur (gparted, synaptic ...) | ||
+ | |||
+ | <code bash>Exec = sudo xterm -e "/usr/sbin/synaptic"</code> | ||
+ | |||
+ | → le lanceur modifié s'exécute sur une session xterm attendant l'entrée du mot de passe. | ||
+ | |||
+ | → vous pouvez aussi utiliser la commande bash avec l'option -c , mais ca ne fonctionne pas toujours avec les systémes minimaux. | ||
+ | |||
+ | ==== Modules non-signés dans Firefox (test avec v66.0.1 64bits) ==== | ||
+ | |||
+ | 1/ Lancez l'éditeur de configuration | ||
+ | <code>about:config</code> | ||
+ | |||
+ | 2/ Option de configuration à modifier | ||
+ | <code>xpinstall.signatures.required = true</code> | ||
+ | vers | ||
+ | <code>xpinstall.signatures.required = false</code> | ||
+ | |||
+ | → chaque module non-signé sera désigné comme tel dans la section des extensions du gestionnaire de modules. | ||
+ | |||
+ | → plus d'infos chez Mozilla : [[https://support.mozilla.org/fr/kb/signature-modules-complementaires-firefox?as=u&utm_source=inproduct#w_comment-faire-pour-utiliser-un-module-non-signaea-utilisateurs-avancaes|Comment faire pour utiliser un module non signé ? (utilisateurs avancés)]]. | ||
==== Script php pour télécharger avec wget ==== | ==== Script php pour télécharger avec wget ==== | ||
Ligne 62: | Ligne 111: | ||
* suivi enregistré pour un historique ... | * suivi enregistré pour un historique ... | ||
<code bash>curl -A "Mozilla/4.0" wttr.in/toulouse > ./toulouse_meteo.html</code> | <code bash>curl -A "Mozilla/4.0" wttr.in/toulouse > ./toulouse_meteo.html</code> | ||
+ | * avec formatage de date | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | dateofday=$(date +%Y-%m-%d) | ||
+ | #zenity --info --text="La meteo $dateofday de tokyo" | ||
+ | curl -A "Mozilla/4.0" wttr.in/tokyo > "tokyo_meteo $dateofday.html" | ||
+ | #zenity --info --text="La meteo $dateofday de paris" | ||
+ | curl -A "Mozilla/4.0" wttr.in/paris > "paris_meteo $dateofday.html" | ||
+ | </code> | ||
==== Api Coins ==== | ==== Api Coins ==== |