Ich habe eine Maus mit vielen Tasten, aber es ist keine Mainstream-Marke wie Logitech. Für Windows habe ich einen Treiber, mit dem ich Aktionen wie Fenster schließen (Strg + W) oder Nächster Tab (Strg + Tab) zuweisen kann, aber ich habe keinen Linux-Treiber. Da Linux so flexibel ist, dachte ich, gibt es vielleicht einen allgemeinen Weg, dies zu tun, unabhängig von der Marke?
Update: Basierend auf den Eingaben von Cyrex habe ich sudo apt-get install btnx
einige, aber nicht alle Maustasten installiert und ausgeführt .
Gefunden: links, rechts, rad, radklick, daumen vor, daumen zurück.
Nicht gefunden: Rad links, Rad rechts, Daumenmittelknopf.
Hersteller-ID ist 0x04d9, Modell-ID ist 0xa015.
Update 2: Unter System> Prefs> Mouse befindet sich ein Glühlampensymbol zum Testen der Doppelklickgeschwindigkeit. Jeder funktionierende Knopf kann die Lampe ein- und ausschalten, die fehlenden Knöpfe jedoch nicht. Es scheint, dass Ubuntu diese Schaltflächen nicht kennt und daher ihre Klicks nicht registriert. Ich denke, ich muss nach einem Fahrer suchen, obwohl eine Mainstream-Maus wahrscheinlich der einfachere Weg ist.
Antworten:
Wenn alle Schaltflächen korrekt erkannt wurden, können Sie btnx installieren:
sudo apt-get install btnx
ODERsudo aptitude install btnx
Gehen Sie dann zu: Anwendungen -> Systemprogramme -> Btnx
Es hat Unterstützung für viele Arten von Mäusen
quelle
Ich habe einen MX Anywhere "M-R0001"
Ich benutze meine Vorwärts- und Zurück-Schaltflächen zum Kopieren und Einfügen.
Schritte:
1) Alle Buttons werden mit dem letzten Kernel erkannt ... zumindest mit
2) Im Grunde müssen Sie diese Schaltflächen nur den gewünschten Aktionen zuordnen. Wie man mit Knopf kennt, wird gedrückt und der entsprechende numerische Code? Nun, Sie können das Programm 'xev' verwenden:
Dieses Programm ist ein Sniffer für Tastatur- und Mausereignisse. Während der Ausführung sehen Sie ein Fenster, in dem Sie die Maustasten drücken und prüfen können, ob sie erkannt werden. Mit der Zoom-Taste des Performance MX sehen Sie beispielsweise Folgendes:
Das bedeutet, dass 13 der Code für diese Maustaste ist. Sie können alle Maustasten auf Ihrer Hand ausprobieren ... für einen einfachen Zugriff finden Sie hier die Karte für Performance MX:
Die anderen Schaltflächen werden gut erkannt und Sie müssen keine Aktionen zuordnen.
3) Jetzt müssen Sie ein kleines Programm installieren, um die Maus- und Tastatureingaben neu zuzuordnen. Der Zauberer ist 'xbindkeys' ... die einfache Installation verwendet:
4) Einmal installiert, können Sie die Magie tun. Die Idee ist, die Maustasten so zu konfigurieren, dass Tastenkombinationen gesendet werden, um andere Desktop-Funktionen zu aktivieren (tatsächlich können Sie mit xbindkeys jedes andere Programm ausführen, wenn Sie eine Maustaste drücken). In KDE können Sie dies mit der Tastenkombination Strg + F10 tun. Der Punkt ist, eine xbindkeys-Konfigurationsdatei zu erstellen, um den Job zu erledigen.
5) Um die Konfigurationsdatei zu erstellen, führen Sie einfach den folgenden Befehl aus:
6) Und wir müssen die Datei bearbeiten, um die Zuordnung Ihrer Schaltfläche festzulegen:
7) Wir müssen unsere Button-to-Key-Konfigurationen hinzufügen. Zum Beispiel habe ich Folgendes:
8) Es gab eine neue Anforderung. das 'xte'-Programm, das im Grunde genommen Benutzertastenkombinationen simuliert. Installieren Sie es mit:
Nun, wenn Sie auf einem Terminal etwas ausführen wie:
das heißt, simulieren Sie einen Ctrl+ F10Tastendruck. Die Idee besteht darin, mit xbindkeys zu sagen: "Wenn ich die 13. Maustaste drücke, sende ich einen Ctrl+ Tastendruck F10mit dem xte-Programm, um das zu generieren."
9) Schließlich müssen Sie 'xbindkeys' so konfigurieren, dass es beim Systemstart automatisch ausgeführt wird. Startup Applications / Add program button und geben Sie '/ usr / bin / xbindkeys' in das Dialogfeld ein.
GETAN
quelle
xev | grep button
für Maustasten zu verwenden.Easystroke ist eine Anwendung zur Erkennung von Mausgesten und ein Mausgesten-Manager für Ubuntu und andere Linux-Distributionen. Es ermöglicht dem Benutzer, Ubuntu-Anwendungen mit handgezeichneten Mausgesten oder Auf dem Bildschirm zeichnen zu steuern. Einfache Bedienung auf Tablet-PCs. Mit einem berührungsempfindlichen Bildschirm können Maus, Stift oder sogar Finger verwendet werden.
Installieren Sie Easystroke in Ubuntu
Wenn Sie easystroke über PPA installieren möchten, können Sie ein PPA-Repository hinzufügen. Geben Sie dazu den folgenden Befehl ein:
Für Unity-Benutzer : EasyStroke hat das Indikator-Applet noch nicht verwendet. Wenn Sie es also über das Menü ausführen, befindet sich nichts im Indikator-Applet. Um dieses Problem zu lösen, führen Sie einfach diesen Befehl im Terminal aus:
EasyStroke wird ausgeführt und Konfigurationsfenster werden automatisch geöffnet.
Quelle
quelle
Die Easystroke-Gestenerkennung dient in erster Linie zum Erstellen benutzerdefinierter Zeigegeräte-Gesten , kann jedoch auch zum Zuweisen von Aktionen zu einfachen Tastendrücken verwendet werden.
Um es auf diese Weise zu verwenden,
In Einstellungen ▸ Verhalten ▸ Zusätzliche Schaltflächen ▸ hinzufügen , wählen Sie Instant - Gestures und dann die gewünschte Maustaste in dem grauen Feld drücken.
In Aktionen , klicken Sie auf Aktion hinzufügen .
Doppelklicken Sie in die Spalte Stoke und drücken Sie die gewünschte Maustaste erneut.
Klicken Sie in die Spalten Name , Typ und Details , um eine Aktion einzurichten.
quelle
Wenn Sie den CompizConfig-Einstellungs-Manager installieren , können Sie zahlreiche Verknüpfungen für die Fensterverwaltung von Maustasten festlegen.
Es kann einige Mühe kosten, herauszufinden, welcher Knopf welcher ist.
In dem Screenshot weise ich das Öffnen des Super + Tab-Schalters einem Linksklick meines Scrollrads zu.
quelle
Olli Salonen hat sein eigenes ppa, das zu Ihrer Liste hinzugefügt werden muss, wenn Sie über apt installieren möchten. Hier sind die Informationen zum Hinzufügen von ppa.
https://launchpad.net/~daou/+archive/ppa
Außerdem kann dieser Link bei der Installation auf einer neueren Ubuntu-Version hilfreich sein, da Olli seit einiger Zeit nicht mehr aktiv ist.
quelle
Btnx kann hier heruntergeladen werden .
quelle
Quelle ist hier: http://github.com/cdobrich/btnx.git Es hat auf meinem Linux Mint 13 ohne Probleme gebaut und funktioniert. Vorsichtsmaßnahme: btnx-config muss mit root-Berechtigungen ausgeführt werden.
quelle
Mitte 2017 scheint es kein aktualisiertes btnx- Paket für Ubuntu 16.04 LTS zu geben, und auch easystroke scheint nicht mehr gewartet zu werden.
Ich wollte den beiden zusätzlichen Schaltflächen meiner (jahrzehntealten, aber kampferprobten) Microsoft IntelliMouse das und entschied mich schließlich für imwheel , das auf dieser Seite im Ubuntu-Wiki beschrieben wird .
Als Referenz hier ist mein
~/.imwheelrc
:Um das Tool zusammen mit dem X-Server zu starten, setzen Sie
IMWHEEL_START=1
in/etc/X11/imwheel/startup.conf
.quelle
Akzeptierte Antwort ist veraltet, hier ist die aktualisierte Version.
Sie sollten diese bereits haben, wie sie mit Ubuntu kommen sollten, aber führen Sie dies nur für den Fall aus.
Jetzt herunterladen und installieren
1) btnx-config 2) btnx In dieser Reihenfolge.
Installieren:
Entpacken Sie und
cd
in jeden dieser Ordner.In jedem von ihnen laufen:
Sobald beide installiert sind, führen Sie sie aus
Klicken Sie auf der Registerkarte Konfigurationen auf Maus und Tasten erkennen
Weisen Sie auf der Registerkarte Schaltflächen Ihrer Maustaste eine Taste oder eine Funktion zu. Stellen Sie sicher, dass das Häkchen aktiviert ist .
Zuletzt klicken Sie auf der Registerkarte "Konfigurationen" auf die Schaltfläche "btx neu starten", damit Ihre Änderungen wirksam werden.
quelle