EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

imwheel - Online in der Cloud

Führen Sie imwheel beim kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl imwheel, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


imwheel – ein Mausrad- und Tasteninterpreter für X Windows

ZUSAMMENFASSUNG


imwheel [ Optionen ]

BESCHREIBUNG


IMRad ist ein universeller Mausrad- und Tastenübersetzer für das X Windows-System.
Imwheel nutzt die Eingaben von X Windows und übersetzt Mausrad und Maustaste
Aktionen in Tastaturereignisse mithilfe der XTest-Erweiterung für X. Verwendung xdpyinfo zur Information
Informationen zu den unterstützten Erweiterungen auf Ihrem X-Server.

COMMAND LINE OPTIONAL


Die verfügbaren Befehlszeilenoptionen lauten wie folgt:

-4, --flip-buttons
Dreht die Maustasten um, so dass 4 gleich 5 und 5 gleich 4 ist, wodurch die Auf- und Abwärtsbewegung umgekehrt wird
Aktionen. Dies würde 4 Tasten einigermaßen nützlich machen! Dies ähnelt der Verwendung
'-b "5 4 6 7 8"'; siehe die -b Möglichkeit. Siehe auch xmodmap(1).

-B, --Tasten Knopfspez
Ordnen Sie die Schaltflächen neu zu Knopfspez zur interpretierten Rad-/Tasteneingabe. Begrenzt auch die
Button Grab zu den angegebenen Buttons. Der Knopfspez muss umgeben sein von
Zitate. Jede Tastennummer muss durch ein Leerzeichen getrennt werden. Der Knopfspez is
in der folgenden Reihenfolge für die Radeingabe dekodiert:

Index wird in imwheelrc als Schaltflächennummernname interpretiert
1 Rad hoch, 4 hoch
2 Rad nach unten 5 nach unten
3 Rad links 6 links
4 Rad rechts 7 rechts
5 Daumentaste 1 8 Daumen1
6 Daumentaste 2 9 Daumen2
7 Extra-Taste 1 10 ExtBt7
8 Extra-Taste 2 11 ExtBt8
usw.

A Knopfspez von „4 5“ beschränkt die ergriffenen Tasten darauf, nur nach oben und unten zu rollen.
A Knopfspez Der Wert „0“ schaltet alle definierten Zuordnungen aus und ermöglicht so Sprünge in der
Knopfspez für etwas, das auf Ihrer Maus nicht existiert.
A Knopfspez von „4 5 0 0 8“ kann für normales Rad hoch/runter und eine Daumentaste 1 sein,
aber keine horizontale Radachse.
Der Standard Knopfspez ist „4 5 6 7 8 9“, aber Sie möchten oder müssen möglicherweise eine Anpassung vornehmen
das selbst. Wenn Sie das Mausrad bei normalen Mäusen ignorieren möchten, stellen Sie sicher, dass Sie dies tun
starte das Knopfspez mit „0 0 0 0 ...“, wobei die Vertikale übersprungen wird und
horizontale Achsen des Rades (unabhängig davon, ob die horizontale Achse existiert oder nicht).
gebraucht).
[VORLÄUFIGE VOLLAUTOMATISCHE TEXTÜBERSETZUNG - muss noch überarbeitet werden. Wir bitten um Ihr Verständnis.] xmodmap(1).

-C, --config
Popup zum Konfigurationshilfefenster.
[VORLÄUFIGE VOLLAUTOMATISCHE TEXTÜBERSETZUNG - muss noch überarbeitet werden. Wir bitten um Ihr Verständnis.] CONFIGURATION HELPER

-D, --debuggen
Zeigt während der Ausführung alle möglichen Debug-Informationen an. Das spuckt einiges aus und das schlage ich auch vor
Verwendung der -d Option, um zu verhindern, dass sich das Imwheel von der Steuerung löst
Terminal.

-D, --ablösen
Tatsächlich bewirkt dies das Gegenteil seines Namens, es verhindert die Ablösung vom
steuerndes Terminal (kein Daemon). Control-C stoppt usw.

-F, --Fokus
Erzwingt die Verwendung des X-Ereignis-Unterfensters anstelle des ursprünglichen Hacks, der dies tun würde
Ersetzen Sie das Unterfenster im X-Ereignis durch eine geprüfte Fokusabfrage (XGetInputFocus).
Dies sollte einige Kompatibilitätsprobleme mit einigen Fenstermanagern beheben, z
Fenstermacher und vielleicht Erleuchtung. Wenn nichts richtig zu funktionieren scheint, versuchen Sie es
Schalten Sie dies ein oder aus ...

-G, --focus-events
Deaktivieren Sie die Verwendung von Fokusereignissen für Button-Grabs. Wenn dein @Ausgeschlossen Fenster sind es nicht
Ich greife beim Beenden erneut nach den Maustasten. Versuchen Sie, dies ein- oder auszuschalten ...

-H, --help
Kurze Hilfe zu Optionen plus Versions-/Autoreninfo.

-k, --töten
Versuche, alte Imwheel zu töten. Prozess-IDs werden mit getestet / proc /${pid}/status
Name: Feld ?= imwheel. Wenn / proc nicht gemountet ist, schlägt dies jedes Mal fehl!
Andernfalls wird sichergestellt, dass nicht der falsche Prozess abgebrochen wird.

-Q, --Verlassen
Beenden Sie imwheel, bevor Sie in die Ereignisschleife eintreten.
Beispiel: „imwheel -k -q“ = töten und beenden (die Reihenfolge der Optionen spielt keine Rolle)

-X, --Anzeige Display
Verwenden Sie XServer zu einem bestimmten Zeitpunkt Display in Standard-X-Form. Die Verwendung dieser Option ist sinnvoll
für mehrere Displays.

X FENSTER


Verwenden Sie mehrere Imwheels, indem Sie vor der Ausführung entweder die Umgebungsvariable DISPLAY festlegen
jedes imwheel, oder verwenden Sie die -X or --Anzeige Optionen, um jeweils eine andere Anzeige festzulegen
imwheel. Es wird nicht empfohlen, mehrere Imwheels auf demselben Display zu betreiben, wird aber empfohlen
Dies ist zulässig und kann dazu führen, dass bei der Verwendung des Rads oder der Tasten seltsame Dinge passieren.

Bearbeiten Sie Ihre xorg.conf und stellen Sie sicher, dass im Abschnitt „InputDevice“ Ihr Mausprotokoll steht
Stellen Sie für eine moderne PS/2- oder USB-Maus „ExplorerPS/2“ ein, wenn nicht, dann „IMPS/2“. Für Serien
Mäuse stellen es auf „IntelliMouse“ oder „Auto“. Dies gilt für IntelliMouse-kompatible Mäuse. andere
Für andere Mäuse sind möglicherweise Protokolle erforderlich.

HINWEIS
Das @Ausschließen Der Befehl muss für Clients verwendet werden, die die ZAxis entweder für sich selbst verwenden und
Es gibt keine Tastaturübersetzungen, die den gleichen gewünschten Effekt erzielen. Der @Ausschließen Befehl muss
kann auch für alle Clients hinzugefügt werden, die Maus- und/oder Maustastengriffe benötigen, dies jedoch nicht tun
Geben Sie bestimmte zu greifende Schaltflächen an. Diese Clients schlagen fehl, wenn sie versuchen, die Maus zu ergreifen
denn die Tasten 4 und 5 sind bereits per Imwheel belegt. XV ist ein Beispiel für einen Kunden
Um erfolgreich zu sein, bedarf es dieser Art von Greifversuchen. KDE-Clients nutzen ZAxis für sich
Zwecke. Das mitgelieferte imwheelrc enthält bereits einen Ausschluss für XV. Siehe IMWheelRC
Abschnitt für weitere Informationen.

IMWHEELRC


IMWheel verwendet optional zwei Konfigurationsdateien. Eine davon, /etc/X11/imwheel/imwheelrc, ist
für jedermann nutzbar. Das andere ist $HOME/.imwheelrc und wird nur von einem Benutzer verwendet. Einer ist
wird mitgeliefert und sollte automatisch in /etc/X11/imwheel installiert worden sein. Alles Leerzeichen
wird in den Dateien außer in den doppelten Anführungszeichen der Fensternamen ignoriert.

Die Konfigurationsdatei besteht aus Fensternamen und Ereignisübersetzungen und/oder Imwheel
Befehle, die mit einem „@“-Symbol (at) beginnen. Jeder Fenstername beginnt mit einem Abschnitt
seine Konfiguration. Die Fensternamen werden nach dem Prinzip „Wer zuerst kommt, mahlt zuerst“ priorisiert, also mehr
Generische Übereinstimmungen sollten immer später in der Konfigurationsdatei auftreten.

Kommentare werden mit einem Raute (#) begonnen und reichen bis zum Ende der Zeile.

IMWHEELRC FENSTER SEKTION HEADER


Abschnittsüberschriften für Fensternamen sind eigentlich eines von vier Dingen:

Fenstertitel
Name der Fensterklasse
Name der Fensterressource
(null), was mit „\(null\)“ im imwheelrc übereinstimmt

Die meisten davon können mit dem FvwmIdent-Modul von fvwm2 oder dem Konfigurator untersucht werden (siehe
CONFIGURATION HELPER Abschnitt). Andere Fenstermanager haben möglicherweise ihre eigene Methode
Identifizieren von Fensterattributen.
Jeder Fenstername wird als Regex-Zeichenfolge abgeglichen. Somit wird jedes Fenster mithilfe des regulären Ausdrucks abgeglichen
Muster „.*“ als Fensternamen. Dieses Muster sollte der letzte Abschnitt in Ihrem sein
Konfigurationsdatei, oder es überschreibt die anderen Fensterkonfigurationen in der Datei für
abgestimmte Rad-/Tastenaktionen.
Es gibt einen speziellen Header mit der Bezeichnung „(null)“, der Fenstern entspricht, die einen Nullwert haben
Zeichenfolge in den drei Attributen. Dadurch ist es möglich, auch Quake3 Aktionen zuzuweisen,
das keine Informationen für sein Fenster hat. Stellen Sie einfach sicher, dass Sie sich über die verwendeten Schlüssel im Klaren sind
Es sollten keine Tasten sein, die mit anderen Tastenaktionen im Spiel oder in der von Ihnen verwendeten Anwendung in Konflikt geraten könnten
wollen Arbeit machen! Die enthaltene imwheelrc-Datei enthält einen Abschnitt „(null)“.
demonstrieren, und es sollte mit Quake3 funktionieren.
Jeder Fenster-/Klassen-/Ressourcenname sollen in doppelte Anführungszeichen (") in einer eigenen Zeile eingeschlossen werden.

In jedem Fensterabschnitt befindet sich eine beliebige Anzahl von Übersetzungsdefinitionen oder Befehlen. Jede
Die Übersetzungsdefinition oder der Befehl muss in einer eigenen Zeile stehen. Der Fensterbereich funktioniert nicht
muss beendet werden, da es entweder durch das Starten eines anderen Fensterabschnitts oder beendet wird
das Ende der Konfigurationsdatei.

IMWHEELRC ÜBERSETZUNG DEFINITIONEN


Mausrad-/Tastenübersetzungen nehmen jeweils eine Zeile ein, nachdem ein Fensterabschnitt bearbeitet wurde
gestartet. Jedes Argument wird durch Kommas(,) getrennt; Leerzeichen werden ignoriert. KeySyms sind
Wird verwendet, um die Tastatureingaben und -ausgaben festzulegen. Pipes (|) werden zum Verbinden mehrerer Schlüssel verwendet
in einen Eingang/Ausgang. Das Format ist wie folgt...

ERFORDERLICH
Die folgenden Argumente sind erforderlich, um eine Mindestübersetzungsdefinition zu erstellen.

Wesentliche Modifikatoren zufuhr
X KeySyms, die durch Pipes verbunden sind und die erforderlichen Tasten anzeigen, die beim Betätigen der Maus gedrückt werden müssen
Es wird eine Aktion durchgeführt, damit diese Übersetzung verwendet werden kann. Alt, Meta, Steuerung und
Umschalttasten sind typische Modifikatoren, werden jedoch etwas anders als nur angegeben
„Shift“, sondern eher „Shift_L“ oder „Shift_R“, wobei zwischen links und rechts unterschieden wird
Umschalttasten. Weitere Informationen finden Sie im Abschnitt KeySyms.

`Andere' ist ein spezielles KeySym, das von imwheel verwendet wird. Es wird verwendet, um anzuzeigen, dass keine Modifikatoren vorhanden sind. A
Ein leerer Eintrag ist in diesem Fall ebenfalls akzeptabel, beschreibt jedoch weniger, was vor sich geht
An! Wenn `Andere' wird verwendet, dann können während des Rads keine Modifikatoren verwendet werden
Aktion. Wenn das Feld leer ist, dann jedem Der Modifikator stimmt überein, also fügen Sie diese zuletzt ein
ihren Fensterbereich.

Maus Action zufuhr
Dies ist die Eingabe über das Mausrad oder die Maustaste. Es ist eines der folgenden und
einzige ein:

Up
Nach unten
Links
Rechts
Daumen

Diese sind selbsterklärend. Wenn Sie Probleme haben, nutzen Sie den Konfigurator!

Wesentliche Action Output
Unsere KeySyms werden hier platziert. Weitere Informationen zu allen verfügbaren finden Sie im Abschnitt „KeySyms“.
KeySyms. Verbinden Sie KeySyms über Pipes. Ausgabetasten werden der Reihe nach gedrückt und wieder losgelassen,
in umgekehrter Reihenfolge, erst nachdem alle gedrückt wurden, wodurch sie wahrscheinlich alle kombiniert werden
wie in „Control_L|C“, was ein Tastendruck „^C“ (Strg-C) wäre.

OPTIONAL
Die folgenden Optionen sind optional, aber um eine zu verwenden, müssen Sie alle vorangehenden Felder ausfüllen
Argumente.

Output Wiederholungen
Wie oft sollten die Output KeySyms hintereinander gedrückt werden?

Standard ist 1.

Verzögerung Vorher Keyup Event
Wie lange dauert es in Mikrosekunden, bis wir alle Ausgabe-KeySyms in einer Ausgabe freigeben?
Wiederholung.

Standard ist 0.

Verzögerung Vorher Weiter Tastendruck Event
Wie lange in Mikrosekunden es dauert, bis wir das nächste Mal die Output KeySyms drücken. Diese Verzögerung
tritt auf, nachdem die Ausgabe-KeySyms freigegeben wurden.

Standard ist 0.

IMWHEELRC BEFEHLE


Befehle beginnen mit dem Zeichen „@“. Die Befehle lauten wie folgt:

@Ausschließen
Schließen Sie dieses Fenster von Imwheel-Grabping-Mausereignissen aus. IMWheel wird das entpacken
Maus, wenn diese Fenster betreten werden, und greifen Sie die Maus nicht erneut, bis der Fokus gesetzt ist
in ein nicht ausgeschlossenes Fenster geändert. Dadurch können die Ereignisse der ZAxis-Schaltfläche passieren
durch normal und Mausgriffe, um erfolgreich zu sein.

@Priorität=Prioritätsliste
Die Verwendung ist in jedem Fenster-/Klassen-/Ressourcenabschnitt zulässig. Höher Prioritätsliste
Werte haben Vorrang vor niedrigeren Werten. Gleiche Prioritäten auf Abschnitten machen das
Die imwheelrc-Datei wird von oben nach unten analysiert, um die erste Übereinstimmung zu finden. Daher @Priorität
kann verwendet werden, um die Dateisuche nach Übereinstimmungen in die falsche Reihenfolge zu bringen, dann müssen Sie dies nicht tun
Halten Sie die Einträge bitte in der richtigen Reihenfolge. Die mitgelieferte imwheelrc-Datei enthält
ausführliche Kommentare und Beispiele der @Priorität Funktion.
Der Standard Prioritätsliste für jeden neuen Abschnitt ist 0. Der letzte @Priorität Befehl in a
Der Abschnitt überschreibt alle vorherigen Prioritäten für diesen Abschnitt. Somit hat jeder Abschnitt
einziger Prioritätsliste Einstellung am Ende. Prioritäten werden als Int, also als Bereich, gespeichert
von INT_MAX bis INT_MIN. (Siehe /usr/include/limits.h für diese Werte auf Ihrem
System.)

CONFIGURATION HELPER


IMWheel enthält einen halbversteckten Konfigurationshelfer, der durch Aufrollen aufgerufen werden kann
und ein paar Mal im Root-Fenster des X-Servers herunter. In diesem Fenster finden Sie
Finden Sie mögliche Fensternamen heraus, die Sie in Ihrer imwheelrc-Datei verwenden können. Drücken Sie auf die Mini-Bildschirmaufnahme
um ein anderes Fenster zu greifen, einschließlich des Root-Fensters (gesamter Bildschirm).

Mausrad- und Tastenaktionen können zusammen mit aktiven Modifikatortasten auf dem erfasst werden
Klaviatur. Die Mausrad-/Tastenaktion wird angezeigt und die X KeySyms werden angezeigt
darunter. Alle diese Informationen können nach Wunsch direkt in ein imwheelrc eingegeben werden.

Zum Einlesen einer geänderten imwheelrc-Datei kann IMWheel neu gestartet werden oder der Konfigurator
Abgebrochen, was dazu führte, dass imwheel den Betrieb fortsetzte, ohne die Konfigurationsdatei zu lesen. Zu
Neustart, imwheel führt sich selbst aus, wie es vom Benutzer ursprünglich aufgerufen wurde, fügt aber das hinzu -R
Option, um sich selbst anzuzeigen, dass es sich um ein neu gestartetes Imwheel handelt. Der -R ist nicht zur Verwendung durch
der Benutzer, da es einige Konfigurationen von imwheel umgeht.

KEYSYMS


Das Programm erwartet, dass Kombinationen von Schlüsselsymbolen verwendet werden, indem Pipe(|)-Zeichen verwendet werden
kombiniere sie zusammen.

Beispiel:
Alt_R|Umschalt_R

Bedeutet rechts alt und Rechtsverschiebung zusammen, nicht nur das eine oder das andere! Und
nicht nacheinander, sie werden im Wesentlichen beide gleichzeitig gedrückt.

In X häufig verwendete Modifikator-Keysym-Namen:
Shift_L Shift_R
Control_L Control_R
Alt_L Alt_R

Diesen sind derzeit wahrscheinlich keine Schlüssel zugewiesen, es sei denn, Sie xmodmap sie in:

Meta_L Meta_R (Eigentlich haben Sun-Tastaturen das ...)
Super_L Super_R
Hyper_L Hyper_R

Und hier sind einige, die Sie verwenden können, und das sind sie auch irgendwo auf Ihrer Tastatur. Hier erfahren Sie, wo
Sie waren auf meiner Tastatur, auch das ist nicht universell. Benutzen Sie die xev Programm zum Testen Ihres
Eigene Tasten auf Ihrer Tastatur!

Caps_Lock = Die Feststelltaste!
(Dies schaltet immer noch die Feststelltaste ein und aus!)
Num_Lock = Die Num Lock-Taste!
(Das ist nicht gut zu verwenden...
aus den gleichen Gründen wie Caps_Lock)
Multi_key = Die Scroll-Lock-Taste!
(Stelle dir das vor!)
Mode_switch = Rechte Alt...zumindest für mich.
(Das bedeutet, dass ich Alt_R nicht verwenden kann)

Den Windows-Tasten dürfen keine KeySyms zugewiesen werden, sie haben jedoch Nummern. xmodmap kann
verwendet werden, um sie einem echten KeySym zuzuordnen.

Um Keysym-Namen für alle verfügbaren Schlüssel zu finden, sehen Sie sich die an /usr/include/X11/keysymdef.h Datei und
Entfernen Sie für jede Definition in dieser Datei das „XK_“ für den verwendbaren KeySym-Namen in der Datei
Konfigurationsdatei. Der Pfad zu dieser Datei kann für Sie unterschiedlich sein.

Denken Sie daran, es gibt immer den Konfigurator. Und xev wird auch hier helfen!

WHEEL AS MITTEL BUTTON IN X


Konfigurieren Sie die XF86Config ohne „Emulate3Buttons“ und erhöhen Sie „Buttons“, wenn es 2 Zoll beträgt
den Abschnitt Ponter oder InputDevice. Das Rad fungiert als echter mittlerer Knopf und das
Die beiden äußeren Tasten fungieren als separate Tasten (1 und 3), auch wenn sie gleichzeitig gedrückt werden.

Natürlich, wenn Ihr Rad ständig auf die mittlere Taste klickt, während Sie versuchen, das Rad zu benutzen
Möglicherweise möchten Sie die Option Emulate3Buttons aktivieren, um die Radtaste zu deaktivieren! Und
Vergessen Sie nicht, das Buttons-Argument auf 2 zu reduzieren!

LINKS BUTTON KORR IN X FENSTER


Für die Linkshänder da draußen kann dieser Befehl dabei helfen, die Tasten richtig einzurichten
XWindows sowohl für Linkshänder als auch für die Verwendung mit dem Rad geeignet.

xmodmap -e "Zeiger = 3 2 1 4 5"
or
xmodmap -e "Zeiger = 3 2 1 4 5 6 7"
etc. ..
xmodmap -e "Zeiger = 3 2 1 4 5 6 7 8 9"

HINWEIS: Die meisten davon werden aufgrund aller Einschränkungen in X NICHT funktionieren.

Fügen Sie am Ende dieser Zeile weitere Zahlen hinzu, wenn Sie mehr Schaltflächen haben!

Nutzen Sie imwheel online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad