Die neu zuordnen Menütaste , die Sie-gehen Sie wie folgt benötigen.
Installationsvoraussetzungen
Paket installieren xkbset
:
sudo apt-get install xkbset
Tastaturlayout definieren
Als nächstes müssen Sie definieren, welches Tastaturlayout Sie verwenden. In meinem Fall gb für ein Tastaturlayout in Großbritannien / Großbritannien oder wir für die USA
setxkbmap -layout gb
Hinweis: Wenn Sie ausführen
setxkbmap -query
Sie erhalten die Ausgabe wie folgt: Wenn das Modell und das Layout Ihre Tastatur sind, verwenden Sie das richtige Layout
rules: evdev
model: pc105
layout: gb
Als nächstes definieren Sie, dass wir als nächstes Maustasten zuordnen werden:
xkbset m
xkbset exp =m
MenuSchlüsselcode finden
Ordnen Sie den MenuSchlüssel zu. Dazu benötigen wir den MenuSchlüsselcode. xev
Bewegen Sie in einem Terminallauf Ihre Maus innerhalb des Quadrats und drücken Sie die MenuTaste.
Endresultat
In meinem Fall ist mein MenuSchlüsselcode der Wert 135 und dieser wird der Maustaste 2 zugeordnet
xmodmap -e "keycode 135 = Pointer_Button2"
Getestet wie folgt:
- Text in ein Terminal kopieren - Aktion Einfügen gestartet
- Bewegen Sie die Maus über die Titelleiste - Fenster zum Hintergrund verschieben
Alles zusammen:
Ok, sobald wir die richtigen Schlüsselcodes ausgearbeitet haben, können wir diese zusammenstellen, um mit der Anmeldung zu beginnen.
Erstellen Sie zuerst eine Datei in Ihrem Home-Ordner mit dem Namen remapkeys
gedit ~/remapkeys
Kopieren Sie nun Folgendes und fügen Sie es ein
#!/bin/sh
setxkbmap -layout gb
xkbset m
xkbset exp =m
xmodmap -e "keycode 135 = Pointer_Button2"
Speichern. Geben Sie der Datei Ausführungsrechte
chmod +x ~/remapkeys
Suchen Sie dann in Dash nach Startanwendungen oder verwenden Sie Gnome Classic - Anwendungen - Andere - Startanwendungen
Fügen Sie einen neuen Eintrag für Startanwendungen hinzu
Der Befehl sollte lauten:
bash -c "sleep 5 && ~/remapkeys"
Der Befehl bleibt 5 Sekunden lang stehen, damit Ihr Desktop angezeigt wird, bevor Sie Ihr neues Skript ausführen. Wenn Ihr Desktop nicht innerhalb von 5 Sekunden angezeigt wird (möglicherweise verwenden Sie ein langsames Netbook?), Erhöhen Sie dieses Zeitlimit auf 10 oder 15 Sekunden. Zum Testen abmelden und anmelden.
Installieren Sie zunächst xautomation:
sudo apt-get install xautomation
Sie können ein Ereignis mit mittlerem Klick mit xte senden:
xte 'mouseclick 2'
Sie können hierfür unter Einstellungen -> Tastaturkürzel (oder 'Tastaturkürzel' aus der Unity-Suche) eine benutzerdefinierte Verknüpfung erstellen. Klicken Sie auf "Hinzufügen", geben Sie einen Namen und den obigen Befehl ein und klicken Sie auf "Übernehmen". Scrollen Sie nach unten und legen Sie wie bei jeder anderen Aktion eine Verknüpfung fest.
Als ich dies versuchte, konnte ich die Aktion nicht nur an den Windows-Schlüssel binden. Sie können es versuchen, indem Sie Folgendes tun, aber es scheint einen Fehler zu geben, der dies verhindert:
Öffnen Sie ein Terminal und führen Sie es aus
gconf-editor
Drücken Sie Strg + f, aktivieren Sie das Feld "Auch in Schlüsselwerten suchen" und geben Sie Folgendes in das Suchfeld ein:
xte 'mouseclick 2'
Es sollte nur ein Ergebnis im unteren Bereich geben. Wenn es mehr gibt, wählen Sie die aus, deren Name '/ desktop / gnome / keybindings / custom * / action' enthält. Geben Sie im oberen rechten Bereich '' (ohne Anführungszeichen) neben dem Feld 'Bindung' ein. Wenn Sie das gleiche Ergebnis wie ich erhalten, ändern sich alle Fenstererscheinungen, und die neue Tastenkombination führt zu nichts. Ändern Sie dies wieder in das, was es war (oder machen Sie es leer) und öffnen Sie Aussehen (Einstellungen -> Aussehen oder 'Aussehen' unter Einheitensuche). Das sollte das Problem beheben.
quelle
Ich würde für andere (da ich dies mehrmals bei der Suche nach meiner eigenen Maus gefunden habe) feststellen, dass einige Logitech-Mäuse einige Tasten haben (auf meinem MX1100 waren sie standardmäßig "DPI +/-" -Tasten), die nicht gesendet werden ein Signal an den USB-Empfänger.
Es ist möglich, dies zu überschreiben und die Maus den Tastendruck an Ihren Maustreiber melden zu lassen, aber der Vorgang ist nicht annähernd benutzerfreundlich (oder sogar leicht zu replizieren, da er für jede Maus unterschiedlich zu sein scheint). Das "lomoco" -Paket wird anscheinend für einige Benutzer funktionieren, wurde jedoch seit einiger Zeit nicht mehr für neuere Mäuse aktualisiert.
quelle