Tous les articles par Rouby

Pollution Amazon dans Ubuntu

La nouvelle version de Ubuntu Linux est sortie !
Version 18.04 LTS nommée bionic .
Bonne nouvelle même si je préfère toujours Debian Linux.

Par contre, comme d’habitude on a droit à la publicité gênante de Amazon dans les liens des applications (et pas que), et notamment bien placée dans le dock.
Solution pour la retirer à tous les utilisateurs en une seule fois, retirer le paquet ubuntu-web-launchers. Et c’est bon :-)

LG 31MU97 – Forcer les résolutions d’écrans mal détectées

Depuis que j’ai reçu mon LG 31MU97 je me régale les yeux !

Mais… c’est aussi une source de frustration dans certains configurations, l’écran ne renvoie pas toujours correctement les résolutions et fréquences à utiliser par l’ordinateur.

Cet écran en particulier supporte :

  • HDMI 1 et 2 : 3840×2160 à 30Hz ou 4096×2160 à 24Hz
  • DisplayPort et miniDP : 4096×2160 à 60Hz

Ici on travaille sous Linux. Ces problèmes sont résolus différemment sous Windows… on installe le pilote de l’écran.

Forcer à la main pour un essai

La commande xrandr dans un terminal Linux permet tout de suite de savoir où on habite et les résolutions supportées.

Le calcul des bons paramètres se font sur https://arachnoid.com/modelines/index.html

On commence par déclarer les résolutions :

xrandr --newmode "4096x2160_60" 556.730 \
 4096 4104 4136 4176  2160 2208 2216 2222 \
 +hsync +vsync
xrandr --newmode "3840x2160_30" 339.57 \
 3840 4080 4496 5152  2160 2161 2164 2197 \
 +hsync +vsync
xrandr --newmode "4096x2160_24" 284.24 \
 4096 4320 4752 5408  2160 2161 2164 2190 \
 +hsync +vsync

Puis on affecte une ou plusieurs résolutions à des sorties de la machine :

xrandr --addmode DP-1 4096x2160_60
xrandr --addmode HDMI-2 3840x2160_30
xrandr --addmode HDMI-2 4096x2160_24

Maintenant on peut les utiliser classiquement dans notre gestionnaire de fenêtres, par exemple sous Gnome Shell :

capture-decran-de-2018-04-01-13-15-36

On notera que curieusement LG s’appelle en interne Goldstar Company Ltd… Grosses chevilles…

Figer dans la configuration

Créer le script /etc/X11/Xsession.d/10xrandr et le remplir avec :

#!/bin/bash
xrandr --newmode "4096x2160_60" 556.730  4096 4104 4136 4176  2160 2208 2216 2222 +hsync +vsync
xrandr --newmode "3840x2160_30" 284.24   4096 4320 4752 5408  2160 2161 2164 2190 +hsync +vsync
xrandr --newmode "4096x2160_24" 284.24   4096 4320 4752 5408  2160 2161 2164 2190 +hsync +vsync
xrandr --addmode DP-1 4096x2160_60
xrandr --addmode HDMI-2 3840x2160_30
xrandr --addmode HDMI-2 4096x2160_24

etc…

CF : https://wiki.archlinux.org/index.php/xrandr

capture-decran-de-2018-04-01-14-52-15Edit 09/05/2018 : Dans certaines configurations, le "4096x2160_60" n’est pas reconnu par xrandr et il faut utiliser à la place une syntaxe sans underscore "4096x2160x60".

Détecter la résolution d’un écran

Lors de la préparation personnalisée d’une station Linux sur un matériel précis, on peut préparer à la main une image à la ‘bonne’ résolution. Mais on peut aussi le faire faire automatiquement par un script de préparation qui va s’adapter à l’écran disponible.

La conversion d’image se fait avec l’outil en ligne de commande :
convert image.jpg -resize 1920x1080 resized.jpg

Ici la résolution est connue, 1920×1080. Mais on peut l’extraire via la commande :
xrandr | grep -A2 "^Screen 0:" | tail -1
et il reste ‘juste’ à extraire le premier champs… le mettre dans une variable… et replacer la variable dans la commande convert

CF : https://wiki.ubuntu.com/X/Config/Resolution

Changer de fond d’écran sans gestionnaire de fenêtre

Il peut être utile lorsque l’on prépare une machine Linux fortement personnalisée de ne pas utiliser de gestionnaire de connexion et pas de gestionnaire de fenêtre. L’effet collatéral c’est que le fond d’écran n’est pas initialisé.

Les commandes ci-dessous peuvent se faire en root ou avec l’utilisateur propriétaire de la session X. Il faut veiller à autoriser une connexion locale au serveur X (xhost + localhost) ou récupérer le cookie du serveur X.

Première étape, on peut mettre un fond de couleur unie de fond d’écran :
xsetroot -solid '#102bc8'

Seconde étape, on peut mettre en place une image de fond d’écran :
feh --bg-scale /home/user/image.png

Cette façon de faire implique du travail de préparation de la station pour remplacer tout ce que fait un gestionnaire de connexion, mais il permet de gagner de précieuses (ou pas) ressources mémoires et empêche l’utilisateur de modifier le fond d’écran.

Retrouver le numéro de série du disque du système

Il est parfois utile de retrouver le numéro de série du disque dur (ou toute autre information) sur lequel le système tourne. On peut en avoir besoin par exemple pour une mise à jour d’une règle UDEV pour autoriser (ou non) les supports de stockages.

Quand on connaît le nom du disque, par exemple /dev/sda1, on peut retrouver l’information avec l’outil udevadm :
udevadm info -q property -n /dev/sda1 \
| grep ID_SERIAL_SHORT \
| cut -d '=' -f 2

Si on a le point de montage, c’est un peu plus long, il faut préalablement extraire le nom du disque :
udevadm info -q property \
-n $( mount | grep ' / ' \
| cut -d ' ' -f 1 ) \
| grep ID_SERIAL_SHORT \
| cut -d '=' -f 2

Dernier truc, l’exemple ici est fait sur la racine /… mais la racine d’un système Linux aujourd’hui est souvent chiffrée, donc ne dépend pas d’un disque physique mais d’une disque virtuel (lui-même sur le disque physique). Dans ce cas ça ne marche pas mais il est possible de faire le test sur /boot qui sera obligatoirement présent sur un système chiffré et en clair, donc directement sur le disque physique… ou sera présent parce que c’est souvent dans les recommandations pour durcir un système Linux.

Ophélia s’en va

Ophélia ne va pas bien.
Nous avons mené la dernière bataille avec elle sans savoir que c’était perdu d’avance.

Aujourd’hui nous savons, la fin est proche, inéluctablement.
Il est trop tard pour se battre, il faut maintenant préparer dignement son départ.

IMG_5332co1200Tableau ‘Ophélia rêve’

Ophélia va bientôt rejoindre le monde des rêves.
La meilleur représentation en est la peinture de ma mère. Il montre l’intérieur de l’appartement à Malakoff, fenêtres ouvertes sur le petit jardin printanier de chez ma mère à la Tour du Pin qu’elle avait tant aimé parcourir…

Script VPN en vadrouille – via pare-feu

Suite de l’article Script VPN en vadrouille.

Certains opérateurs indélicats ajoutent des pare-feux entre leurs clients et l’Internet. Un des effets classiques de l’ajout de pare-feux, c’est que les connexions TCP qui ne communiquent pas pendant un certain temps sont considérées comme expirées, et donc automatiquement coupées. La coupure intervient généralement au bout de deux minutes. Continuer la lecture de Script VPN en vadrouille – via pare-feu

Script VPN en vadrouille

De balade de nouveau en Colombie.

Cette année, j’ai refait mon script de connexion vers la maison. Il s’agit de faire croire à face de bouc et co que je suis toujours à la maison pas qu’ils me posent tout un tas de questions dont moi-même ne suis pas sûr de pouvoir répondre…

Tout est fait sous Linux Debian mais il est facile d’adapter à d’autres distribution.

Continuer la lecture de Script VPN en vadrouille

Extraction de la piste son avec avconv

Sous Linux, l’outil libav permet de manipuler en ligne de commande les vidéos et notamment de scripter tout plein de choses.

Le paquet à installer sous Debian/Ubuntu s’appelle libav-tools (D/U).

Pour extraire la piste son d’une vidéo et la ré-encoder dans un format audio donné (ici ogg-vorbis), il faut utiliser la commande :

avconv -i fichier_video.mp4 \
-map 0:1 \
-strict experimental \
-acodec vorbis -ar 44100 -ac 2 -ab 192k \
fichier_audio.ogg

Ça tient sur une seule ligne sans les \ de fin de lignes; mais dans un script c’est plus clair…

On peut bien sûr jouer sur la qualité de re-compression ou le format audio de sortie :-)

Migration de sites web

Le blog est un peu délaissé depuis quelques temps. Le traitement des photos avance au ralenti aussi… Je me concentre sur nebule et ses applications annexes.
J’ai renommé le blog au nom de « Starend » et laissé juste la référence « Air pur et grands espaces« .

Mais pour ce qui est des photos, le site de mes photos photo.starend.org à migré vers artemporal.com. Une redirection est faite du premier vers le second. Je possédais ce nom de domaine depuis un moment mais sans l’utiliser. Voila c’est fait !
Du coup, je dois refaire un nouveau logo pour les photos…

Le site web artemporal.org reste en place avec son contenu d’origine figé. Le nom de domaine artemporal.net est relâché.

Mes dernières vacances en Savoie ont été l’occasion de faire plusieurs photos en pose longue et vidéos de cascades. Les vidéos sont en grande partie déjà traitées et sur audiography.org. Pour les photos il me faut un peu de temps.
Le site web audiography.org devrait assez rapidement être corrigé graphiquement mais surtout refait sur une base de nebule. Il sera le site de démonstration d’une application hors de la sphère nebule.

icone
Studio audiography – Cascades et bulles

Migration vers le nouveau serveur

Les blogs de Starend et annexes ont migrés vers de nouveaux serveurs qui tournent sur des distributions Linux beaucoup plus récentes. Il était plus facile de refaire un par un quelques petits serveurs, un par service, plutôt que de tout migrer d’un seul coup.

Il ne reste plus grand chose sur l’ancien serveur. Il va pouvoir être complètement réinstallé…