web-dev-qa-db-fra.com

Script au démarrage

J'utilise 10.10 et j'ai besoin d'exécuter un script pour obtenir une disposition de clavier internationale semblable à Windows - fondamentalement, cela change le fonctionnement des touches mortes.

(Script original de cette page http://t.tam.atbh.us/en/win-us-intl-4-linux/ )

Comme je n'arrive pas à le faire démarrer, je dois exécuter un script personnalisé pour lancer n'importe quelle application.


Le script:

export GTK_IM_MODULE=xim

setxkbmap us intl 

xmodmap -e 'keycode 48 = dead_acute dead_diaeresis dead_acute dead_diaeresis acute diaeresis'

application_name

Donc, si je mets abiword dans nom_application, il s'exécute abiword en respectant le script du clavier.


Idéalement, le script d'origine devrait démarrer au démarrage, puis toutes les applications que j'utilise fonctionneraient avec lui - tout comme ce qui se passe si je l'exécute d'abord dans Terminal ( sans la ligne app_name), puis exécutez les applications à partir de celle-ci. J'ai essayé de faire fonctionner le script à partir du démarrage en l'ajoutant à /etc/rc.local mais en vain. J'ai essayé de l'ajouter à init.d mais cela n'a pas fonctionné non plus.

Si quelqu'un peut aider, je vous en serais très reconnaissant.

3
OttoRobba

Vous devriez pouvoir ajouter le script à l'aide de "Applications de démarrage" (recherchez-le simplement avec l'unité).

enter image description here

* edit: Vu que vous utilisiez 10.10. Vous devriez toujours être en mesure d'utiliser "Applications de démarrage", mais je pense que vous pouvez le trouver dans le système> préférences, car vous n'avez probablement pas l'unité.

4
LasseValentini

Je ne suis pas sûr à 100% que cela fonctionnera, mais vous pouvez essayer de créer un fichier appelé .xinitrc dans votre dossier d'accueil avec le contenu:

export GTK_IM_MODULE=xim

setxkbmap us intl 

xmodmap -e 'keycode 48 = dead_acute dead_diaeresis dead_acute dead_diaeresis acute diaeresis'

gnome-session &

puis rendre le fichier exécutable et redémarrer, en choisissant 'Session définie par l'utilisateur' lorsque vous vous connectez.

1
dv3500ea

Ajoutez au moins la partie xmodmap qui peut être résolue en la mettant dans le fichier ~/.Xmodmap (juste le contenu de la chaîne sans le xmodmap -e'...'). Gnome et XFCE4 devraient analyser le fichier au démarrage.

0
Grumbel