Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

Watael a écrit :

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,

JeanMiB a écrit :

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 ?   --->   1531069710.png


A+

Dernière modification par michel_04 (Le 08/07/2018, à 18:08)

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