Wie kann ich Fn mit der rechten Strg-Taste zuordnen?

11

Dell XPS 13 mit Ubuntu 14.04 LTS. Ich benutze die Tasten Homeund Endhäufig. (Scheint, als würden die meisten Leute diese Tasten nicht mehr viel benutzen.) Da es sich um einen so kleinen Computer handelt, hat Dell leider die Pfeiltasten links und rechts oben Homeund Endoben Fngedrückt , sodass Sie die Taste gedrückt halten müssen, um Homeund zu erhalten End.

Es gibt eine CtrlTaste direkt neben den Cursortasten. Ich benutze diesen Schlüssel nie, wie ich ihn CapsLockzugeordnet habe Ctrl. Ich möchte, dass es sich wie eine FnTaste verhält, damit ich Fn Left( Home) und Fn Right( End) mit einer Hand drücken kann .

Gibt es eine Möglichkeit, dies zu tun?

BEARBEITEN: Ich habe sowohl showkey als auch xev ausgeführt, wie im Kommentar von @ AB vorgeschlagen, und die Fn-Taste löst keine Ausgabe aus. Ich habe das Gefühl, dass meine Anfrage unmöglich ist.

Geben Sie hier die Bildbeschreibung ein

IJ Kennedy
quelle
1
löst dies Ihr Problem: askubuntu.com/a/137758/294611
Edward Torvalds
1
Öffnen Sie ein Terminal und starten Sie sudo showkeyund drücken Sie Ihre FnTaste. Gibt es eine Ausgabe für den FnSchlüssel? Wenn nicht, starten Sie xevund drücken Sie Fnund fügen Sie die Ausgabe Ihrer Frage hinzu.
AB
@AB (Frage bearbeitet) Kein Programm konnte Fn-Tastendrücke sehen.
IJ Kennedy
3
Dies ist ein Hardwareproblem und im Allgemeinen unmöglich, obwohl es möglicherweise ein oder zwei Modelle gibt, die dies zulassen. Trotzdem würde es etwas erfordern, das über die Software-Schlüsselbindung hinausgeht.
Chaskes
Starten Sie die gleichen Befehle wie in meinem obigen Kommentar beschrieben und verwenden Sie nun Fn-Homeund Fn-End, um die Schlüsselcodes zu überprüfen.
AB

Antworten:

2

Installieren xautomation, wir brauchen den Befehlxte

sudo apt-get install xautomation

und xbindkeys

sudo apt-get install xbindkeys

Erstellen oder bearbeiten Sie die Datei ~/.xbindkeysrc

nano ~/.xbindkeysrc

und fügen Sie die folgenden Zeilen hinzu

"xte 'key Home'"
 m:0x4 + c:113

"xte 'key End'"
 m:0x4 + c:114

Test mit

killall xbindkeys
xbindkeys -f ~/.xbindkeysrc

Das Paket xbindkeysinstalliert einen Autostart-Eintrag

/etc/xdg/autostart/xbindkeys.desktop

Es sind keine weiteren Dinge notwendig.

AB
quelle
Tolle Möglichkeit, das Problem zu umgehen!
Stunts
Hmm, ich habe diese Anweisungen bis zum Abschlag befolgt und alles schien in Ordnung zu sein, aber ... es funktioniert nicht bei mir. Gibt es eine Möglichkeit zu überprüfen, ob ich alles gemäß Ihrer Antwort eingerichtet habe, außer zu versuchen, rechts-rechts-Pfeil zu steuern (in der Hoffnung auf Ende)?
IJ Kennedy
Sind das genau die gleichen Werte, mit denen Sie erhalten xbindkeys -k?
AB
@AB Ja "(Schema-Funktion)" m: 0x4 + c: 113 Steuerung + Links "(Schema-Funktion)" m: 0x4 + c: 114 Steuerung + Rechts
IJ Kennedy
An die Aufsteiger: Funktionierte dies auf Ihrem Dell XPS mit Ubuntu 14.04?
IJ Kennedy
1

Leider Fnist das eine tote Taste: Das bedeutet, dass es keinen Scan-Code hat und anderen Tasten nur dann einen zusätzlichen Scan-Code gibt, wenn sie zusammen mit ihnen gedrückt werden.

Sie können dies sehen, wenn Sie dorthin gehen tty1und dort ausführen:

showkey --keycodes

Jede Taste, die Sie drücken, gibt eine Ausgabe aus, außer Fn dass eine Zuordnung Fnzu Ctrlunmöglich ist.

Jedoch abhängig von der Hardware Ihrer Tastatur , Fn+ könnte zu EG abzubildenden Ctrl+ aber dann würden Sie die Funktionalität von beiden verlieren CtrlTasten ...

(Ich habe es auf meiner Tastatur versucht und dort ist es unmöglich als Fn+ und gebe die gleichen Scancodes ...)

Fabby
quelle
Dies war mein Verdacht, dass Fn ein toter Schlüssel ist. Was halten Sie von den anderen (positiv bewerteten) Antworten?
IJ Kennedy
AB verwendet immer schwarze Magie, die mir ein Rätsel ist: Ich mache nur weiße Magie, also würde ich sagen: Das ist die beste Antwort ... Ich dachte jedoch an etwas: Wenn Sie bereit sind aufzugeben word leftund word right(was jetzt in [Strg ] ← und [Strg] →) das könnte funktionieren ... (Antwort aktualisieren?)
Fabby
Ich benutze viel Wort-Links und Wort-Rechts, also würde das für mich nicht funktionieren. Jemand anderes.
IJ Kennedy
0

Hier ist eine einfachere Lösung: Binden sh -c "xdotool getactivewindow key Home "und sh -c "xdotool getactivewindow key End "Befehle an Alt+ ,und Alt+.

Natürlich müssen Sie xdotoolzuerst mit installieren sudo apt-get install xdotool.

Dann gehen Sie zu Settings-> Keyboard-> Shortcuts-> Custom. Klicken Sie auf das Pluszeichen und erstellen Sie neue Verknüpfungen.

Hinweis: Sie können auch Alt+ Arrow_Upund Alt+ verwenden Arrow_Down, aber ich würde diese oder die CtrlTaste nicht empfehlen , da einige Programme diese bereits als Verknüpfungen verwenden. Zum Beispiel verwendet Firefox diese.

Sergiy Kolodyazhnyy
quelle