Pages : 1
#1 Le 06/03/2021, à 19:57
- jeannot83
Script par démarrage automatique ne fonctionne plus
Bonsoir,
je viens d'installer kubuntu 20.04.1 (j'étais sur 18.04).
J'avais installé en Démarrage automatique un script /home/jean/clavier_perso.sh
ce fichier contient : xmodmap /home/jean/.xmodmaprc
qui change l'attribut de la touche ² en @
J'ai refait exactement la même chose en contrôlant les droits (je peux le comparer avec un pc de bureau avec encore la version 18.04 qui fonctionne très bien aussi ! )
Toute l'après-midi, j'ai tenté de voir se qui clochait mais impossible tout est identique et ...çà marche pas.
si j'envoie sh /home/jean/clavier_perso.sh dans Konsole : çà fonctionne !
Donc je baisse les bras et je vous demande de l'aide.
MSI Modern 15 - Proc INTEL CORE i3 10110U- 8 GO ram - SSD 512 GO + SSD 256 Go Kubuntu 22.04
Hors ligne
#2 Le 06/03/2021, à 20:34
- Watael
Re : Script par démarrage automatique ne fonctionne plus
salut,
change l'attribut de la touche ² en @
pourquoi ? tu n'as pas de touche zéro, par laquelle on peut accéder à @ en combinaison avec AtlGr ?
le fichier contenant la commande devrait être exécutable et donc pouvoir être exécuté sans appel explicite à sh.
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#3 Le 06/03/2021, à 21:13
- jeannot83
Re : Script par démarrage automatique ne fonctionne plus
Oui, c'est évident que la touche zéro avec AltGr donne @ ainsi que la Q et AltGr, mais en attribuant la touche @ à la touche ², je ne dois pas utiliser AltGr , voilà la raison et je voudrais en même temps attribuer les 1 2 3...9,0 à la minuscule pour ne pas utiliser la touche MAJ car j'ai un clavier sans pavé numérique, mais j'attends de réussir à refaire fonctionner la touche @ avant de me lancer.
Si çà marche pour une touche, çà marchera (sûrement ? ) pour les autres.
MSI Modern 15 - Proc INTEL CORE i3 10110U- 8 GO ram - SSD 512 GO + SSD 256 Go Kubuntu 22.04
Hors ligne
#4 Le 06/03/2021, à 21:21
- Watael
Re : Script par démarrage automatique ne fonctionne plus
un script n'est même pas utile.
dans les paramètres de démarrage, indique seulement /usr/bin/xmodmap /home/jean/.xmodmaprc
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#5 Le 06/03/2021, à 21:49
- MicP
Re : Script par démarrage automatique ne fonctionne plus
Bonjour
Pour info :
Si tu utilises l'environnement de bureau Xfce de Xubuntu :
michel@xubu:~$ echo $XDG_SESSION_DESKTOP $XDG_CURRENT_DESKTOP
xubuntu XFCE
michel@xubu:~$
Il te suffit de renommer ton fichier ~/.xmodmaprc en ~/.Xmodmap
pour qu'il soit automatiquement pris en compte à l'ouverture de la session (<=> la commande xmodmap ~/.Xmodmap sera automatiquement exécutée)
sans avoir besoin de créer et faire exécuter un script à l'ouverture de session.
Seule l’existence d'un fichier ~/.Xmodmap suffit.
Dernière modification par MicP (Le 06/03/2021, à 22:01)
Hors ligne
#6 Le 06/03/2021, à 22:00
- Watael
Re : Script par démarrage automatique ne fonctionne plus
je viens d'installer kubuntu 20.04.1
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#7 Le 06/03/2021, à 22:30
- MicP
Re : Script par démarrage automatique ne fonctionne plus
Je viens d'installer Kubuntu 20.04.2.0 LTS
et je constate que la méthode que j'avais proposé dans mon précédent message
fonctionne aussi sur Kubuntu
michel@kubu:~$ cat ~/.Xmodmap
keycode 49 = at threesuperior at threesuperior onesuperior dead_cedilla onesuperior dead_cedilla
michel@kubu:~$
Donc, tu peux mettre de côté ou supprimer ton script
et simplement renommer ~/.xmodmaprc en ~/.Xmodmap
en lançant la ligne de commande suivante :
mv ~/.xmodmaprc ~/.Xmodmap
Dernière modification par MicP (Le 07/03/2021, à 15:29)
Hors ligne
#8 Le 07/03/2021, à 10:46
- jeannot83
Re : Script par démarrage automatique ne fonctionne plus
Bonjour à tous et merci pour vos réponses,
La solution de MicP fonctionne à merveille, j'ai pu ainsi compléter en mettant tous les chiffres en position minuscule
puis
xmodmap -pke > ~/zboard.conf
et
cat ~/zboard.conf
où j'ai modifié les lignes concernant les chiffres et réintroduit ces lignes dans xmodmap ...
reboot
et çà fonctionne parfaitement.
Encore merci à tous et bon dimanche
MSI Modern 15 - Proc INTEL CORE i3 10110U- 8 GO ram - SSD 512 GO + SSD 256 Go Kubuntu 22.04
Hors ligne
#9 Le 07/03/2021, à 13:28
- MicP
Re : Script par démarrage automatique ne fonctionne plus
Bonjour
Par contre, ~/.Xmodmap n'est pas pris en compte avec l'environnement de bureau Gnome
Je n'ai pas testé cette méthode avec les autres environnements de bureau.
Dernière modification par MicP (Le 07/03/2021, à 13:29)
Hors ligne
#10 Le 07/03/2021, à 14:53
- Watael
Re : Script par démarrage automatique ne fonctionne plus
Je n'ai pas testé cette méthode avec les autres environnements de bureau.
tu abuses quand même ! tu pourrais faire un effort.
il n'y en a que quelques uns à installer encore.
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#11 Le 07/03/2021, à 15:25
- MicP
Re : Script par démarrage automatique ne fonctionne plus
Et heureusement que j'utilise des machines virtuelles pour faire ces tests,
et puis c'est beaucoup plus facile maintenant que j'ai une connexion par fibre
qui me permet des téléchargements 10 fois plus rapides.
=======
Je viens de trouver dans les lignes numéro 78 et 79 du fichier /etc/xdg/xfce4/xinitrc de l'environnement de bureau Xfce de Xubuntu
la ligne de commande qui permet de prendre en compte le fichier ~/.Xmodmap
# load local modmap
test -r $HOME/.Xmodmap && xmodmap $HOME/.Xmodmap
=======
Pour l'environnement de bureau KDE de Kubuntu
c'est par le fichier /etc/X11/Xsession.d/80kubuntu-xmodmap :
# Set custom keycodes
#
# This file is sourced by Xsession(5), not executed.
# The "|| true" is to ensure that the Xsession script does not terminate on error
USRMODMAP="$HOME/.Xmodmap"
if [ -x /usr/bin/xmodmap ]; then
if [ -f "$USRMODMAP" ]; then
/usr/bin/xmodmap "$USRMODMAP" || true
fi
fi
Dernière modification par MicP (Le 07/03/2021, à 15:38)
Hors ligne