#1 Le 07/07/2018, à 19:07
- JeanMiB
[Résolu]créer un script executer à l'ouverture de la séssion?
Bonjour,
Je sais, beaucoup de post sur ce même sujet, mais après lecture de dizaines de post, je n'y arrive toujours pas...
Voila les 2 lignes que je cherche a automatiser (c'est pour changer ma resolution)
xrandr --newmode "2560x1440_60.00" 312.25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
xrandr --addmode HDMI-3 2560x1440_60.00
Lorsque je copie ces 2 lignes dans le terminal après ouverture de la session, ça fait très bien le job, et ma résolution passe en 2560x1440
Deux problèmes:
1) j'ai créer un fichier resolution.sh dans lequel j'ai mis ces 2 lignes. Quand je l’exécute, pas de changement de résolution
Pourquoi ? que faut il faire
Voila le contenu du fichier:
# script executer au demarrage pour creer affichage en mode 2560 x 1440
xrandr --newmode "2560x1440_60.00" 312.25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
xrandr --addmode HDMI-3 2560x1440_60.00
# script a copier quelque part pour lancement automatique ?
2) lorsque ce script fonctionnera, comment le faire exécuter automatiquement a l'ouverture de session ?
merci d'avance de votre aide
Dernière modification par JeanMiB (Le 09/07/2018, à 06:46)
Hors ligne
#2 Le 07/07/2018, à 19:58
- Watael
Re : [Résolu]créer un script executer à l'ouverture de la séssion?
salut,
1/ ces commandes effectuent des changements lorsqu'elles sont tapées dans un terminal ?
2/ n'est-il pas possible de définir cette configuration par défaut dans /etc/X11/xorg.conf ?
Dernière modification par Watael (Le 07/07/2018, à 20:11)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#3 Le 08/07/2018, à 07:19
- JeanMiB
Re : [Résolu]créer un script executer à l'ouverture de la séssion?
Bonjour Watael
1/ Oui lorsque les commandes sonts tapées dans un terminal, la résolution passe bien à 2560x1440
2/ J'ai regardé ça aussi mais sans aboutir non plus
Hors ligne
#4 Le 08/07/2018, à 09:23
- Watael
Re : [Résolu]créer un script executer à l'ouverture de la séssion?
je demande parce que sur mon poste, ça ne change rien.
pour modifier l'affichage, je dois taper en plus :
xrandr --output <sortie> --mode <mode_défini_précédemment>
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#5 Le 08/07/2018, à 09:49
- Oosfalte
Re : [Résolu]créer un script executer à l'ouverture de la séssion?
Bonjour,
pour éxécuter un script à l'ouverture, tu as "applications au démarrage" où
tu peux rajouter une entrée et y renseigner le chemin vers ton script.
Autre piste, créer un fichier .xprofile dans ton home avec tes lignes de code:
#!/bin/sh
# script executer au demarrage pour creer affichage en mode 2560 x 1440
xrandr --newmode "2560x1440_60.00" 312.25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
xrandr --addmode HDMI-3 2560x1440_60.00
Dernière modification par Oosfalte (Le 08/07/2018, à 10:09)
Hors ligne
#6 Le 08/07/2018, à 17:52
- JeanMiB
Re : [Résolu]créer un script executer à l'ouverture de la séssion?
Réponse à Watael
je demande parce que sur mon poste, ça ne change rien.
pour modifier l'affichage, je dois taper en plus :xrandr --output <sortie> --mode <mode_défini_précédemment>
Pour moi lorsque je tape directement dans le terminal, pas besoin de xrandr --output seulement xrandr --newmode et xrandr --addmode et la résolution change
Hors ligne
#7 Le 08/07/2018, à 18:01
- JeanMiB
Re : [Résolu]créer un script executer à l'ouverture de la séssion?
Réponse à Oosfalte:
Sur tes conseils, j'ai créer un fichier .xprofile.sh directement dans mon home, puis je le rend executable (via propriétés/permissions et en cochant la case "autoriser l'execution comme un programme"
Voila le contenu du fichier:
#!/bin/sh
# script executer au demarrage pour creer affichage en mode 2560 x 1440
xrandr --newmode "2560x1440_60.00" 312.25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
xrandr --addmode HDMI-3 2560x1440_60.00
Je reboot, ça ne fonctionne pas.
A noter que ces 2 lignes ne fonctionnent que tapées directement dans un terminal, j'ai essayer de créer un script avec ces 2 lignes et de le lancer, ça n'a aucun effet sur le résolution...
je pense qu'il faut que je comprenne déjà pourquoi ces 2 lignes ont seulement un effet en terminal mais pas en script ?
Quelqu'un aurait une idée ?
Hors ligne
#8 Le 08/07/2018, à 18:06
- michel_04
Re : [Résolu]créer un script executer à l'ouverture de la séssion?
Bonjour,
je pense qu'il faut que je comprenne déjà pourquoi ces 2 lignes ont seulement un effet en terminal mais pas en script ?
Quelqu'un aurait une idée ?
Pourquoi tu ne lances pas ton script dans un terminal ? --->
A+
Dernière modification par michel_04 (Le 08/07/2018, à 18:08)
:D
De la bonne manière de poser les questions - Trouver de l'aide grâce au Groupe des Parrains Linux - Le Pacte des Gnous
PCs sous Debian Stable & Debian Sid.
Hors ligne
#9 Le 08/07/2018, à 19:08
- Oosfalte
Re : [Résolu]créer un script executer à l'ouverture de la séssion?
@JeanMiB
nomme le fichier .xprofile et non pas .xprofile.sh.
Le "#!/bin/sh" en début de fichier est le shebang qui indique l'interpréteur à utiliser
pour éxécuter le script.
Et comme le dit michel_04, lances ton script dans un terminal, tu verras si messages d'erreur il y a.
Dernière modification par Oosfalte (Le 08/07/2018, à 19:14)
Hors ligne
#10 Le 09/07/2018, à 06:45
- JeanMiB
Re : [Résolu]créer un script executer à l'ouverture de la séssion?
@ Oosfalte,
Merci ça fonctionne !
Le script se lance et la résolution 2560 x 1440 se met en place parfaitement.
merci pour l'aide.
@ Michel_04
je ne sais pas comment faire apparaître cet onglet "lanceur " dans mon script ?
Je passe en résolu, car mon problème est résolu, mais pour ma culture toujours intéressé pour savoir créer un lanceur.
Merci a tous
Hors ligne