définir fn + flèche pour représenter «home» et «end»

17

Je voudrais ajouter définir une fonctionnalité à la paire fn + droite / gauche pour être comme dans Mac - 'home' et 'end'. Je ne veux pas remplacer les boutons 'home' et 'end' - juste ajouter une autre touche 'home' / 'end'. L'avantage est de rédiger / modifier du texte. J'utilise beaucoup les flèches et j'utilise également les boutons d'accueil et de fin, mais pourquoi passer à un tout nouveau bouton? Ma main gauche est déjà près de la touche fn (fonction) - prête à appuyer sur la commande ou sur shift.

Comment régler cela?

Merci.

AlikElzin-kilaka
la source

Réponses:

6

Je comprends vraiment pourquoi tu veux faire ça! Voici mon pari ce que j'ai fait:

Lancez un terminal et exécutez «xev». Placez le curseur de votre souris sur la fenêtre Event Tester et appuyez sur fn + droite / gauche. Vous devriez obtenir une lecture comme:

    KeyRelease event, serial 36, synthetic NO, window 0x5200001,
root 0xb2, subw 0x0, time 89989888, (98,124), root:(1007,175),
state 0x0, keycode 171 (keysym 0x1008ff17, XF86AudioNext), same_screen YES,
XLookupString gives 0 bytes: 
XFilterEvent returns: False

C'est pour mon clavier et fn + droite. Trouvez le code clé - ici c'est 171.

Allez maintenant modifier votre fichier .bashrc dans votre répertoire personnel. Il est caché, donc pressez Ctrl + H dans Nautilus pour le montrer. Ajoutez ensuite des lignes

    xmodmap -e "keycode 171 = Home"
    xmodmap -e "keycode xxx = End"

où vous remplacez les 171 et xxx par les codes clés obtenus. Enregistrez puis fermez le fichier. Fermez tous vos terminaux, ouvrez-en un et vous devriez être prêt à partir!

Maintenant, il y a un inconvénient: vous devez l'activer à chaque démarrage. Vous faites cela en ouvrant un terminal, et c'est tout. Vous pouvez le refermer immédiatement. Ou vous pouvez essayer de le réparer pour le faire automatiquement, comme décrit ici . Je lance simplement le terminal à l'aide d'un raccourci, puis je le tue ...

Rasmus
la source
3
Le code de touche pour fn + droite est le même que pour simplement appuyer à droite (sans fn). C'est problématique, car je ne veux pas remplacer ma touche droite / gauche.
AlikElzin-kilaka
Eh bien, ce n'est peut-être pas une "touche de fonction" (ou quel est le terme correct). Mes flèches le sont, mais ce sont aussi des clés multimédias. Ensuite, je ne sais pas quoi faire, désolé.
Rasmus
1
Le testeur d'événements répond une touche à la fois. Je ne comprends pas comment avez-vous réussi à obtenir le code pour appuyer les deux ensemble.
BringBackCommodore64
1
Je ne vois aucune sortie de clé lorsque je clique sur la touche fléchée FN +. Est-ce à dire qu'il n'est pas possible d'y lier quoi que ce soit?
Jurosh
1
Tout comme @Jurosh, je ne vois aucune sortie lorsque je fais fn + leftarrow non plus (je suis sur un XPS13). Avez-vous une idée si cela rend impossible de lier la maison à fn + leftarrow?
kramer65