[Install Kde Neon Chiffrage Total] & Astuces

Chiffrer une cle usb

Important : cette manipulation s’adresse a des utilisateurs avances. si vous etes debutants, mieux vaut s’abstenir. vous voila prevenu…

Pour ceux qui seraient interesses, voici les etapes :

  • inserer la cle usb et taper sudo fdisk -l ou sudo blkid pour identifier son device. se referer a la taille et eventuellement au systeme de fichier. par exemple, la cle usb de test etait clairement situe dans /dev/sdc. par mesure de securite, un device fictif sera utilise pour la suite des instructions (a remplacer par le device reel)…

  • en premier, il faut demonter la cle usb :
    sudo umount /dev/sdx

  • initialisation : (attention a ne pas vous tromper de device sous peine de detruire le disque qui lui correspond…)
    sudo parted -s /dev/sdx mklabel msdos
    sudo parted -s /dev/sdx mkpart primary 0% 100%

  • chiffrement :
    sudo cryptsetup -c aes-xts-plain64 -y --hash sha512 --use-random luksFormat /dev/sdx1

  • ouverture :
    sudo cryptsetup luksOpen /dev/sdx1 sdx1-crypt

  • formatage en ext4 :
    sudo mkfs.ext4 -m 0 /dev/mapper/sdx1-crypt

  • creation d’un label :
    sudo e2label /dev/mapper/sdx1-crypt CLEUSB-LUKS

  • fermeture :
    sudo cryptsetup luksClose sdx1-crypt


A noter que dolphin detecte les unitees chiffrees et permet de les debloquer rapidement apres avoir specifie le mot de passe…

Creer un container lxd dedie au developpement multiplateforme

Pour ceux qui seraient interesses :

vous y trouverez egallement comment installer wine

  • j’ai simplement clone le container firefox que j’avais cree precedement :
    lxc copy firefox dev

  • compiler et installer la derniere version linux de freebasic :
    se referer a ce post.

j’ai egallement installe freebasic windows associe a l’editeur fbedit et copie les exemples de codes sources accumules sur des annees dans le container dev. pratiquement tous fonctionnent sous wine sans probleme avec son et 3d…

curieusement quelques exemples de programmes 3D freebasic sous linux provoquent une erreur lors du lancement en rapport avec xorg (probleme de droit apparement) alors que la version windows avec wine fonctionne parfaitement, je verrais ca plus tard…

  • j’ai recupere les packets debs de lazarus (freepascal), ensuite :
    sudo dpkg -i *.deb

je compte egallement installer la version windows de lazarus avec wine pour le multiplateforme.

  • prochaine etape :
    installer python, go et divers autres languages emergents pour les etudier des que j’aurais le temps.

apres quelques recherches et experimentations, geany semble etre le meilleur editeur pour gerer tous ces languages…

  • avantage des containers :
    rapidite (clairement beaucoup plus reactif qu’une vm).
    isolation.
    preservation du systeme principal.
    exportation facile du container vers une autre machine.

MAJ

Apres avoir recupere la derniere version de lazarus (freepascal) version windows 32 bits, j’ai reussi a le faire fonctionner avec wine. pour ceux qui seraient interesses, voici les recommandations :

  • creer un repertoire reserve aux programmes windows a la racine du container lxd, exemple Winprogs.

  • lancer wine avec l’installateur de lazarus et l’installer dans le repertoire exemple Winprogs dans le sous repertoire lazarus.

j’ai teste de nombreux exemples de projets livres avec lazarus et pratiquement tous fonctionnent apres compilation meme l’exemple opengl. impressionnant.

Note : ne pas essayer d’installer lazarus dans le repertoire cache de wine section disque dur virtuel. ca ne fonctionnera pas.

Rechercher isoler les fichiers videos selon une valeur de bitrate specifique

En association avec mon script d’encodage video (voir la section Reduire la taille des videos avec handbrake pour economiser de l’espace disque), en voici un autre qui permet de rechercher isoler les fichiers videos selon une valeur de bitrate specifique :

#!/bin/bash
shopt -s nullglob
black='\e[30m'
red='\e[31m' 	
green='\e[32m' 	
yellow='\e[33m' 	
blue='\e[34m' 	
magenta='\e[35m' 	
cyan='\e[36m' 	
white='\e[97m'
lightgray='\e[37m'
darkgray='\e[90m'
lightred='\e[91m'
lightgreen='\e[92m'
lightyellow='\e[93m'
lightblue='\e[94m'
lightmagenta='\e[95m'
lightcyan='\e[96m'
reset='\e[0m'
clear
for f in *.avi *.mp4
    do
        bitrate=$(mediainfo --Inform='Video;%BitRate%' "$f")               
        if (( $bitrate > 1500000 )) 
        then
            if [ ! -d "_res" ]
            then
                mkdir _res
                echo -e "$lightblue-Creation repertoire$lightgreen _res$reset..." 
            fi                    
            mv "$f" _res
            echo -e "$lightyellow$bitrate$reset - $f -$lightgreen deplace vers _res$reset"
        fi        
    done

Usage : se positionner dans le repertoire qui contient les fichiers videos et lancer le script…

Le script isole les fichiers videos dont le bitrate depasse 1500000 (1500k) en les deplacant vers le repertoire _res. la valeur est bien evidement modifiable. il est possible de se referer a de nombreux autres parametres comme la resolution mais il faudra modifier le script…

Note : il faut installer mediainfo. sudo apt install mediainfo

Gestion de packages snap.

trouver un package (par exemple gimp) :

snap find gimp
snap search gimp

lister les packages snap installes :

snap list

installer package :

sudo snap install nom_package

lister les packages snap qui peuvent etre mis a jour :

sudo snap refresh --list

mettre a jour tous les packages snap :

sudo snap refresh

mettre a jour un package :

sudo snap refresh nom_package

en cas de besoin, revenir a la precedente version du package :

sudo snap revert nom_package

desintaller un package :

sudo snap remove nom_package


telecharger un package pour l’installer en offline (eventuellement dans plusieurs ordinateurs) :

snap download nom_package

vous obtiendrez deux fichiers nom_package.assert et nom_package.snap installables par :

snap ack nom_package.assert
snap install nom_package.snap


desinstaller les packets obsoletes pour recuperer de la place disque :

afficher tous les packets dont ceux desactives :

snap list --all

isoler les packets desactives :

snap list --all | grep activ

resultas plusieurs lignes. exemple :

core18 20191001 1192 stable canonical base,désactivé

pour desinstaller le packet obsolete, se referer au nom et au numero correspondant, exemple :

sudo snap remove core18 --revision=1192

reverifier : snap list --all

Test de LosslessCut

LosslessCut est un programme permettant de selectionner couper precisement des sections d’une video et de les sauvegarder tres rapidement sans recompression…

Je l’ai recupere dans son site officiel au format appimage.

J’ai utilise firejail pour le securiser dans une sandbox. a priori ce programmes n’a aucune raison d’acceder au net d’ou l’utilisation du parametre –net=none qui l’en empeche. les options –noprofile et –disable-mnt ont etes actives et –private permet de restreindre le programme dans le repertoire specifie.

Exemple de lancement :

firejail --net=none --noprofile --disable-mnt --private=/chemin/repertoire/prive --appimage /chemin/repertoire/appimage/LosslessCut.AppImage

Note : LosslessCut est plus precis dans la decoupe que VidCutter mais l’interface de ce dernier est beaucoup plus intuitive.

Optimiser kde plasma et reduire l’occupation memoire

Kde plasma comporte un indexeur de fichiers nomme Baloo actif par defaut. ce programme prend beaucoup de ressources et pratiquement environ 300 a 400 mo de memoire a lui tout seul. il est conseille de le desactiver pour rendre le systeme plus reactif. pour cela lancer l’outil configuration systeme de kde section Recherche et decocher l’option Activer la recherche de fichiers.

Egallement section Demarrage et arret, cocher l’option Demarrer avec une session vide pour eviter la reactivation des processus de la session precedente…

Rechercher isoler les fichiers videos selon la resolution et le bitrate

En association avec mon script d’encodage video (voir la section Reduire la taille des videos avec handbrake pour economiser de l’espace disque), en voici un autre qui permet de rechercher isoler les fichiers videos selon la resolution et le bitrate :

#!/bin/bash
shopt -s nullglob
black='\e[30m'
red='\e[31m' 	
green='\e[32m' 	
yellow='\e[33m' 	
blue='\e[34m' 	
magenta='\e[35m' 	
cyan='\e[36m' 	
white='\e[97m'
lightgray='\e[37m'
darkgray='\e[90m'
lightred='\e[91m'
lightgreen='\e[92m'
lightyellow='\e[93m'
lightblue='\e[94m'
lightmagenta='\e[95m'
lightcyan='\e[96m'
reset='\e[0m'
clear
for f in *.avi *.mp4
    do
        width=$(mediainfo --Inform='Video;%Width%' "$f")
        if (( $width < 700 ))
        then
            bitrate=$(mediainfo --Inform='Video;%BitRate%' "$f")
            if (( $bitrate > 800000 ))
            then
                if [ ! -d "_res" ]
                then
                    mkdir _res
                    echo -e "$lightblue-Creation repertoire$lightgreen _res$reset..." 
                fi                    
                mv "$f" _res
                echo -e "Res:$lightyellow$width$reset Bitrate:$lightyellow$bitrate$reset - $f -$lightgreen deplace vers _res$reset"
            fi   
        fi        
    done

Usage : se positionner dans le repertoire qui contient les fichiers videos et lancer le script…

Le but de ce script, c’est d’isoler d’anciennes videos de basse resolution avec un bitrate superieur a 800k en les deplacant vers le repertoire _res pour les reoncoder en mp4 (avec un bitrate plus adapte pour economiser de l’espace disque)…

il est possible d’adapter ce script pour isoler les videos hd dont le bitrate est trop eleve…

Note : il faut installer mediainfo. sudo apt install mediainfo

Afficher la taille disque occupee et disponible des containers LXD

Installer zfsutils-linux :

sudo apt install zfsutils-linux

Ensuite :

sudo zfs list

Reinitialiser kde plasma sans redemarrer le systeme

Taper ALT+F2 ou ALT+SPACE

kde5 :

killall plasmashell && kstart plasmashell

kde5.10 et plus :

kquitapp5 plasmashell && kstart5 plasmashell


ou directement dans un terminal :

kde5 :

killall plasmashell
kstart plasmashell

kde5.10 et plus :

kquitapp5 plasmashell
kstart5 plasmashell

Lancer script bash en mode root

Apres avoir cree un script destine a etre lance avec les privileges root, le plus simple c’est de le copier dans /usr/local/bin pour qu’il soit directement accessible en tapant :

sudo nom_script

Pour empecher l’execution en mode user, ajouter cette ligne au debut du script :

if [[ $(id -u) -ne 0 ]] ; then echo " Necessite privilege ROOT" ; exit 1 ; fi

Cette methode n’est pas standard mais ca fonctionne bien.

A noter que toutes les astuces presentes dans ce post sont testees et validees uniquement sur kde neon.

Backup container lxd

Script backup container lxd, usage :

  • modifier la valeur repbackup avec le repertoire de sauvegarde.
  • lancer le script en specifiant le nom du container.
#!/bin/bash
black='\e[30m' ; red='\e[31m' ; green='\e[32m' ; yellow='\e[33m' ; blue='\e[34m' ; magenta='\e[35m' 	
cyan='\e[36m' ; white='\e[97m' ; lightgray='\e[37m' ; darkgray='\e[90m' ; lightred='\e[91m' ; lightgreen='\e[92m'
lightyellow='\e[93m' ; lightblue='\e[94m' ; lightmagenta='\e[95m' ; lightcyan='\e[96m' ; reset='\e[0m'
repbackup='/chemin/repertoire/backup/'
clear
if [ -z "$1" ]; then
    echo -e "$lightgreen\nVeuillez specifier le nom du container !$reset\n"          
    exit 1
fi
container=$repbackup'lxc_'$1'_backup_'$(date +%d-%m-%Y_%Hh%Mm%Ss)'.tar.xz'
echo
echo -e "Backup du container lxd $lightgreen$1$reset en cours..."
echo
echo -e "Vers : $lightgreen$container$lightyellow"
echo
echo -e "Patientez...$reset"
nice -n 19 lxc export $1 $container
echo
echo Termine.

Note : Avant de restaurer un container, il est primordial de l’effacer par la commande lxc delete nom_container, ensuite lxc import /chemin/repertoire/backup/nom_container_backup.tar.xz

Test de lutris

Lutris est une interface graphique permettant de gerer des jeux linux, wine, steam… il est egallement possible d’installer de nombreux emulateurs. le programme est assez simple et pratique a utiliser une fois assimile le principe. je l’ai teste dans un container lxd pour ne pas polluer le systeme principal (pour plus d’infos, voir mon post sur lxd) et ca marche plutot bien. la configuration de chaque programme est simplifie. j’ai teste quelques jeux gratuits avec wine trouve dans gametop et la pluparts fonctionnent. lutris permet d’eviter l’alteration de la resolution d’ecran en le restaurant apres l’execution d’un programme, ca resoud le probleme principal des programmes graphiques lances sous wine…

Activer la capture d’ecran sous firefox

taper dans la barre d’adresse :

about:config

chercher :

extensions.screenshots.disabled

modifier sa valeur a false

cliquer sur l’icone representant trois points a droite de la barre d’adresse et choisir l’option :

Effectuer une capture d’ecran

Convertir une image en video mp4

Apres avoir fait une copie d’ecran total d’une page html avec firefox (option capture ecran), j’ai cherche le moyen de convertir l’image resultante en fichier video mp4 (avec scrolling). l’objectif etant la lecture de la page html represente par l’image sur une grande tv lcd. pour ceux qui seraient interesses, voici les etapes :

  • utiliser la fonction de capture d’ecran de firefox pour avoir une image ecran au format jpg.

  • nommer l’image img2mp4.jpg

  • la video resultante se nommera img2mp4_ + date + horaire + extension de fichier mp4

Voici le script (je l’ai nomme img2mp4) :

#!/bin/bash
shopt -s nullglob
RepC=$PWD
Video='img2mp4_'$(date +%d-%m-%Y_%Hh%Mm%Ss)'.mp4'
Image='img2mp4.jpg'
if [ ! -f "$Image" ]; then echo " Fichier image $Image Inexistant !" ; exit 1 ; fi
clear
echo Creation video en cours...	
firejail --noprofile --net=none --disable-mnt --private=$RepC ffmpeg -f lavfi -i color=s=1280x720 -loop 1 -t 0.08 -i "$Image" -filter_complex "[1:v]scale=1280:-2,setpts=if(eq(N\,0)\,0\,1+1/0.003/TB),fps=25[fg]; [0:v][fg]overlay=y=-'t*h*0.003':eof_action=endall[v]" -map "[v]" "$Video"

Note : se placer dans le repertoire qui contient l’image a convertir en video et lancer le script. a noter que firejail est utilise pour isoler ffmpeg. la lenteur du scrolling de la video resultante est voulu pour permettre la lecture. pour accelerer le defillement, il faut augmenter la valeur par defaut 0.003… la commande ffmpeg devrait a priori etre compatible sous windows apres une legere adaptation.

Generer un iso a partir d’un repertoire

Installer genisoimage :

sudo apt install genisoimage

Generer un iso a partir d’un repertoire :

genisoimage -o nom.iso nom_repertoire

man genisoimage pour plus d’infos…

Convertir un fichier texte en video mp4 avec scrolling

j’ai cherche le moyen de convertir un fichier texte en video mp4 (avec scrolling). l’objectif etant la lecture sur une grande tv lcd. pour ceux qui seraient interesses, voici les etapes :

  • se procurer sur le web une image qui servira de fond d’ecran a la video generee. ideallement sombre. j’ai utilise une image representant l’espace que j’ai coupe a la resolution de 1280x720 (pixels). la sauvegarder au format jpg et la nommer txt2mp4.jpg.

  • se procurer un fichier texte quelconque et le nommer txt2mp4.txt.

  • la video resultante se nommera txt2mp4_ + date + horaire + extension de fichier mp4

Voici le script (je l’ai nomme txt2mp4) :

#!/bin/bash
shopt -s nullglob
RepC=$PWD
Video='txt2mp4_'$(date +%d-%m-%Y_%Hh%Mm%Ss)'.mp4'
Image='txt2mp4.jpg'
Texte='txt2mp4.txt'
if [ ! -f "$Image" ]; then echo " Fichier image $Image Inexistant !" ; exit 1 ; fi
if [ ! -f "$Texte" ]; then echo " Fichier texte $Texte Inexistant !" ; exit 1 ; fi
clear
echo Creation video en cours...		
firejail --noprofile --net=none --disable-mnt --private=$RepC ffmpeg -loop 1 -framerate 24 -i "$Image" -filter_complex "[0]split[txt][orig];[txt]drawtext=fontfile=Ubuntu:fontsize=42:fontcolor=white:x=(w-text_w)/2+20:y=h-20*t:textfile="$Texte":bordercolor=black:line_spacing=15:borderw=5[txt];[orig]crop=iw:50:0:0[orig];[txt][orig]overlay" -c:v libx264 -y -preset fast -t 60 "$Video"

Note : se placer dans le repertoire qui contient le fichier texte et l’image de fond et lancer le script. a noter que firejail est utilise pour isoler ffmpeg. j’ai limite la duree de la video a 60 secondes. selon la longueur du texte, il faudra estimer la duree de la video en modifiant l’option -t 60… la commande ffmpeg devrait a priori etre compatible sous windows apres une legere adaptation.


Le script utilise une grande police de caractere, il faudra que le fichier texte ne depasse pas 40 caracteres par ligne. pour arriver a ce resultas sans intervention manuelle, il est possible d’utiliser la commande fold

par exemple :

fold -w 40 -s nom_fichier.txt > txt2mp4.txt

La taille de la police est modifiable ainsi que la couleur du texte…

Test FreeDOS dans une VM Qemu

J’ai teste la nouvelle version de FreeDOS (1.3RC) dans une vm qemu, voici les etapes pour ceux qui seraient interesses :

creation d’un fichier de 2 G pour y installer FreeDOS :

qemu-img create -f qcow2 FreeDOS.qcow2 2G

lancement de Qemu avec option de boot sur l’iso d’install de FreeDOS :

qemu-system-i386 -m 64 -rtc base=localtime -device cirrus-vga -soundhw sb16,adlib,pcspk -hda /chemin/FreeDOS.qcow2 -boot d -cdrom /chemin/iso/FD13LIVE.ISO

apres installation. relancer Qemu avec option de boot sur le disque dur virtuel :

qemu-system-i386 -m 64 -rtc base=localtime -device cirrus-vga -soundhw sb16,adlib,pcspk -hda /chemin/FreeDOS.qcow2 -boot c -cdrom /chemin/iso/FD13LIVE.ISO

Resultas :

  • Avec la version officielle de qemu (2.11.1), ca fonctionne assez bien. la version 4 de qemu que j’ai compile fonctionne moins bien (plantage et freeze programme au niveau du son)…

  • Les programmes textes fonctionnent tres bien.

  • La plupart des jeux livres fonctionnent mais sans le son.

  • Le son n’est pas audible bien que detecte.

  • Pas evident de se rappeler les commandes DOS. je crois savoir qu’il y’a une interface graphique (gem). dommage qu’elle ne soit pas livre avec le systeme…

La compatibilite avec dos a l’air excellente, reste plus qu’a trouver le temps de tester quelques anciens programmes dos que j’ai developpes il y’a tres longtemps

Installer q4wine une interface graphique a wine
et regler le probleme des polices d’affichages illisibles

installer q4wine si ce n’est pas deja fait :

sudo apt install q4wine

installer qt5ct :

sudo apt install qt5ct

lancer la commande :

export QT_QPA_PLATFORMTHEME=qt5ct q4wine

et relancer :

q4wine

la police d’affichage est agrandie a 12, j’ai augmenter a 14 en relancant :

qt5ct

qt5ct permet de parametrer l’apparence des programmes bases sur QT…


Astuce normallement valable pour tous les programmes QT.


mise a jour

j’avais oublie… pour que ce soit permanent, editer le fichier :

nano .bashrc

et ajouter la ligne :

export QT_QPA_PLATFORMTHEME=qt5ct q4wine


Compiler ffmpeg

Bien qu’il soit possible de compiler ffmpeg en suivant ces instructions a la lettre, ce post s’adresse a des utilisateurs avances…

La version officielle de ffmpeg est un peu ancienne et depourvue de nombreuses evolutions ameliorations d’ou la decision de compiler la derniere version. ces instructions sont uniquement adaptees a la distribution linux kde neon. ca devrait normallement marcher pour les distributions linux basees sur ubuntu. pour ceux qui voudraient faire pareil, il faudra surement lire la section dediee a LXD. voici les etapes :

  • la compilation se fera dans LXD pour eviter de polluer le systeme principal, j’ai clone le container de firefox que j’ai copie et renomme en ffmpeg :

lxc copy firefox ffmpeg

  • activer le container :

lxc start ffmpeg

  • y entrer :

lxc exec ffmpeg – sudo --login --user ubuntu DISPLAY=:0


Je me suis refere a ce site https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu pour la compilation :


Il suffit de lancer successivement ces commandes. j’ai legerement modifie les instructions pour telecharger la derniere version numerotee de ffmpeg qui est a cette date la 4.2 (verifier eventuellement la presence d’une version plus recente) parce que la version snapshot est trop recente (peut etre pas trop stable)…

Voici les commandes :


sudo apt-get update -qq && sudo apt-get -y install autoconf automake build-essential cmake git-core libass-dev libfreetype6-dev libsdl2-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo wget zlib1g-dev

mkdir -p ~/ffmpeg_sources ~/bin

sudo apt install nasm yasm libx264-dev libx265-dev libnuma-dev libvpx-dev libfdk-aac-dev libmp3lame-dev libopus-dev

cd ~/ffmpeg_sources && git -C aom pull 2> /dev/null || git clone --depth 1 https://aomedia.googlesource.com/aom && mkdir -p aom_build && cd aom_build && PATH="$HOME/bin:$PATH" cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX="$HOME/ffmpeg_build" -DENABLE_SHARED=off -DENABLE_NASM=on ../aom && PATH="$HOME/bin:$PATH" make && make install

cd ~/ffmpeg_sources
wget http://ffmpeg.org/releases/ffmpeg-4.2.tar.bz2
tar xjvf ffmpeg-4.2.tar.bz2
cd ffmpeg-4.2
PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure --prefix="$HOME/ffmpeg_build" --pkg-config-flags="--static" --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" --extra-libs="-lpthread -lm" --bindir="$HOME/bin" --enable-gpl --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree && PATH="$HOME/bin:$PATH" make -j3 && make install && hash -r

la compilation de ffmpeg se fait en mode static et le resultas se compose de trois fichiers executables :

ffmpeg, ffplay et ffprobe


Se placer dans :

cd ~/bin

Ensuite :

tar -cf ffmpeg.tar .
mv ffmpeg.tar ~/

Sortir du container lxd et copier ffmpeg.tar :

lxc file pull ffmpeg/home/ubuntu/ffmpeg.tar ~/

Creer repertoire bin dans /opt :

sudo mkdir /opt/bin

Extraire ffmpeg.tar vers /opt/bin :

sudo tar -xf ~/ffmpeg.tar -C /opt/bin

Lancer :

nano ~/.bashrc

Ajoutez la ligne :

export PATH=/opt/bin/:$PATH

se deconnecter et se reconnecter pour que le path soit mis a jour

/opt/bin aura la priorite dans le path meme si une ancienne version de ffmpeg est installee. il n’y aura pas de conflit… il sera egallement possible de copier des programmes portables dans cet emplacement…


A noter que malgre la compilation static, il faut installer libfdk-aac

sudo apt install libfdk-aac-dev


Conclusion : ca marche tres bien. j’ai teste longuement cette version qui s’est revele stable. j’ai egallement tester AV1 le codec video ouvert et libre de droits qui est integre a cette version. mauvais resultas pour le moment. ce codec est excessivement lent et inutilisable pour le moment…

Installer youtube-dlg

youtube-dlg est une interface graphique a youtube-dl. le programme permet de recuperer les videos en local sur le disque dur pour les visualiser ulterieurement et comporte de nombreuses options de configurations…


Voici les instructions.


Aller vers :

https://github.com/MrS0m30n3/youtube-dl-gui

Section downloads, il y’a de nombreuses possibilitees. pour ubuntu ou kde neon il faudrait inserer un nouveau PPA mais j’ai prefere la solution manuelle, j’ai directement telecharge l’archive deb ici :

http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/pool/main/y/youtube-dlg/

J’ai recupere l’archive deb la plus recente (depend de la version de la distribution). a cette date au nom de :

youtube-dlg_0.4-1~webupd8~bionic9_all.deb

Installer l’archive deb :

sudo dpkg -i youtube-dlg_0.4-1~webupd8~bionic9_all.deb

Affichages de problemes de dependances resolus par :

sudo apt install -f

Ensuite securisation avec firejail :

  • creer un repertoire specifique a youtube-dlg

Pour lancer le programme avec firejail, exemple de commande :

firejail --noprofile --disable-mnt --private=/nom/repertoire/youtube-dlg youtube-dl-gui

Le programme sera confine dans le repertoire specifie, les fichiers de configurations et les videos telecharges egallemment.

au premier lancement du programme, cliquer sur l’option update pour telecharger la derniere version de youtube-dl qui sera egallement confine dans le repertoire specifie pour firejail. il est donc inutile de l’installer sauf si vous voulez l’utiliser en ligne de commande sous kde neon ou ubuntu…

Note : pour l’instant, les polices d’affichages sont tres petites, inconvenient frequent avec l’utilisation de firejail dans un repertoire prive. mais c’est gerable. pas de solution pour le moment…