jeudi 20 mai 2021

Hypnotix et wayland

Wayland est devenu le protocole d’affichage par défaut pour la nouvelle version (21.04) d'Ubuntu, à la place de Xorg.

Certes il est toujours possible de choisir Xorg dans la fenêtre de connexion (en bas à droite) .

Pour vérifier ce qui est utilisé, il suffit de lancer la commande:

inxi -G


Hypnotix, le lecteur de TV développé pour Linux Mint, peut s'installer facilement dans Ubuntu (voir par exemple ici).

Il fonctionne directement sans problème avec Xorg, mais pas avec Wayland: quelques petits ajustements sont nécessaires.

Dans les préférences d'hypnotix



ajouter vo=x11 dans les options MPV


Il reste alors à lancer hypnotix avec la commande

GDK_BACKEND=x11 hypnotix

Je désire ne plus passer par la ligne de commande, mais cliquer sur une icone du menu. Ces icônes sont liées à des fichiers desktop qui se trouvent dans

/usr/share/applications

Il faut alors modifier le fichier desktop qui convient, remplacer dans la clause Exec 'hypnotix' par 'env GDK_BACKEND=x11 hypnotix'

Je peux par exemple lancer la commande

sudo sed '/Exec/s/hypnotix/env GDK_BACKEND=x11 hypnotix/' /usr/share/applications/hypnotix.desktop

ou procéder avec 

sudo gedit /usr/share/applications/hypnotix.desktop

(suite à un problème 'Editer en tant que root' ne fonctionne  actuellement pas avec Ubuntu 21.04)

Pour être certain que le menu utilise le bon fichier desktop, il reste à copier celui que l'on vient de modifier dans le répertoire personnel de l'utilisateur:

cp  /usr/share/applications/hypnotix.desktop ~/.local/share/applications/