[SCRIPT] SCRIPT au démarrage

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
gil76mg
Daikyu
Messages : 78
Inscription : sam. 14 janv. 2012, 17:40

[SCRIPT] SCRIPT au démarrage

Message par gil76mg »

Bonjour,

j'utilise un script au démarrage de gnome shell afin de paramétrer certaines touches d'un clavier mac.

Le script est le suivant:

Code : Tout sélectionner

#!/bin/bash

xmodmap -e 'keycode 94=at numbersign' -e 'keycode 49=less greater less greater less greater'
Ce script est inséré dans gnome-session-properties qui permet de lancer certaines tâches au démarrage de gnome shell.

Seulement, ces modifications ne sont jamais prises en compte lors de l'ouverture d'une session.

Une idée?

Merci d'avance.
tomlulu
Hankyu
Messages : 12
Inscription : dim. 01 déc. 2013, 12:35

Re: [SCRIPT] SCRIPT au démarrage

Message par tomlulu »

Salut,

Tu peut peut-être te servir du fichier ~/.xinitrc, c'est un fichier qui éxécute des commandes lorsque tu te connecte. http://wiki.archlinux.fr/Xorg

Sinon tu peut créer un service systemd. Tu as un exemple dans la page : http://wiki.archlinux.fr/Connexions_reseau chapitre connexion permanente.

Si tu a besoin d'aide n'hesite pas a me demander ;)

Bye
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [SCRIPT] SCRIPT au démarrage

Message par oktoberfest »

Est-ce que cela fonctionne si tu lances ton script à la main depuis un terminal ?

Est-ce que ton script est exécutable ?

Code : Tout sélectionner

chmod +x <ton script>
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
otacon
Chu Ko Nu
Messages : 466
Inscription : sam. 07 sept. 2013, 19:22
Localisation : Limousin

Re: [SCRIPT] SCRIPT au démarrage

Message par otacon »

Salut,
Pour ce problème, j'ai trouvé cette solution là :
http://wiki.archlinux.fr/MacBook#Clavie ... _Air_11.22
gil76mg
Daikyu
Messages : 78
Inscription : sam. 14 janv. 2012, 17:40

Re: [SCRIPT] SCRIPT au démarrage

Message par gil76mg »

Merci de votre aide.

oui mon script s’exécute très bien lorsque je lance depuis le terminal. Mes touches clavier s'en trouvent aussitôt changées.

Mais à l'ouverture de session gnome, rien ne bouge.

https://drive.google.com/file/d/0B1ZcNb ... sp=sharing
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [SCRIPT] SCRIPT au démarrage

Message par oktoberfest »

Je n'y connais pas grand chose à Gnome mais on peut partir sur une des deux hypothèses suivantes :
- le script n'est pas exécuté
- le script est exécuté mais n'a pas d'effet.

Pour voir si on est dans le point 1, il faudrait ajouter un peu de code dans le script, histoire de laisser une trace pour être sur qu'il est exécuté.
Tu peux par exemple faire :

Code : Tout sélectionner

#!/bin/bash

exec > /tmp/mon_script 2>&1
date
echo "Avant xmodmap"
xmodmap -e 'keycode 94=at numbersign' -e 'keycode 49=less greater less greater less greater'
Après le login, tu regardes si tu as un fichier /tmp/mon_script et si oui tu consultes son contenu.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [SCRIPT] SCRIPT au démarrage

Message par FoolEcho »

tomlulu a écrit :Tu peut peut-être te servir du fichier ~/.xinitrc, c'est un fichier qui éxécute des commandes lorsque tu te connecte.
Ça dépend du mode de connexion: s'il utilise un gestionnaire de connexion, ce fichier n'est pas lu le plupart du temps (gdm ne le lit pas).
«The following statement is not true. The previous statement is true.» :nage:
tomlulu
Hankyu
Messages : 12
Inscription : dim. 01 déc. 2013, 12:35

Re: [SCRIPT] SCRIPT au démarrage

Message par tomlulu »

FoolEcho a écrit :
tomlulu a écrit :Tu peut peut-être te servir du fichier ~/.xinitrc, c'est un fichier qui éxécute des commandes lorsque tu te connecte.
Ça dépend du mode de connexion: s'il utilise un gestionnaire de connexion, ce fichier n'est pas lu le plupart du temps (gdm ne le lit pas).
Ouaip bien vu ! :bravo:
gil76mg
Daikyu
Messages : 78
Inscription : sam. 14 janv. 2012, 17:40

Re: [SCRIPT] SCRIPT au démarrage

Message par gil76mg »

Bonjour,

J'ai effectué cette modification dans mon script comme il était suggéré:

Code : Tout sélectionner

#!/bin/bash

exec > /tmp/mon_script 2>&1
date
echo "Avant xmodmap"
xmodmap -e 'keycode 94=at numbersign' -e 'keycode 49=less greater less greater less greater'
et voilà le résultat sur /tmp/mon_script:

Code : Tout sélectionner

lun. déc.  9 09:33:32 CET 2013
Avant xmodmap
Malheureusement mes changements de configuration clavier ne sont pas effectifs.
otacon
Chu Ko Nu
Messages : 466
Inscription : sam. 07 sept. 2013, 19:22
Localisation : Limousin

Re: [SCRIPT] SCRIPT au démarrage

Message par otacon »

Salut,
tu veux vraiment faire un script ?
Bon, oui, c'est plus classe mais sinon je t'ai mis une solution plus haut.
Répondre