Papier-peint et résolution d'écran
Le script /etc/X11/xinit.d/01mga-bg-res ne fonctionne pas
Cauldron, la prochaine version de Mageia

paiiou Membre non connecté
-
- Voir le profil du membre paiiou
- Inscrit le : 12/10/2010
- Site internet
D'après ce que j'ai compris, une résolution arbitraire est choisie au moment de l'installation du paquetage.
(le serveur graphique n'est pas encore configuré lors de l'installation du paquetage et la résolution optimale de l'écran n'est pas encore connue.)
Le paquetage mga-bg-res installe un script bash : /etc/X11/xinit.d/01mga-bg-res.
Il est sensé être lancé au démarrage de l'ordinateur et doit rechercher la définition de l'écran, puis définir la résolution de l'image.jpeg du papier-peint.
Dans les faits, il semble que ce fichier n'est jamais lancé.
Ma question :
Les scripts de /etc/X11/xinit.d/ sont-ils effectivement encore lancés depuis que systemd est utilisé ?
Des bureaux efficaces et rapides : Xfce, LXQt
En savoir plus sur Païou http://paiiou.free.fr
3 ordinateurs avec LXQt, 1 ordinateur avec Xfce
En savoir plus sur Païou http://paiiou.free.fr
3 ordinateurs avec LXQt, 1 ordinateur avec Xfce

Akien Membre non connecté
-
- Voir le profil du membre Akien
- Inscrit le : 12/06/2011
- Groupes :
-
Équipe Mageia
paiiou :
Je suis en train de m'intéresser au fonctionnement du paquetage mageia-theme-Default.
D'après ce que j'ai compris, une résolution arbitraire est choisie au moment de l'installation du paquetage.
(le serveur graphique n'est pas encore configuré lors de l'installation du paquetage et la résolution optimale de l'écran n'est pas encore connue.)
D'après ce que j'ai compris, une résolution arbitraire est choisie au moment de l'installation du paquetage.
(le serveur graphique n'est pas encore configuré lors de l'installation du paquetage et la résolution optimale de l'écran n'est pas encore connue.)
Tu n'es pas loin de la vérité

Donc en gros : si dans XFdrake l'utilisateur choisit la résolution "Auto", la résolution optimale est choisie, mais par contre le paquet mageia-theme-Defaut n'est pas capable de récupérer l'information pertinente sur la résolution d'écran, et passe donc par défaut le fond d'écran en 1024x768 (ça affecte certains bureaux genre XFCE je crois, le lancement de KDM et probablement XDM aussi). Au contraire si l'utilisateur choisit une résolution dans XFdrake, il n'y a pas de problème avec le thème.
paiiou :
Le paquetage mga-bg-res installe un script bash : /etc/X11/xinit.d/01mga-bg-res.
Il est sensé être lancé au démarrage de l'ordinateur et doit rechercher la définition de l'écran, puis définir la résolution de l'image.jpeg du papier-peint.
Il est sensé être lancé au démarrage de l'ordinateur et doit rechercher la définition de l'écran, puis définir la résolution de l'image.jpeg du papier-peint.
Tout à fait, c'est le compromis qui a été implémenté récemment pour corriger https://bugs.mageia.org/show_bug.cgi?id=763
Ce n'est absolument pas parfait, et pour Mageia 6 l'idée est d'essayer de mieux corriger le problème énoncé ci-dessus. Mais on est plusieurs à s'être cassés la tête dessus et ce n'est pas évident.
paiiou :
Dans les faits, il semble que ce fichier n'est jamais lancé.
Ma question :
Les scripts de /etc/X11/xinit.d/ sont-ils effectivement encore lancés depuis que systemd est utilisé ?
Ma question :
Les scripts de /etc/X11/xinit.d/ sont-ils effectivement encore lancés depuis que systemd est utilisé ?
Pourquoi penses-tu que ce fichier n'est jamais lancé ? Il est lancé à chaque boot a priori.

paiiou Membre non connecté
-
- Voir le profil du membre paiiou
- Inscrit le : 12/10/2010
- Site internet
Akien :
Pourquoi penses-tu que ce fichier n'est jamais lancé ? Il est lancé à chaque boot a priori.
paiiou :
Dans les faits, il semble que ce fichier n'est jamais lancé.
Ma question :
Les scripts de /etc/X11/xinit.d/ sont-ils effectivement encore lancés depuis que systemd est utilisé ?
Ma question :
Les scripts de /etc/X11/xinit.d/ sont-ils effectivement encore lancés depuis que systemd est utilisé ?
Pourquoi penses-tu que ce fichier n'est jamais lancé ? Il est lancé à chaque boot a priori.
Merci pour tes réponses.
Je te réponds déjà à celle-ci :
Pour contrôler le bon fonctionnement d'un script, j'y glisse une ligne du genre
echo "blablabla ou $xxx=yyy" > /root/reponse1
le script 01mga-bg-res ne me répond jamais.
Par contre, j'ai modifié le paquetage mga-bg-res en faisant intervenir un service systemd et là cela fonctionne
Remarque : avec mon vieux matériel j'ai configuré le serveur X lors de l'installation de mageia
Le paquetage source : http://paiiou.free.fr/perso/mga-bg-res-0.5-12.pai5.src.rpm
Des bureaux efficaces et rapides : Xfce, LXQt
En savoir plus sur Païou http://paiiou.free.fr
3 ordinateurs avec LXQt, 1 ordinateur avec Xfce
En savoir plus sur Païou http://paiiou.free.fr
3 ordinateurs avec LXQt, 1 ordinateur avec Xfce

Akien Membre non connecté
-
- Voir le profil du membre Akien
- Inscrit le : 12/06/2011
- Groupes :
-
Équipe Mageia
paiiou :
Pour contrôler le bon fonctionnement d'un script, j'y glisse une ligne du genre
echo "blablabla ou $xxx=yyy" > /root/reponse1
le script 01mga-bg-res ne me répond jamais.
echo "blablabla ou $xxx=yyy" > /root/reponse1
le script 01mga-bg-res ne me répond jamais.
Je pense que c'est lié au fait que le script xinit n'est pas lancé avec les droits de root, du coup il ne doit pas réussir à écrire dans /root/response1. Avec /tmp/response1, ça marcherait peut être. Le script utilise ensuite un binaire codé en C pour faire le changement de lien symbolique dans /usr/share/mga/backgrounds, le binaire utilisant setuid. C'est une solution assez moche, mais celui qui l'a implémenté a essayé avec systemd et n'a apparemment pas réussi à faire mieux.
paiiou :
Par contre, j'ai modifié le paquetage mga-bg-res en faisant intervenir un service systemd et là cela fonctionne
Remarque : avec mon vieux matériel j'ai configuré le serveur X lors de l'installation de mageia
Le paquetage source : http://paiiou.free.fr/perso/mga-bg-res-0.5-12.pai5.src.rpm
Remarque : avec mon vieux matériel j'ai configuré le serveur X lors de l'installation de mageia
Le paquetage source : http://paiiou.free.fr/perso/mga-bg-res-0.5-12.pai5.src.rpm
Ça ça m'intéresse, je vais y jeter un œil.

paiiou Membre non connecté
-
- Voir le profil du membre paiiou
- Inscrit le : 12/10/2010
- Site internet
Akien :
Ça ça m'intéresse, je vais y jeter un œil.
paiiou :
Par contre, j'ai modifié le paquetage mga-bg-res en faisant intervenir un service systemd et là cela fonctionne
Remarque : avec mon vieux matériel j'ai configuré le serveur X lors de l'installation de mageia
Le paquetage source : http://paiiou.free.fr/perso/mga-bg-res-0.5-12.pai5.src.rpm
Remarque : avec mon vieux matériel j'ai configuré le serveur X lors de l'installation de mageia
Le paquetage source : http://paiiou.free.fr/perso/mga-bg-res-0.5-12.pai5.src.rpm
Ça ça m'intéresse, je vais y jeter un œil.
J'ai pondu cela après moultes recherches sur internet.
Il faudra probablement adapter. Mais bon, cela me mets la bonne résolution alors qu'avec le paquetage d'origine la résolution restait à la valeur fixée arbitrairement.
Par ailleurs, j'ai également modifié le paquetage mageia-theme-Default. Le but : séparer ce qui concerne plymouth du reste du papier peint.
Pourquoi ?
J'étais utilisateur de Xfce. Mais les petits soucis avec gtk3 m'ont donné envie de changer pour LXQt et j'essaie d'y supprimer tout ce qui concerne gtk, de près ou de loin. Je ne suis pas sûr d'y arriver, mais on verra bien.
Donc la partie relative au fond d'écran de plymouth a pas mal de dépendances, avec du cairo etc ...
J'ai donc refait les paquetages. J'y utilise directement les images en jpeg, ce qui me permet de ne plus y utiliser Gimp.
Les parties relatives à Gnome et KDE ne m'intéressent pas. Je les ai supprimées. J'ai également repris une structure plus classique du fichier .spec
Voilà : http://paiiou.free.fr/perso/mageia-theme-1.5.0.42-11.pai5.src.rpm
Des bureaux efficaces et rapides : Xfce, LXQt
En savoir plus sur Païou http://paiiou.free.fr
3 ordinateurs avec LXQt, 1 ordinateur avec Xfce
En savoir plus sur Païou http://paiiou.free.fr
3 ordinateurs avec LXQt, 1 ordinateur avec Xfce

paiiou Membre non connecté
-
- Voir le profil du membre paiiou
- Inscrit le : 12/10/2010
- Site internet
Akien :
Tu n'es pas loin de la vérité
Le réel problème est que libDrakX / XFdrake lit /etc/X11/xorg.conf pour déterminer la résolution d'écran. Or ça fait un bon nombre d'année que cette information n'est plus dans xorg.conf à moins que l'utilisateur ait choisi une résolution spécifique via XFdrake (ou édité xorg.conf à la main).
Donc en gros : si dans XFdrake l'utilisateur choisit la résolution "Auto", la résolution optimale est choisie, mais par contre le paquet mageia-theme-Defaut n'est pas capable de récupérer l'information pertinente sur la résolution d'écran, et passe donc par défaut le fond d'écran en 1024x768 (ça affecte certains bureaux genre XFCE je crois, le lancement de KDM et probablement XDM aussi). Au contraire si l'utilisateur choisit une résolution dans XFdrake, il n'y a pas de problème avec le thème.
paiiou :
Je suis en train de m'intéresser au fonctionnement du paquetage mageia-theme-Default.
D'après ce que j'ai compris, une résolution arbitraire est choisie au moment de l'installation du paquetage.
(le serveur graphique n'est pas encore configuré lors de l'installation du paquetage et la résolution optimale de l'écran n'est pas encore connue.)
D'après ce que j'ai compris, une résolution arbitraire est choisie au moment de l'installation du paquetage.
(le serveur graphique n'est pas encore configuré lors de l'installation du paquetage et la résolution optimale de l'écran n'est pas encore connue.)
Tu n'es pas loin de la vérité

Donc en gros : si dans XFdrake l'utilisateur choisit la résolution "Auto", la résolution optimale est choisie, mais par contre le paquet mageia-theme-Defaut n'est pas capable de récupérer l'information pertinente sur la résolution d'écran, et passe donc par défaut le fond d'écran en 1024x768 (ça affecte certains bureaux genre XFCE je crois, le lancement de KDM et probablement XDM aussi). Au contraire si l'utilisateur choisit une résolution dans XFdrake, il n'y a pas de problème avec le thème.
Salut,
Je viens de faire une installation réseau plus classique : lors de l'installation de Mageia il faut choisir l'environnement.
Je choisis Personnalisé, puis déselectionner tout, puis Bureau LXQT. (Cela m'installe des paquetages dont je ne voudrais pas, mais je n'ai pas besoin de configurer l'interface graphique)
Effectivement xorg.conf n'est pas complet. Cependant le pilote indiqué est correct.
Ensuite monitor-probe (avec ce pilote en argument) me donne bien la vraie résolution de mon écran.
Monitor-probe ne semble pas utiliser xorg.conf
Le script que j'utilise dans mon paquetage mga-bg-res doit donc fonctionner même quand on ne configure pas manuellement l'interface graphique.
À vérifier tout de même.
Des bureaux efficaces et rapides : Xfce, LXQt
En savoir plus sur Païou http://paiiou.free.fr
3 ordinateurs avec LXQt, 1 ordinateur avec Xfce
En savoir plus sur Païou http://paiiou.free.fr
3 ordinateurs avec LXQt, 1 ordinateur avec Xfce

Akien Membre non connecté
-
- Voir le profil du membre Akien
- Inscrit le : 12/06/2011
- Groupes :
-
Équipe Mageia
Maintenant que mga-bg-res est noarch, je l'ai intégré directement dans mageia-theme-Default et j'ai donc viré le paquet mga-bg-res.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie