Outils pour utilisateurs

Outils du site


command-line:linux:divers

Divers

Documents

Fusionner plusieurs scans en une seule page

Pour l'instant, nécessite une étape via un logiciel de dessin en graphique.

  1. Scanner chaque page dans un(des) PDF(s)
  2. convertir les pages en images pdftoppm -png scan.pdf img
  3. Fusionner les images dans un logiciel de dessin. J'ai utilisé Krita, mode de fusion des calques en multiplication, dégradé transparent → blanc pour virer les zones grises sur les portions de pages qui amèneraient de la perte.
  4. Exporter le résultat dans une image sans transparence, et préférablement un peu compressée (Jpeg 90% par exemple)
  5. Convertire l'image en PDF img2pdf merged.jpg -o merged.pdf

Optimiser un PDF de scan trop volumineux

Convertir les images de chaque page de jpeg vers un format monochrome léger (CCITT Group 4 compression). N'ayant pas réussi à le faire en une seule ligne de commande avec Ghostscript, voici la solution que j'ai employé :

  1. pdfimages -list input.pdf : vérifier le format des images du PDF (dans mon cas, Jpeg)
  2. pdfimages -j input.pdf images/ : extraire chaque page en un fichier. Cela donne des fichiers du genre -001.jpg.
  3. for file in images/*.jpg; do convert $file -rotate 270 -alpha off -monochrome -compress Group4 -quality 100 converted/“`basename $file .xbm`.tiff”; done : convertir un à un les fichiers vers un format TIFF monochrome groupe 4. Notez que j'en ai profité pour faire tourner les images qui n'étaient pas dans le bon sens.
    • il est possible de tester cette commande sur une seule image auparavant : convert images/-001.jpg -rotate 270 -alpha off -monochrome -compress Group4 -quality 100 converted/-001.tiff
  4. convert converted/*.tiff output.pdf : recompiler toutes les images TIFF en un seul PDF.

Cela a nécessité pour la dernière commande que je fasse les 2 réglages suivants dans /etc/ImageMagick-6/policy.xml :

Audio

Général

https://livingthelinuxlifestyle.wordpress.com/2019/10/06/troubleshoot-problems-with-audio-using-pulseaudio-volume-control/

lspci | grep -i audio # lister tous les périphériques d'enregistrement audio (microphones)
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)
arecord -f cd - | aplay - # écouter en direct l'entrée audio sur la sortie audio (attention à ne le faire qu'avec un casque branché au risque d'avoir de l'écho/larsen)

Divers commandes permettants d'obtenir des infos ou de faire des réglages :

  • /etc/modprobe.d/alsa-base.conf
  • pavucontrol : “Contrôle de Volume”
  • alsamixer : interface en ligne de commande pour contrôler les différents volumes de chaque périphériques et cartes
  • arecord -l : liste tous les devices audio, mais ne m'en mentionne qu'un
  • arecord -L
  • cat /proc/asound/cards
  • aplay –list-devices

Logitech G PRO X

Ce casque est pourvu d'une fonctionnalité de sidetone, qui consiste à entendre le micro dans le casque, afin de mieux s'entendre parler et ainsi mieux doser le volume de notre voix. Cette fonctionnalité est réglable (volume et activer/désactiver) sous Windows grâce au logiciel Logitech G HUB, mais rien n'est fourni de base sous Linux. Il existe cependant un programme non-officiel destiné à gérer les fonctionnalités avancées de certains casques sous Linux : HeadsetControl.

Pour le faire fonctionner, les étapes que j'ai suivies :

sudo apt-get install build-essential git cmake libhidapi-dev
git clone https://github.com/Sapd/HeadsetControl && cd HeadsetControl
mkdir build && cd build
 
# ETAPE custom : modifier le fichier ''src/devices/logitech_gpro.c'' pour qu'il gère le G PRO X plutôt que le G PRO (''PRODUCT_ID = 0x0aaa;'')
 
cmake ..
make
sudo make install

Ensuite, pour l'utiliser :

sudo headsetcontrol -s 0 # couper complètement le sidetone
sudo headsetcontrol -s 128 # le mettre à fond
sudo headsetcontrol -s 16 # réglage qui me convient
command-line/linux/divers.txt · Dernière modification : le 11/04/2022 à 08:33 de Yosko