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 05/07/2017, à 12:08

robotzeus

[résolut]ajout de ligne bash au demarrage

bonjour,
afin que mon PC fonctionne correctement je dois lancer quelque commande bash une fois que mon pc est demarré.

j'aimerais automatisé cette tache mais je ne sais pas ou inclure les lignes

les commande bash que je veux utiliser sont des xrandr et xinput (et éventuellement 1 sleep)

le souci c'est que je ne sais pas du tout dans quels fichier et ou les inclure

en gros je veux inclure les commande avant et après la saisie de mot de passe.

Esce que quelqu'un est sufisament connaiseur?
je suis sur un système ubuntu mate en 17.04

Dernière modification par robotzeus (Le 13/07/2017, à 15:19)

Hors ligne

#2 Le 05/07/2017, à 12:22

DonutMan75

Re : [résolut]ajout de ligne bash au demarrage

Hello,
dans quel but souhaites-tu exécuter ces commandes bash exactement ?
Pourquoi faire le distingo avant/après saisie du mot de passe ?
S'il s'agit de modifier l'affichage à l'écran, pourquoi ne pas modifier une bonne fois pour toutes le xorg.conf ?
Voir ici : https://doc.ubuntu-fr.org/xorg
et également la section 5 de la doc de xinput : https://doc.ubuntu-fr.org/xinput

S'il s'agit d'automatiser des tâches au démarrage, cron est la solution :
https://doc.ubuntu-fr.org/cron
En particulier la section 5 explique comment piloter cron pour exécuter des tâches administrateur.

Voilà,
en espérant que ça puisse t'aider ^^

A bientôt,

Donut

Hors ligne

#3 Le 05/07/2017, à 12:52

Coeur Noir

Re : [résolut]ajout de ligne bash au demarrage

Il y a aussi la possibilité de lancer des appli's au démarrage de session ( appli ou script ) il y a probablement une entrée qui gère ça dans tes paramètres système. Il peut s'agir de lanceurs ( .desktop ) à placer dans le dossier autostart dans ~/.config/ ( au niveau utilisateur ) ou /etc/xdg/ ( au niveau système ).

Tu as aussi ce qui est écrit dans le fichier /etc/rc.local

# rc.local
#
# This script is executed at the end of each multiuser runlevel.

DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

En ligne

#4 Le 05/07/2017, à 12:53

robotzeus

Re : [résolut]ajout de ligne bash au demarrage

le but est de m'évité d'avoir un torticolie car mon ecran est retourné au démarrage

donc je veux faire la commande avant la saissie de mot de passe pour que la fenetre de saissie soit dans le bon sens
et également aprés car j'ai généralement un bug d'affichage qui disparais apres 2 rotation d'ecran
donc une sauvegarde de la config ne résoudra pas le bug d'affichage
et la section 5 de xinput ne m'aide pas plus que ca

Pour cron il faut que j'etudie ca car je ne la connais pas vraiment mais je pense qu'elle va seulement faire une partie du job et c'est pour ca que j'aurais preferé rentré mes propre ligne dans les fichier de démarage

Hors ligne

#5 Le 05/07/2017, à 13:10

robotzeus

Re : [résolut]ajout de ligne bash au demarrage

rc.local n'a pas fonctionné j'ai mis le fichier scripte dans le lanceure et ca n'a pas fonctionné

Hors ligne

#6 Le 05/07/2017, à 13:23

Coeur Noir

Re : [résolut]ajout de ligne bash au demarrage

Fichier script → éxécutable ? Lanceur .desktop → éxécutable ?


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

En ligne

#7 Le 05/07/2017, à 13:39

maxire

Re : [résolut]ajout de ligne bash au demarrage

Salut;

Regarder dans le paramétrage de lightdm plus précisément:

greeter-setup-script= pour le paramétrage de l'écran d'accueil (xrandr ...)
et
session-setup-script= pour le paramétrage de la session (toujours xrandr).

Exemple:

greeter-setup-script=/usr/bin/xrandr --output LVDS1 --mode 1600x900 --primary

à ajouter dans la section [Seat:*] de lightdm.conf.

Lire la documentation disponible sur Lightdm.

Quel est le problème avec la souris?

Dernière modification par maxire (Le 05/07/2017, à 13:55)


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#8 Le 05/07/2017, à 14:33

robotzeus

Re : [résolut]ajout de ligne bash au demarrage

je regarde sa plus tard mais le souci etant quant même que je dois faire une double rotation pour faire disparaire un bug d'affichage qui couvre 1/3 de l'ecran
pour etre plus clair de ce qui se passe et ce que je veux corriger:
1/demarage avant mot de passe = ecran retourné
2/demarage apres mot de pass = rotation ecran corect (mêmorisation de la configuration)+ touch screen retourn + bug d'affichage
3/je lance ensuite un scripte qui retourne l'ecran 2 fois (pour faire disparaître le bug d'affichage
4/ce script réalise également une rotation du touchscreen (que je n'arrive pas a retourné)==> comme mentionné ce n'est pas un probleme de souris mais de touchscreen

ce que je souhaite c'est que :
"1/ " soit orianté dans le bon sens (et le touchscreen aussi)
"2/" que lorsque je démarre les étape "3/" et "4/" soit inclue pour avoir un démarrage sans bug d'affichage et avec un touchscreen opérationnel

Hors ligne

#9 Le 05/07/2017, à 14:45

maxire

Re : [résolut]ajout de ligne bash au demarrage

Il ne me semble pas avoir lu de mention à un touchscreen avant ton dernier message.
Peu importe.

Quel est le matériel utilisé exactement?
Il s'agit d'un écran tactile ou je me trompe?

Tu peux parfaitement utiliser ce que je propose pour régler le problème d'affichage retourné avec xrandr.

À vrai dire je ne vois pas très bien ce que tu entends par touchscreen.


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#10 Le 05/07/2017, à 15:34

robotzeus

Re : [résolut]ajout de ligne bash au demarrage

mon materiel est un T101HA (ordinateur hybride)
j'ai mis plusieurs mois a trouvez que

xinput set-prop 13 --type=float "Coordinate Transformation Matrix" 0 1 0 -1 0 1 0 0 1

permettait de remettre le touchescreen dans le bon sens (car lors que je fais tourné l’écran la partie tactile subits également une rotation qui la désynchronisais de l’écran.

concernant lightdm j'ai regarder les fichiers mais je n'ai pas trouvé ou mettre

greeter-setup-script= pour le paramétrage de l'écran d'accueil (xrandr ...)
et
session-setup-script= pour le paramétrage de la session (toujours xrandr).

et dans l'interface graphique je ne suis pas moins perdu

Hors ligne

#11 Le 05/07/2017, à 15:51

maxire

Re : [résolut]ajout de ligne bash au demarrage

Modifier ou créer /etc/lightdm/lightdm.conf

[Seat:*]
greeter-setup-script=/script1
session-setup-script=/script2

/script1 = script pour régler le problème d'affichage de l'écran d'accueil
/script2= script pour régler le problème d'affichage de la session Mate
Mettre le chemin complet vers le script, si le script est toto dans le répertoire /usr/local/lib tu mets /usr/local/lib/toto.

Après modification redémarrer lightdm.

Dépendamment de la version de lightdm la bonne syntaxe pourrait être [Seat;default] ou autre chose, ces comiques de développeurs de lightdm passent leur temps à modifier la syntaxe des fichiers de configurations de Lightdm d'une version à une autre.
Lightdm reste malgré tout le gestionnaire de connexion le plus versatile du marché, qui est ma foi fort restreint.


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#12 Le 13/07/2017, à 15:19

robotzeus

Re : [résolut]ajout de ligne bash au demarrage

Merci ca marche
j'ai mis un peu de temps car javais planter mon systeme

Hors ligne