Ordnen Sie Strg und Alt den Maustasten zu


11

Ich verwende Ubuntu 12.04 und habe eine Microsoft-Maus mit mehreren Tasten. Ich möchte die Tasten Ctrlund die AltModifikatortaste den linken bzw. rechten Daumentasten meiner Maus zuordnen , damit ich Ctrl+ klicken und Altklicken kann, ohne die Tastatur zu berühren. Meine Daumenknöpfe sind Knöpfe 8und 9.

Ich habe die Lösung unter Wie konfiguriere ich eine Maustaste? Das erklärte, wie man einen Doppelklick einem zuordnet thumb button- dies funktionierte für den Doppelklick, aber ich konnte nicht herausfinden, wie man die Lösung für Ctrlund ändertAlt

Ich habe auch versucht, wie man Strg / Umschalt den Daumentasten der Maus zuordnet. die xdotools und xbindkeys verwendet. Ich habe das Skript folgendermaßen geändert:

~/.xbindkeysrc::

"xdotool keydown alt"
        b:9
"xdotool keyup alt"
        release + alt + b:9
"xdotool keydown ctrl"
        b:8
"xdotool keyup ctrl"
        release + control + b:8

Welches FAST funktioniert. Es simuliert einen CtrlTastendruck, wenn ich auf die linke Daumentaste klicke, aber ich kann die Taste nicht halten und gleichzeitig klicken - das Halten der Taste thumb buttonscheint zu verhindern, dass sie andere Eingaben abhört, bis sie losgelassen werden.

Weiß jemand, wie ich meine Maustaste tatsächlich als Modifizierertaste verwenden kann, damit ich thumb button+ Klicken anstelle von Ctrl+ Klicken verwenden kann?


Führen Sie xev | grep button\|Buttondann aus, drücken Sie die Tumb-Taste "Strg" über dem weißen Fenster, ohne es freizugeben, klicken Sie, lassen Sie es dann los und veröffentlichen Sie die Ausgabe.
Helio

@Helio siehe meine neu erstellte Frage: askubuntu.com/questions/627555/…
conceptdeluxe

Antworten:


0

Ich habe hier eine funktionierende Lösung gefunden . Es verwendet Easystroke ( sudo apt install easystroke). Ein großes Lob an @stuartr von Ubuntuforums!

Es gab jedoch ein Problem: Durch erneutes Zuordnen eines Mausklicks wurde sporadisch ein ursprüngliches Ereignis (in meinem Fall "Zurück") ausgelöst. Um dies zu vermeiden, kann die Maustaste mit xinput set-button-map( sudo apt install xinput) einer nicht verwendeten Nummer neu zugeordnet werden . um jedes Login, das ich $HOME/.config/autostart/mouse-buttons.shmit diesem Inhalt erstellt habe (exacutable), neu zuzuordnen :

$ cat .config/autostart/mouse-buttons.sh
#!/usr/bin/env bash

mi_mouse_id=$(xinput | grep 'GTech MI wireless mouse.*pointer' | sed 's/.*\tid=\([0-9]*\)\t.*/\1/')
xinput set-button-map $mi_mouse_id 1 2 3 4 5 6 7 20 9 10 11 12 13 14 15 16 17 18 19 20
$

Dies ordnet die Maustaste 8 der Taste 20 zu. Hoffentlich hat die Taste 20 keine Bedeutung. Zumindest hat es für mich absolut keine Wirkung. Jetzt ist es Zeit, die Schaltfläche 20 erneut der Strg-Taste zuzuordnen:

  1. Registerkarte "Einstellungen": zusätzliche Schaltflächen -> Hinzufügen -> Optionsfeld "Sofortige Gesten" -> Klicken Sie auf die gewünschte Maustaste im grauen Bereich (für mich wurde aus einer Schaltfläche "Zurück, Daumen" "(Sofort) Schaltfläche 20").
  2. Registerkarte "Einstellungen": Wählen Sie "Autostart Easystroke".
  3. Registerkarte "Aktionen": Hinzufügen des Aktionsnamens
     : alles, was Sie möchten (z. B. "Maus 20 -> Strg")
     Typ: "Ignorieren"
     Details: Klicken Sie einmal darauf, um "Ignorieren" in "Tastenkombination ..." zu ändern. Drücken Sie dann Strg + a. 'a' spielt keine Rolle und wird ignoriert. 'Schlüsselkombination' wird durch 'Ctr' ersetzt.
  4. Wenn die neue Aktion ausgewählt / hervorgehoben ist -> klicken Sie auf "Strich aufzeichnen" -> drücken Sie die Maustaste, die Sie erneut verwenden möchten (dies ergab für mich "20 -> 20" in der Spalte "Strich").
  5. Wenn Sie jetzt meine Maustaste gedrückt halten, wird auf dem Bildschirm ein dinky 'Ctr' angezeigt, das sich so verhält, als würde die Taste so lange gedrückt gehalten, wie die Maustaste gedrückt wird

-1

Wenn Sie eine funktionierende GUI-basierte Lösung bevorzugen, können Sie anstelle von xdotool die Easystrokes-App aus dem Ubuntu-Softwarecenter herunterladen. Sie können Tastaturtasten und Verknüpfungen problemlos Maustasten und sogar Mausgesten zuordnen.


5
Ich habe Easystrokes ausprobiert, aber soweit ich das beurteilen kann, kann ich auch keine Modifikatortasten den Maustasten zuordnen. Dadurch kann ich eine Kombination aus Modifikator und Taste wie UMSCHALT + A zuordnen, aber ich kann einen Modifikator nicht allein einer Maustaste zuordnen. Ich möchte, dass die Maustaste die gleiche Funktion hat wie die STRG-Taste.
Rcorre
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.