Page 1 sur 1

Désactiver touche clavier sur Dell XPS

Posté : sam. 10 nov. 2018 15:01
par maitrepylos
Bonjour, je possède un portable Dell XPS 13, si la machine est top, certaines touche du clavier sont un peu petite et mal placé pour des gros doigts comme les miens.
En effet les touches PgUp et PgDn sont juste au dessus des flèches gauche et droite, mais sont de la taille d'une demi touche.
Ce qui fais que quand je programme, une fois sur deux je me retrouve en haut ou en bas de ma page et 30x par jours c'est vraiment pénible.

Du coup j'ai utilisé le programme 'xev' pour définir les touches incriminé et je les désactive avec la commande suivante :

Code : Tout sélectionner

xmodmap -e 'keycode 112 = NoSymbol'
xmodmap -e 'keycode 117 = NoSymbol'
Malheureusement, à chaque démarrage , je dois retaper ce code.
Auriez-vous une meilleur piste ?
D'avance je vous remercie.

Bien à vous.

Re: Désactiver touche clavier sur Dell XPS

Posté : dim. 11 nov. 2018 04:46
par alain
Bonjour maitrepylos.

Moi, je mettrai ça dans un script que je mettrai en lancement auto au démarrage.

Re: Désactiver touche clavier sur Dell XPS

Posté : dim. 11 nov. 2018 09:18
par arghlub
Salut,

Je vais dans le sens d'Alain ;)

Donc pour désactiver tes touches <PageUp> et <PageDown>, faire un script Bash comme :

Code : Tout sélectionner

#!/bin/bash
sleep 3
xmodmap -e 'keycode 112 = NoSymbol'
xmodmap -e 'keycode 117 = NoSymbol'
(la ligne «sleep 3» c'est pour que les commandes se lancent 3 secondes après le démarrage, tu peux ajuster la temporisation à ton goût ou supprimer cette ligne.)

Une fois le script enregistré, tu lui donnes le droit d'exécution avec cette commande :

Code : Tout sélectionner

chmod +x NOM_SCRIPT.sh
Et tu demandes qu'il soit lancé au démarrage.
;)

Re: Désactiver touche clavier sur Dell XPS

Posté : dim. 11 nov. 2018 15:58
par maitrepylos
Merci de votre aide.
J'ai fini par prendre la solution systemd

J'ai créer le fichier /usr/local/bin/touche_down.sh avec votre code et donner les droits +x

Ensuite j'ai créer le fichier /etc/systemd/system/touche-down.service avec ceci :

Code : Tout sélectionner

[Unit]
Description=Deactivate pgdn and pgup

[Service]
Type=oneshot
ExecStart=/usr/local/bin/touche_down.sh

[Install]
WantedBy=multi-user.target
~                                
Et j'ai fini par démarrer le service :

Code : Tout sélectionner

sudo systemctl enable touche-down.service 
Created symlink /etc/systemd/system/multi-user.target.wants/touche-down.service → /etc/systemd/system/touche-down.service.

Cela me permettra d'activer et désactiver facilement.

Encore merci pour la réflexion.

Re: Désactiver touche clavier sur Dell XPS

Posté : dim. 11 nov. 2018 16:02
par débitant
Bonjour,
donc
si le sujet est résolu merci d'éditer le premier message du sujet, puis :
  1. mettre un petit Image, comme suit: voir tuto ici
  2. mettre un [résolu] (entre crochets et à gauche) dans le titre de ce premier message