Je viens de l'essayer en utilisant loadkeys
ce fichier de carte:
alt keycode 73 = Prior
string Prior = "\033[5~"
alt keycode 81 = Next
string Next = "\033[6~"
Mais ça ne marche pas.
Je viens de l'essayer en utilisant loadkeys
ce fichier de carte:
alt keycode 73 = Prior
string Prior = "\033[5~"
alt keycode 81 = Next
string Next = "\033[6~"
Mais ça ne marche pas.
Réponses:
Installez xbindkeys
et xte
:
sudo apt-get install xbindkeys xautomation
Ensuite, nous devons trouver les mappages de touches pour Alt+ Arrow.
Exécutez xbindkeys -k
et appuyez sur la Alttouche fléchée de votre choix. Pour Alt+ Up Arrowj'obtiens:
"NoCommand"
m:0x18 + c:111
Alt+Mod2 + Up
Maintenant que nous savons quelles sont les liaisons pour nos clés, nous devons créer le .xbindkeys
fichier de configuration. Courir:
touch .xbindkeysrc
gedit .xbindkeysrc
touch
crée le fichier et l' gedit
ouvre. Ajoutez maintenant:
"xte 'key Page_Up'"
m:0x18 + c:111
Alt+Mod2 + Up
Dans le fichier et enregistrez-le. Cela liera Alt+ Up Arrowà PgUp.
La syntaxe de base de xbindkeys
est:
"command to run (in quotes)"
keysym of key
Votre fichier complet devrait ressembler à peu près à ceci:
"xte 'key Page_Down'"
m:0x18 + c:116
Alt+Mod2 + Down
"xte 'key Page_Up'"
m:0x18 + c:111
Alt+Mod2 + Up
Maintenant, ajoutez xbindkeys
à "Applications de démarrage" pour le faire fonctionner lorsque vous démarrez votre ordinateur.
Cliquez sur «Ajouter» et insérez /usr/bin/xbindkeys
le champ «Commande».
Cliquez à nouveau sur «Ajouter» et redémarrez.
m:0x8 + c:111
(juste Alt + Up) et m:0x18 + c:111
et à la fois dans Unity et KDE.
xbindkeys -k
ou les avez-vous copiées de mon message? Vous devriez obtenir le vôtre xbindkeys -k
.
m:0x18 + c:64
Edit: non, le même. J'ai dû tuer un autre xbindkeys.
Alt + Left
à Home
.
.xbindkeysrc
? (postez-le sur paste.ubuntu.com pour que je puisse regarder).
Cette:
key <UP> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Up, KP_Prior ]
};
key <DOWN> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Down, KP_Next ]
};
key <LEFT> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Left, KP_Home ]
};
key <RGHT> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Right, KP_End ]
};
ne fonctionne que dans certains cas, affichant juste pour référence , c'est loin d'être la solution finale.
PS s/KP_//g
donne le même résultat.
J'ai lu ce https://help.ubuntu.com/community/KeyboardShortcuts qui m'a aidé à comprendre ce qui suit. Alors que le package xautomation qui inclut l' xte
outil peut être utilisé au lieu d' xvkbd
émettre les codes clés, j'ai utilisé xvkbd
pour faire la même chose.
sudo apt-get install xbindkeys xbindkeys-config xvkbd
xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
Pour une raison quelconque, cela a ajouté une liaison pour ctrl-f que j'ai dû commenter. Bien que peut-être un exemple par défaut utile, j'ai besoin de ctrl-f pour trouver à l'intérieur des pages Web.
Après avoir déterminé les «touches de clé» de Prior pour PgUp et Next pour PgDown, ce n'était pas trop difficile. L'exécution et l'utilisation ont xbindkeys-config
entraîné les entrées suivantes dans .xbindkeysrc pour moi.
#alt-up
"xvkbd -xsendevent -text "\[Prior]""
m:0x18 + c:111
Alt+Mod2 + Up
#alt-down
"xvkbd -xsendevent -text "\[Next]""
m:0x18 + c:116
Alt+Mod2 + Down
lors de l'utilisation de pangolin précis Ubuntu 12.04 après la création du fichier .xbindkeysrc, il a été détecté et le xbindkeys
programme a été exécuté automatiquement lors de ma prochaine connexion.
La même chose fonctionnera pour ctrl.
#ctrl-up
"xvkbd -xsendevent -text "\[Prior]""
m:0x14 + c:111
Ctrl+Mod2 + Up
#ctrl-down
"xvkbd -xsendevent -text "\[Next]""
m:0x14 + c:116
Ctrl+Mod2 + Down
loadkeys
?