Page 1 sur 1
[SCRIPT] SCRIPT au démarrage
Publié : mar. 03 déc. 2013, 12:18
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.
Re: [SCRIPT] SCRIPT au démarrage
Publié : mar. 03 déc. 2013, 14:10
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
Re: [SCRIPT] SCRIPT au démarrage
Publié : mar. 03 déc. 2013, 14:39
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 ?
Re: [SCRIPT] SCRIPT au démarrage
Publié : mar. 03 déc. 2013, 19:38
par otacon
Salut,
Pour ce problème, j'ai trouvé cette solution là :
http://wiki.archlinux.fr/MacBook#Clavie ... _Air_11.22
Re: [SCRIPT] SCRIPT au démarrage
Publié : mer. 04 déc. 2013, 06:44
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
Re: [SCRIPT] SCRIPT au démarrage
Publié : mer. 04 déc. 2013, 10:24
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.
Re: [SCRIPT] SCRIPT au démarrage
Publié : mer. 04 déc. 2013, 13:05
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).
Re: [SCRIPT] SCRIPT au démarrage
Publié : mer. 04 déc. 2013, 15:02
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 !

Re: [SCRIPT] SCRIPT au démarrage
Publié : lun. 09 déc. 2013, 11:38
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:
Malheureusement mes changements de configuration clavier ne sont pas effectifs.
Re: [SCRIPT] SCRIPT au démarrage
Publié : lun. 09 déc. 2013, 11:56
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.