Paramètres d'affichage de LXRandR permanents

Post Reply
Message
Author
User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

Paramètres d'affichage de LXRandR permanents

#1 Post by Argolance »

Bonjour,
LXRandR permet de mettre en service/hors service, choisir la résoultion et la fréquence de rafraichissement du ou des écrans connectés à votre machine. Le résultat souhaité obtenu et validé en cliquant sur le bouton "Appliquer" ne persiste pas d'une session à l'autre même si on clique sur le bouton "Enregistrer",

:idea: Voici comment rendre ces réglages permanents (Je ne sais pas au juste ce qu'il en est sur les versions de Puppy plus récentes que la "Precise"!)
Lorsqu'on clique sur le bouton "Enregistrer", un fichier d'entrée de menu lxrandr.desktop est créé dans le dossier caché /root/.config/autostart avec la variable de commande Exec correspondante à vos réglages.
Exemple:

Code: Select all

Exec=sh -c 'xrandr --output DVI-I-2 --mode 1280x1024 --rate 60.0 --output DVI-I-1 --mode 1920x1200 --rate 60.0 --right-of DVI-I-2'
Comme ce fichier desktop n'est pas pris en compte par nos Puppies au démarrage, il faut donc créer un petit script, disons "run-lxrandr", lui donner les droits d'exécution et le placer dans /root/Startup pour qu'il le soit au démarrage.

Code: Select all

#!/bin/sh

[ -f "/root/.config/autostart/lxrandr-autostart.desktop" ] && xdg-open /root/.config/autostart/lxrandr-autostart.desktop
Il est aussi possible de placer ce fichier dans /root/ en l'appelant par exemple .run-lxrandr (le point devant pour le rendre caché) et ajouter la ligne suivante dans /root/.xinitrc, juste après les lignes concernant xrandr:

Code: Select all

#run lxrandr desktop file Exec command if existing
/root/.run-lxrandr
Les réglages seront alors pris en compte au tout démarrage de la session (c'est la solution pour les utilisateurs de ToOpPy. Ce petit script va faire l'objet d'une mise à jour pour les versions 2.1 et 2.2).

Cordialement.
Attachments
170406_092653_849x259_easyshot.jpg
(30.01 KiB) Downloaded 57 times

User avatar
Médor
Posts: 1754
Joined: Sat 24 Jul 2010, 20:04
Location: France

#2 Post by Médor »

Bonjour Argolance,
Argolance wrote:Comme ce fichier desktop n'est pas pris en compte par nos Puppies au démarrage...
Petite précision :
Actuellement sur les dernières versions de woof-CE, JWM v2.3.2 prend en compte les fichiers *.desktop situés dans /root/.config/autostart/ ;)
Cependant les scripts dans ~/Startup sont toujours exécutés au lancement de X par la commande delayedrun incluse dans ~/.xinitrc :!:

IL reste donc possible de placer des scripts exécutables dans ~/Startup si le gestionnaire de fenêtres utilisé n'est pas compatible avec les directives de freedesktop.org concernant autostart :D


Cordialement,
Médor.
[b][url=http://wellminded.net63.net/]Recherches Puppy[/url]|[url=http://puppylinux.org/wikka/PageIndex]Index Puppy[/url]|[url=http://smokey01.com/bruceb/france.html]Index FR[/url]|[url=http://toutoulinux.free.fr/tuto.php]Tuto Toutou[/url][/b]

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#3 Post by Argolance »

Merci Médor pour cette précision et pour le lien.
ToOpPy 2.1 et 2.2 tournent actuellement avec:

Code: Select all

# jwm -v
JWM v2.3.6 by Joe Wingbermuehle
compiled options: confirm fribidi icons jpeg nls png shape svg xbm xft xinerama xpm xrender 
system configuration: /usr/etc/system.jwmrc
Mais (as far as I know, comme disent les British) je n'ai pas noté que les fichiers desktop situés dans /root/.config/autostart soient pris en compte et de quelle manière? Cela suppose alors d'autres modifications que le seul fait d'avoir un gestionnaire de fenêtre compatible avec les directives de freedesktop.org?

Cordialement.

User avatar
Médor
Posts: 1754
Joined: Sat 24 Jul 2010, 20:04
Location: France

#4 Post by Médor »

Sous woof-CE /root/.jwmrc contient ce paragraphe :

Code: Select all

<StartupCommand>
for i in $HOME/.config/autostart/*.desktop;do if [ -f $i ];then xdg-open $i;fi;done
</StartupCommand>
(lignes 356/358).


Cordialement,
Médor.
[b][url=http://wellminded.net63.net/]Recherches Puppy[/url]|[url=http://puppylinux.org/wikka/PageIndex]Index Puppy[/url]|[url=http://smokey01.com/bruceb/france.html]Index FR[/url]|[url=http://toutoulinux.free.fr/tuto.php]Tuto Toutou[/url][/b]

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#5 Post by Argolance »

Merci beaucoup!
:D

Post Reply