Changer droit fichier

Bonjour,
Comme je passe fréquemment d’un écran tactile 800600 à une vue VNC 1024768, je voudrai faire une petit batch pour changer la résolution dans boot/config.txt. Pour cela il faudrait que ce fichier soit modifiable par l’utilisateur « pi ». Je n’arrive pas a faire cela, je lance pcmanfr avec sudo, je demande à ce que tout le monde puisse accéder à config.txt, mais cela ne marche pas. J’ai même essayé un « chmod 777 boot » en mode root, idem.
Merci de votre aide

hello,

Si j’ai bien compris :roll_eyes:la modification de /boot/config ne sera prise en compte que lors d’un redémarrage.
donc pour modifier avec un script la résolution ( et plein d’autres options d’affichage) tu peut utiliser xrandr

xrandr -s 800x600
xrandr -s 1024x768

xrandr tout seul te donne les affichages possibles et l’affichage courant ( pratique si tu fais un script unique)

sources :

man xrandr

Je viens d’essayer, j’ai ça:
Size 800x480 not found in available modes

apparemment 800x480 ne doit pas exister …

ça dépend peut être du mode d’affichage ( modifiable dans raspi-config) avec le 82 j’ai :

pi@somewhere:~ $xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 7680 x 7680
HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1920x1080     60.00* 
   1024x768      60.00  
   800x600       60.32    56.25  
   848x480       60.00  
   640x480       59.94

PS; avec 800x600 ça marche pas ?

avec xrandr j’ai:
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1920 x 1080, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 0mm x 0mm
1920x1080 0.00*
et dans config.txt, je jongle avec:

uncomment to force a console size. By default it will be display’s size minus

overscan.

framebuffer_width=1920
framebuffer_height=1080
#framebuffer_width=800
#framebuffer_height=480

uncomment if hdmi display is not detected and composite is being output

hdmi_force_hotplug=1

uncomment to force a specific HDMI mode (this will force VGA)

hdmi_group=2
hdmi_mode=9
hdmi_ignore_edid=0xa5000080
hdmi_group=2
hdmi_mode=9

apparemment ces lignes indique au système que 1920x1080 est la plus petite taille d’affichage donc normal il ne te propose pas les autres (plus petite)
a priori tu devrais essayer de mettre ces lignes en commentaire (# devant ) et redemarrer

Maintenant j’ai:
pi@pi:~ $ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 800 x 480, current 800 x 480, maximum 800 x 480
default connected 800x480+0+0 0mm x 0mm
800x480 0.00*

l’idée c’était de mettre les quatre lignes « framebuffer » en commentaire pour laisser toutes les résolutions possibles et de laisser xrandr les gérer …

en théorie il y a sans doute une solution en gérant deux « screens » un pour le tactile un pour VNC et ainsi ne pas avoir a changer la résolution mais ça dépasse mon domaine de compétence !

C’est ce que j’ai fait, j’ai tout mis en commentaire.