Outils pour utilisateurs

Outils du site


command-line:linux:divers

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
command-line:linux:divers [le 25/11/2020 à 15:35]
Yosko
command-line:linux:divers [le 11/04/2022 à 08:33] (Version actuelle)
Yosko [Optimiser un PDF de scan trop volumineux]
Ligne 1: Ligne 1:
 ====== Divers ====== ====== Divers ======
 +===== Documents =====
 +==== Fusionner plusieurs scans en une seule page ====
 +Pour l'instant, nécessite une étape via un logiciel de dessin en graphique.
 +  - Scanner chaque page dans un(des) PDF(s)
 +  - convertir les pages en images **''pdftoppm -png scan.pdf img''**
 +  - 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.
 +  - Exporter le résultat dans une image sans transparence, et préférablement un peu compressée (Jpeg 90% par exemple)
 +  - 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 ([[https://en.wikipedia.org/wiki/Group_4_compression|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é :
 +  - ''pdfimages -list input.pdf'' : vérifier le format des images du PDF (dans mon cas, Jpeg)
 +  - ''pdfimages -j input.pdf images/'' : extraire chaque page en un fichier. Cela donne des fichiers du genre ''-001.jpg''.
 +  - ''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''
 +  - ''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'' :
 +  * https://stackoverflow.com/a/59193253/863323
 +  * https://stackoverflow.com/a/53699200/863323
 ===== Audio ===== ===== Audio =====
 +==== Général ====
 +
 https://livingthelinuxlifestyle.wordpress.com/2019/10/06/troubleshoot-problems-with-audio-using-pulseaudio-volume-control/ https://livingthelinuxlifestyle.wordpress.com/2019/10/06/troubleshoot-problems-with-audio-using-pulseaudio-volume-control/
 <code bash> <code bash>
Ligne 13: Ligne 35:
 </code> </code>
  
- +Divers commandes permettants d'obtenir des infos ou de faire des réglages :
-en vrac+
   * /etc/modprobe.d/alsa-base.conf   * /etc/modprobe.d/alsa-base.conf
   * pavucontrol : "Contrôle de Volume"   * pavucontrol : "Contrôle de Volume"
-  * alsamixer +  * 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 : <code>**** Liste des Périphériques Matériels CAPTURE **** +  *  arecord -l : liste tous les devices audio, mais ne m'en mentionne qu'un 
-carte 1: PCH [HDA Intel PCH], périphérique 0ALC892 Analog [ALC892 Analog+  arecord -L 
-  Sous-périphériques0/1 +  cat /proc/asound/cards 
-  Sous-périphérique #0subdevice #0+  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 [[https://support.logi.com/hc/fr/articles/360025298133|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 : [[https://github.com/Sapd/HeadsetControl|HeadsetControl]]. 
 + 
 +Pour le faire fonctionner, les étapes que j'ai suivies : 
 +<code bash> 
 +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
 </code> </code>
-  * arecord -L :<code>default +Ensuitepour l'utiliser 
-    Playback/recording through the PulseAudio sound server +<code bash
-surround21 +sudo headsetcontrol -0 # couper complètement le sidetone 
-    2.1 Surround output to Front and Subwoofer speakers +sudo headsetcontrol -s 128 le mettre à fond 
-surround40 +sudo headsetcontrol -s 16 réglage qui me convient
-    4.0 Surround output to Front and Rear speakers +
-surround41 +
-    4.1 Surround output to FrontRear and Subwoofer speakers +
-surround50 +
-    5.0 Surround output to Front, Center and Rear speakers +
-surround51 +
-    5.1 Surround output to Front, Center, Rear and Subwoofer speakers +
-surround71 +
-    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers +
-null +
-    Discard all samples (playback) or generate zero samples (capture) +
-samplerate +
-    Rate Converter Plugin Using Samplerate Library +
-speexrate +
-    Rate Converter Plugin Using Speex Resampler +
-jack +
-    JACK Audio Connection Kit +
-oss +
-    Open Sound System +
-pulse +
-    PulseAudio Sound Server +
-upmix +
-    Plugin for channel upmix (4,6,8) +
-vdownmix +
-    Plugin for channel downmix (stereo) with a simple spacialization +
-usbstream:CARD=HDMI +
-    HDA Intel HDMI +
-    USB Stream Output +
-sysdefault:CARD=PCH +
-    HDA Intel PCH, ALC892 Analog +
-    Default Audio Device +
-front:CARD=PCH,DEV=0 +
-    HDA Intel PCH, ALC892 Analog +
-    Front speakers +
-dmix:CARD=PCH,DEV=0 +
-    HDA Intel PCH, ALC892 Analog +
-    Direct sample mixing device +
-dsnoop:CARD=PCH,DEV=0 +
-    HDA Intel PCH, ALC892 Analog +
-    Direct sample snooping device +
-hw:CARD=PCH,DEV=0 +
-    HDA Intel PCH, ALC892 Analog +
-    Direct hardware device without any conversions +
-plughw:CARD=PCH,DEV=0 +
-    HDA Intel PCH, ALC892 Analog +
-    Hardware device with all software conversions +
-usbstream:CARD=PCH +
-    HDA Intel PCH +
-    USB Stream Output</code> +
-  * cat /proc/asound/cards : <code> 0 [HDMI           ]: HDA-Intel - HDA Intel HDMI +
-                      HDA Intel HDMI at 0xf7414000 irq 37 +
- 1 [PCH            ]: HDA-Intel - HDA Intel PCH +
-                      HDA Intel PCH at 0xf7410000 irq 36</code> +
-  * aplay --list-devices :<code>**** Liste des Périphériques Matériels PLAYBACK **** +
-carte 0: HDMI [HDA Intel HDMI], périphérique 3: HDMI 0 [HDMI 0] +
-  Sous-périphériques: 1/1 +
-  Sous-périphérique #0: subdevice #0 +
-carte 0: HDMI [HDA Intel HDMI], périphérique 7: HDMI 1 [HDMI 1] +
-  Sous-périphériques: 1/1 +
-  Sous-périphérique #0: subdevice #0 +
-carte 0: HDMI [HDA Intel HDMI], périphérique 8: HDMI 2 [HDMI 2] +
-  Sous-périphériques: 1/1 +
-  Sous-périphérique #0: subdevice #0 +
-carte 0: HDMI [HDA Intel HDMI], périphérique 9: HDMI 3 [HDMI 3] +
-  Sous-périphériques: 1/1 +
-  Sous-périphérique #0: subdevice #0 +
-carte 0: HDMI [HDA Intel HDMI], périphérique 10: HDMI 4 [HDMI 4] +
-  Sous-périphériques: 1/1 +
-  Sous-périphérique #0: subdevice #0 +
-carte 1: PCH [HDA Intel PCH], périphérique 0: ALC892 Analog [ALC892 Analog] +
-  Sous-périphériques: 0/1 +
-  Sous-périphérique #0: subdevice #0 +
-carte 1: PCH [HDA Intel PCH], périphérique 1: ALC892 Digital [ALC892 Digital] +
-  Sous-périphériques: 1/1 +
-  Sous-périphérique #0: subdevice #0+
 </code> </code>
 +
command-line/linux/divers.1606318538.txt.gz · Dernière modification: le 25/11/2020 à 15:35 de Yosko