Divers
- Avoir les émojis dans Konsole
- Envoyer un fichier sur Nextcloud avec cURL
- Manipuler un ou plusieurs fichiers PDF : PDFtk
Avoir les émojis dans Konsole
Tiré de https://gist.github.com/IgnoredAmbience/7c99b6cf9a8b73c9312a71d1209d9bbb.
- Installer la police Noto Color Emoji (paquet
fonts-noto-color-emoji
sur Debian) - Mettre ceci dans
~/.config/fontconfig/conf.d/99-hack-color-emoji.conf
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!--
Hack + Color Emoji Font Configuration.
Currently the only Terminal Emulator I'm aware that supports colour fonts is Konsole.
Usage:
0. Ensure that the Noto fonts are installed on your machine.
1. Install this file to ~/.config/fontconfig/conf.d/99-hack-color-emoji.conf
2. Run `fc-cache`
3. Set Konsole to use "Hack" as the font.
4. Restart Konsole.
-->
<fontconfig>
<match>
<test name="family"><string>Hack</string></test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Color Emoji</string>
</edit>
</match>
</fontconfig>
- Changer
Hack
par la police actuellement utilisée par Konsole - Lancer
fc-cache
- Redémarrer Konsole
Envoyer un fichier sur Nextcloud avec cURL
Vers un partage public
Mettons que l’adresse du partage public où vous pouvez envoyer des fichiers est https://example.org/s/foo-bar
.
La requête pour envoyer un fichier sera :
curl --silent \
--show-error \
--user "foo-bar:" \ # <-- la dernière partie de l’adresse du partage !
--header 'X-Requested-With: XMLHttpRequest' \
--upload-file fichier.txt \ # <-- le fichier à envoyer
https://example.org/public.php/webdav/ #
Avec des identifiants
Utilisez vos identifiants sur le Nextcloud. Il est conseillé de créer un mot de passe d’application dans les paramètres personnels pour ne pas laisser son mot de passe traîner dans un script.
curl --silent \
--show-error \
--user "user:password" \ # <-- votre login et votre mot de passe
--upload-file fichier.txt \
https://example.org/remote.php/dav/files/votre_uid_nextcloud/le/chemin/du/dossier
Dans l’URL, votre_uid_nextcloud
correspond à votre uid
nextcloud, qui est généralement votre login, mais qui peut être différent, lors de l’utilisation d’un serveur LDAP par exemple.
Manipuler un ou plusieurs fichiers PDF : PDFtk
Quand il s’agit de manipuler des fichiers PDF, c’est à dire en fusionner deux ensemble, supprimer une page sur deux, virer un mot de passe…, l’outil à utiliser est généralement PDFtk.
Fusionner des fichiers PDF en un seul
pdftk *.pdf cat output combined.pdf
Virer les pages impaires
pdftk input.pdf cat even output output-file.pdf
Pour virer les pages paires, on utilisera odd
à la place de even
.
Supprimer le mot de passe sur un fichier PDF
Attention : pour ça, il faut avoir le mot de passe, hein !
pdftk encrypted.pdf input_pw le_mot_de_passe output unencrypted.pdf
Comme mettre un mot de passe dans une ligne de commande n’est généralement pas une bonne idée, on utilisera plutôt le mot de clé PROMPT
, qui fait que PDFtk demandera le mot de passe de façon interactive :
pdftk encrypted.pdf input_pw PROMPT output unencrypted.pdf