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

17

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.

AlikElzin-kilaka
quelle

Antworten:

6

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. Sie können auch versuchen, das Problem zu beheben, damit es automatisch ausgeführt wird, wie hier beschrieben . Ich starte das Terminal einfach mit einer Verknüpfung und beende es dann ...

Rasmus
quelle
3
Der Tastencode für fn + rechts ist der gleiche, als würde man einfach rechts drücken (ohne fn). Dies ist problematisch, da ich meine rechte / linke Taste nicht überschreiben möchte.
AlikElzin-kilaka
Nun, dann kann es sein, dass es keine "Funktionstaste" ist (oder wie der richtige Begriff lautet). Meine Pfeile sind, aber sie sind auch Medientasten. Dann weiß ich nicht was ich tun soll, sorry.
Rasmus
1
Der Ereignistester antwortet jeweils auf eine Taste. Ich verstehe nicht, wie Sie es geschafft haben, den Code für das Zusammenpressen der beiden zu bekommen.
BringBackCommodore64
1
Ich kann keine Tastenausgabe sehen, wenn ich auf FN + Pfeiltaste klicke. Bedeutet das, dass dort nichts gebunden werden kann?
Jurosh
1
Genau wie bei @Jurosh sehe ich auch bei fn + leftarrow keine Ausgabe (ich bin auf einem XPS13). Hast du eine Ahnung, ob es dadurch unmöglich ist, sich an fn + leftarrow zu binden?
Kramer65