Le clavier de mon ancien ordinateur portable est mort Space clé.
J'ai trouvé cela avec les commandes:
xmodmap -e "keysym Alt_L = Space"
xmodmap -e "keysym Super_L = Alt_L"
Je peux faire le travail, car je dois mapper l'espace à sa clé la plus proche, donc à Alt, puis de remapper le Alt clé.
Ma question est, comment puis-je l'exécuter à chaque démarrage? De plus, j'ai créé un fichier .sh avec ces deux commandes, à exécuter sur mon bureau mais cela ne fait rien.
Vous devez créer un fichier .desktop
[Desktop Entry]
Type=Application
Exec="</path/to/script>"
Hidden=true
NoDisplay=true
X-GNOME-Autostart-enabled=true
Name=Modify keyboard map
et placez-le sur $HOME/.config/autostart
Avec cette solution, votre nouveau Space est Left Alt et ton vieux Space est Left Super
Recherchez les bons codes clés avec:
xmodmap -pke | grep Alt_L
exemple de sortie
keycode 64 = Alt_L Meta_L Alt_L Meta_L Alt_L Meta_L
keycode 204 = NoSymbol Alt_L NoSymbol Alt_L NoSymbol Alt_L
et
xmodmap -pke | grep Super_L
exemple de sortie
keycode 133 = Super_L NoSymbol Super_L NoSymbol Super_L
keycode 206 = NoSymbol Super_L NoSymbol Super_L NoSymbol Super_L
Ouvrez le fichier ~/.Xmodmap
nano ~/.Xmodmap
Placez vos mappages, par exemple:
keycode 64 = space
keycode 133 = Alt_L
dans ce fichier et testez-le avec
xmodmap ~/.Xmodmap
Ouvrez ensuite le fichier ~/.xinitrc
nano ~/.xinitrc
et ajoutez ces lignes
if [ -s ~/.Xmodmap ]; then
xmodmap ~/.Xmodmap
fi
Si ~/.xinitrc
ne fonctionne pas, utilisez ~/.profile
Déconnectez-vous et reconnectez-vous.