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 17/11/2021, à 21:11

esox

[Résolu] Script ne se lance pas au démmarage

Bonjour,

Je suis sur Ubuntu studio (KDE plasma). J'utilise un clavier mac et j'ai donc créé un scipt qui remappe certaines touches comme @, #, <, >

Pour ça j'ai créé un fichier map_remap :

    keycode 79 = 7
    keycode 80 = 8
    keycode 81 = 9
    keycode 83 = 4
    keycode 84 = 5
    keycode 85 = 6
    keycode 87 = 1
    keycode 88 = 2
    keycode 89 = 3
    keycode 90 = 0
    keycode 91 = period
    keycode 82 = minus
    keycode 86 = plus
    keycode 157 = equal
    keycode 77 = F20
    keycode 49 = less greater less greater VoidSymbol VoidSymbol
    keycode 94 = at numbersign at numbersign periodcentered Ydiaeresis

J'ai créé un script mapping_clavier.sh (exécutable) :

/usr/bin/xmodmap /home/mon_user_name/scripts/clavier/mac_remap

Dans la configuration système j'ai ajouté ce fichier script dans Démarrage automatique comme script de connexion. Malheureusement ce script ne s'exécute pas au démarrage. par contre si je le lance dans un terminal il fonctionne sans problème.

Ma question est donc : comment faire un sorte que cette modification du mapping du clavier soit faite automatiquement au démarrage... Et si il y a une meilleure façon de faire que mon fichier script je suis preneur aussi !!!

Merci !

Dernière modification par esox (Le 18/11/2021, à 17:00)

Hors ligne

#2 Le 17/11/2021, à 23:36

MicP

Re : [Résolu] Script ne se lance pas au démmarage

Bonjour

esox a écrit :

… comment faire un sorte que cette modification du mapping du clavier soit faite automatiquement au démarrage.. …

S'il n'existe pas déjà, créé un répertoire nommé ~/.config/autostart

Et dans ce répertoire, créé un fichier nommé comme tu veux,
pourvu qu'il ait pour nom d'extension .desktop

Par exemple : ~/.config/autostart/confClavMac.desktop

Dans ce fichier, tu pourrais mettre :

[Desktop Entry]
Version=1.0
Type=Application
Encoding=UTF-8
Name=Lance config clavier mac_remap
Exec=/usr/bin/xmodmap /home/mon_user_name/scripts/clavier/mac_remap
Terminal=false
StartupNotify=false
Categories=Application;
X-GNOME-Autostart-enabled=true

De cette façon, à chaque fois que tu ouvriras ta session,
la ligne de commande spécifiée dans la directive Exec de ce fichier sera lancée

Dernière modification par MicP (Le 17/11/2021, à 23:46)

Hors ligne

#3 Le 18/11/2021, à 08:11

bruno

Re : [Résolu] Script ne se lance pas au démmarage

Bonjour,

La création d'un fichier .desktop n'est pas nécessaire sous KDE. Il suffit d'aller dans « Configuration du système », Démarrage et Arrêt , Démarrage automatique et choisir d'ajouter un nouveau script de connexion.

On peut aussi éviter l'utilisation de ce script en configurant directement un clavier Apple.
Soit pour la session utilisateur  Configuration du système », Matériel, Périphérique d'entrée, Clavier et choisir le bon clavie Apple dans Modèle de clavier.
Soit pour le système globalement en suivant les écrans de :

sudo dpkg-reconfigure keyboard-configuration

Hors ligne

#4 Le 18/11/2021, à 13:28

MicP

Re : [Résolu] Script ne se lance pas au démmarage

Effectivement, je n'avais pas pris en compte le fait que c'était Kubuntu

et avec ce système et cet environnement de bureau (comme sous debian Xfce),
ce n'est même pas la peine de créer un script de connexion,
car il suffit de déplacer/renommer ou créer une copie du fichier de remap :

/home/mon_user_name/scripts/clavier/mac_remap

en :

/home/mon_user_name/.Xmodmap

(ou de créer un lien du même nom)
et il sera automatiquement pris en compte à l'ouverture de session.

Dernière modification par MicP (Le 18/11/2021, à 13:35)

Hors ligne

#5 Le 18/11/2021, à 16:45

esox

Re : [Résolu] Script ne se lance pas au démmarage

bruno a écrit :

Bonjour,

La création d'un fichier .desktop n'est pas nécessaire sous KDE. Il suffit d'aller dans « Configuration du système », Démarrage et Arrêt , Démarrage automatique et choisir d'ajouter un nouveau script de connexion.

On peut aussi éviter l'utilisation de ce script en configurant directement un clavier Apple.
Soit pour la session utilisateur  Configuration du système », Matériel, Périphérique d'entrée, Clavier et choisir le bon clavie Apple dans Modèle de clavier.
Soit pour le système globalement en suivant les écrans de :

sudo dpkg-reconfigure keyboard-configuration

JE suis déjà en configuration clavier mac mais il y a des touches qui ne sont pas bien affectées (en particulier une inversion de <> et @#, c’est pour ça que j'ai créé ce script.

Hors ligne

#6 Le 18/11/2021, à 16:59

esox

Re : [Résolu] Script ne se lance pas au démmarage

MicP a écrit :

Effectivement, je n'avais pas pris en compte le fait que c'était Kubuntu

et avec ce système et cet environnement de bureau (comme sous debian Xfce),
ce n'est même pas la peine de créer un script de connexion,
car il suffit de déplacer/renommer ou créer une copie du fichier de remap :

/home/mon_user_name/scripts/clavier/mac_remap

en :

/home/mon_user_name/.Xmodmap

(ou de créer un lien du même nom)
et il sera automatiquement pris en compte à l'ouverture de session.


Ça marche ! Merci beaucoup !

Hors ligne