it-swarm.com.de

setze fn + pfeil um 'home' und 'end' darzustellen

Ich möchte dem Paar Fn + Rechts/Links eine Funktion hinzufügen, die wie bei einem Mac aussieht - "Zuhause" und "Ende". Ich möchte nicht die Schaltflächen "home" und "end" ersetzen, sondern nur weitere "home" -/"end" -Schlüssel hinzufügen. Der Vorteil liegt im Schreiben/Ändern von Text. Ich benutze oft die Pfeile und die Home- und End-Tasten, aber warum springe ich zu einer ganz neuen Taste? Meine linke Hand befindet sich bereits in der Nähe der Fn-Taste (Funktionstaste) - bereit, die Taste zu drücken oder die Umschalttaste zu drücken.

Wie stelle ich das ein?

Vielen Dank.

17

Ich verstehe auf jeden Fall, warum Sie das tun wollen! Hier ist meine Wette, was ich getan habe:

Starte ein Terminal und starte 'xev'. Platzieren Sie Ihren Mauszeiger über dem Event Tester-Fenster und drücken Sie Fn + Rechts/Links. Sie sollten eine Anzeige erhalten wie:

    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

Dies ist für meine Tastatur und Fn + rechts. Finde den Schlüsselcode - hier ist es 171.

Bearbeiten Sie nun Ihre .bashrc-Datei in Ihrem Home-Verzeichnis. Es ist versteckt, also drücken Sie Strg + H in Nautilus, um es anzuzeigen. Fügen Sie dann Zeilen hinzu

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

hier ersetzen Sie die 171 und xxx durch die erhaltenen Schlüsselcodes. Speichern und schließen Sie dann die Datei. Schließen Sie alle Ihre Terminals, öffnen Sie eines, und Sie sollten bereit sein zu gehen!

Jetzt gibt es einen Nachteil: Sie müssen diesen bei jedem Start aktivieren. Sie tun dies, indem Sie ein Terminal öffnen, und das war's. Sie können es sofort wieder schließen. Oder Sie können versuchen, das Problem automatisch zu beheben, wie hier beschrieben . Ich starte das Terminal einfach mit einer Verknüpfung und beende es dann ...

6
Rasmus