GoGPT Best VPN GoSearch

OnWorks-favicon

imwheel - Online in de Cloud

Voer imwheel uit in de gratis hostingprovider OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht imwheel die kan worden uitgevoerd in de gratis hostingprovider OnWorks met behulp van een van onze verschillende gratis online werkstations, zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


imwheel - een muiswiel- en knopinterpreter voor X Windows

KORTE INHOUD


imwiel [ opties ]

PRODUCTBESCHRIJVING


IMWiel is een universele muiswiel- en knopvertaler voor het X Windows-systeem.
Met behulp van de invoer van X Windows vertaalt imwheel het muiswiel en de muisknop
acties in toetsenbordgebeurtenissen met behulp van de XTest-extensie voor X. Gebruik xdpyinfo ter informatie
op de ondersteunde extensies op uw X-server.

COMMAND LINE OPTIES


De volgende opdrachtregelopties zijn beschikbaar:

-4, --flip-knoppen
Draait de muisknoppen om zodat 4 5 is en 5 4, waardoor de Omhoog- en Omlaag-bewegingen worden omgedraaid
acties. Dit zou 4 knoppen enigszins nuttig maken! Dit is vergelijkbaar met het gebruik van
'-b "5 4 6 7 8"'; zie de -b optie. Zie ook xmodmap(1).

-B, --toetsen knop-spec
Knoppen opnieuw toewijzen in knop-spec om de invoer van het wiel/de knop te interpreteren. Beperkt ook de
knop grijpen naar de opgegeven knoppen. De knop-spec moet omringd zijn door
aanhalingstekens. Elk knopnummer moet gescheiden worden door een spatie. De knop-spec is
gedecodeerd in de volgende volgorde voor wielinvoer:

Index geïnterpreteerd als knopnummernaam in imwheelrc
1 wiel omhoog 4 omhoog
2 wielen omlaag 5 omlaag
3 Wiel Links 6 Links
4 Wiel Rechts 7 Rechts
5 Duimknop 1 8 Duim1
6 Duimknop 2 9 Duim2
7 Extra Knop 1 10 ExtBt7
8 Extra Knop 2 11 ExtBt8
enz.

A knop-spec van "4 5" beperkt de gepakte knoppen tot alleen het omhoog en omlaag bewegen van het wiel.
A knop-spec van "0" schakelt elke gedefinieerde toewijzing uit, waardoor overslaan in de
knop-spec voor iets dat niet op uw muis bestaat.
A knop-spec van "4 5 0 0 8" kan zijn voor normale wiel omhoog/omlaag en een duimknop 1,
maar geen horizontale wielas.
De standaard knop-spec is "4 5 6 7 8 9", maar u wilt of moet mogelijk aanpassen
dit zelf. Als je het muiswieltje op gewone muizen wilt negeren, zorg er dan voor dat
start de knop-spec met "0 0 0 0 ...", waarbij de verticale en
horizontale assen van het wiel (ongeacht of de horizontale as bestaat of is
gebruikt).
Zie ook xmodmap(1).

-C, --config
Er wordt onmiddellijk een pop-upvenster geopend met de configuratiehulp.
Zie ook CONFIGURATIE HELPER

-NS, --debuggen
Toon alle mogelijke debug-informatie tijdens het draaien. Dit geeft veel informatie en ik raad ook aan
met de -d optie om te voorkomen dat het imwheel losraakt van de besturing
terminal.

-NS, --losmaken
Eigenlijk doet dit het tegenovergestelde van de naam, het voorkomt losmaking van de
Terminal besturen (geen daemon). Control-C stopt, enz.

-F, --focus
Dwingt het X-gebeurtenis-subvenster te gebruiken in plaats van de originele hack die zou worden gebruikt.
vervang het subvenster in de X-gebeurtenis met een gecontroleerde focusquery (XGetInputFocus).
Dit zou enkele compatibiliteitsproblemen met sommige vensterbeheerders moeten oplossen, zoals
Venstermaker, en misschien verlichting. Als niets lijkt te werken, probeer het dan.
dit in- of uitschakelen...

-G, --focus-evenementen
Schakel het gebruik van focusgebeurtenissen voor het vastleggen van knoppen uit. Als uw @Uitgesloten ramen zijn niet
Pak de muisknoppen weer vast nadat je het programma afgesloten hebt. Probeer dit eens in of uit te schakelen...

-H, --help
Korte hulp bij opties plus versie-/auteurinformatie.

-k, --doden
Pogingen om de oude imwheel te vernietigen. Proces-ID's worden getest met / proces /${pid}/status
Naam: veld ?= imwheel. Als / proc niet gemount is dan mislukt dit telkens!
Anders wordt voorkomen dat het verkeerde proces wordt beëindigd.

-Q, --ontslag nemen
Sluit imwheel af voordat u de event loop start.
Voorbeeld: `imwheel -k -q' = kill en quit (de volgorde van de opties maakt niet uit)

-X, --Scherm tonen
Gebruik XServer op een opgegeven tijdstip tonen in standaard X-vorm. Het gebruik van deze optie is nuttig
voor meerdere beeldschermen.

X WINDOWS


Gebruik meerdere imwheels door de DISPLAY-omgevingsvariabele in te stellen voordat u gaat draaien
elk imwheel, of gebruik de -X or --Scherm opties om voor elk een andere weergave te specificeren
imwheel. Het is niet aan te raden om meerdere imwheels op hetzelfde scherm te gebruiken, maar
toegestaan ​​en er kunnen vreemde dingen gebeuren bij het gebruik van het wiel of de knoppen.

Bewerk uw xorg.conf en zorg ervoor dat in de sectie 'InputDevice' uw muisprotocol is
Stel in op "ExplorerPS/2" voor een moderne PS/2- of USB-muis, of anders op "IMPS/2". Voor seriële
muizen stellen dit in op "IntelliMouse" of "Auto". Dit geldt voor IntelliMouse-compatibele muizen; andere
Voor andere muizen kunnen andere protocollen nodig zijn.

NOTITIE
De @Uitsluiten De opdracht moet worden gebruikt voor clients die de ZAxis voor zichzelf gebruiken en
hebben geen toetsenbordvertalingen die hetzelfde gewenste effect veroorzaken. De @Uitsluiten commando moet
kan ook worden toegevoegd voor elke klant die muis- en/of muisknopgrepen nodig heeft en die dat niet doen
specificeer specifieke knoppen om te pakken. Deze clients falen wanneer ze proberen de muis te pakken.
omdat de knoppen 4 en 5 al door imwheel zijn gepakt. XV is een voorbeeld van een client
waarvoor dit soort grabs nodig zijn om te slagen. KDE-clients gebruiken de ZAxis voor hun eigen
doeleinden. De meegeleverde imwheelrc bevat al een uitsluiting voor XV. Zie de IMWheelRC
sectie voor meer informatie.

IMWHEELRC


IMWheel gebruikt optioneel twee configuratiebestanden. Eén, /etc/X11/imwheel/imwheelrc, is
bruikbaar voor iedereen. De andere is $HOME/.imwheelrc, die slechts door één gebruiker wordt gebruikt. Eén is
meegeleverd en had automatisch geïnstalleerd moeten zijn in /etc/X11/imwheel. Alle witruimte
wordt in de bestanden genegeerd, behalve in de dubbele aanhalingstekens van de vensternamen.

Het configuratiebestand bestaat uit vensternamen en gebeurtenisvertalingen en/of imwheel
opdrachten die beginnen met een `@' (apenstaartje). Elke vensternaam begint een sectie die
de configuratie ervan. De vensternamen hebben prioriteit volgens het principe 'wie het eerst komt, het eerst maalt', dus meer
Algemene overeenkomsten moeten altijd later in het configuratiebestand voorkomen.

Opmerkingen beginnen met een hekje (#) en lopen door tot het einde van de regel.

IMWHEELRC VENSTER SECTIE KOPPEN


Sectiekoppen van vensternamen zijn in feite een van vier dingen:

Venstertitel
Vensterklassenaam
Vensterbronnaam
(null) die overeenkomt met "\(null\)" in de imwheelrc

De meeste hiervan kunnen worden onderzocht met behulp van de FvwmIdent-module van fvwm2 of de configurator (zie de
CONFIGURATIE HELPER sectie). Andere vensterbeheerders hebben mogelijk hun eigen methode om
Identificatie van vensterkenmerken.
Elke vensternaam wordt vergeleken met een reguliere expressie. Elk venster wordt dus vergeleken met de reguliere expressie.
patroon ".*" als vensternaam. Dit patroon zou de laatste sectie in uw
configuratiebestand, of het zal de andere vensterconfiguraties in het bestand overschrijven voor
overeenkomende wiel-/knopacties.
Er is één speciale header die wordt aangeduid als "(null)" en die overeenkomt met vensters met een null-waarde.
string in de drie attributen. Dit maakt het mogelijk om zelfs aan Quake3 acties toe te wijzen,
die geen informatie heeft over zijn venster. Zorg ervoor dat je je realiseert dat de gebruikte sleutels
mogen geen toetsen zijn die in conflict kunnen komen met andere toetsacties in het spel of de applicatie die u gebruikt
zijn erop gericht om werk te maken! Het meegeleverde imwheelrc-bestand heeft een "(null)"-sectie om
demonstreren en het zou met Quake3 moeten werken.
Elke venster-/klasse-/bronnaam Dan moet je worden tussen dubbele aanhalingstekens (") op een regel op zichzelf geplaatst.

In elk venstergedeelte bevinden zich een aantal vertaaldefinities of opdrachten. Elk
De vertaaldefinitie of opdracht moet op een aparte regel staan. De venstersectie niet.
moeten worden beëindigd, omdat het wordt beëindigd door het starten van een ander venstergedeelte of
het einde van het configuratiebestand.

IMWHEELRC VERTALING DEFINITIES


Vertalingen van muiswieltjes/knoppen nemen elk een regel in beslag nadat een venstergedeelte is geopend.
gestart. Elk argument wordt gescheiden door komma's (,); spaties worden genegeerd. KeySyms zijn
Wordt gebruikt om de invoer en uitvoer van het toetsenbord te specificeren. Pipes (|) worden gebruikt om meerdere toetsen te verbinden.
in één input/output. De indeling is als volgt...

VERPLICHT
De volgende argumenten zijn vereist om een ​​minimale vertaaldefinitie te maken.

sleutel modifiers Invoer
X KeySyms verbonden door pijpen die de vereiste toetsen aangeven die worden ingedrukt wanneer de muis wordt ingedrukt
actie wordt uitgevoerd om deze vertaling te gebruiken. Alt, Meta, Control en
Shift-toetsen zijn typische modifiers, maar worden iets anders aangegeven dan alleen
`Shift' maar eerder `Shift_L' of `Shift_R', om onderscheid te maken tussen links en rechts
Shift-toetsen. Zie het gedeelte KeySyms voor meer informatie.

`Geen' is een speciaal KeySym dat door imwheel wordt gebruikt en dat aangeeft dat er geen modifiers zijn.
In dit geval is een lege invoer ook acceptabel, maar minder beschrijvend van wat er gaat gebeuren.
aan! Als `Geen' wordt gebruikt, dan mogen er geen modificatoren worden gebruikt tijdens het wiel
actie. Als het veld leeg is, dan elke modifier zal overeenkomen, dus plaats deze als laatste in
hun raamgedeelte.

Muis Actie Invoer
Dit is de invoer van het muiswiel of de muisknop. Het is een van de volgende en
Slechts een:

Up
Beneden
Links
Rechts
Duim

Deze spreken voor zich. Als je problemen ondervindt, gebruik dan de configurator!

sleutel Actie uitgang
Onze KeySyms worden hier geplaatst. Zie de KeySyms-sectie voor meer informatie over alle beschikbare
KeySyms. Verbind KeySyms met behulp van pipes. Uitvoertoetsen worden in volgorde ingedrukt en losgelaten.
in omgekeerde volgorde, alleen nadat ze allemaal zijn ingedrukt, waardoor ze waarschijnlijk allemaal gecombineerd worden
zoals in `Control_L|C', wat een `^C' (control-c) toetsaanslag zou zijn.

OPTIONELE
De volgende opties zijn optioneel, maar om er een te gebruiken moet u alle voorgaande invullen
argumenten.

uitgang Herhalingen
Hoe vaak moeten de Output KeySyms achter elkaar worden ingedrukt?

Standaard is 1.

Vertraging Voor KeyUp Gebeurtenis
Hoe lang duurt het in microseconden voordat we alle Output KeySyms in één Output vrijgeven?
Herhaling.

Standaard is 0.

Vertraging Voor Volgende Toets indrukken Gebeurtenis
Hoe lang duurt het in microseconden voordat we de volgende Output KeySyms-toets indrukken? Deze vertraging
vindt plaats nadat de Output KeySyms zijn vrijgegeven.

Standaard is 0.

IMWHEELRC COMMANDO'S


Opdrachten beginnen met het teken `@'. De opdrachten zijn als volgt:

@Uitsluiten
Sluit dit venster uit van imwheel-grijpmuisgebeurtenissen. IMWheel zal de muis weer loskoppelen.
muis wanneer deze vensters worden ingevoerd en pak de muis niet opnieuw vast totdat de focus is
gewijzigd naar een niet-uitgesloten venster. Hierdoor kunnen de gebeurtenissen van de Zaxis-knop worden doorgegeven
via normale handelingen en muisgrepen om te slagen.

@Prioriteit=prioriteit
Het gebruik hiervan is toegestaan ​​in elke venster-/klasse-/bronsectie. Hoger prioriteit
Waarden hebben voorrang op lagere waarden. Gelijke prioriteiten op secties maken de
imwheelrc-bestand van boven naar beneden geparseerd om de eerste match te vinden. Dus @Prioriteit
kan worden gebruikt om het zoeken naar overeenkomsten in het bestand niet in de juiste volgorde uit te voeren, dan hoeft u dat niet te doen
Houd de items desgewenst in de juiste volgorde. Het meegeleverde imwheelrc-bestand bevat
uitgebreide commentaren en voorbeelden van de @Prioriteit functie.
De standaard prioriteit voor elke nieuwe sectie is 0. De laatste @Prioriteit opdracht in een
sectie overschrijft alle voorgaande prioriteiten voor die sectie. Zo heeft elke sectie
maar een prioriteit instelling aan het einde. Prioriteiten worden bewaard als een int, dus bereik
van INT_MAX tot INT_MIN. (Zie /usr/include/limits.h voor deze waarden op uw
systeem.)

CONFIGURATIE HELPER


IMWheel bevat een halfverborgen configuratiehulp die kan worden opgeroepen door het oprollen
en een paar keer naar beneden in het root-venster van de X-server. In dit venster vindt u
mogelijke vensternamen voor gebruik in je imwheelrc-bestand. Klik op de mini-schermafbeelding.
om een ​​ander venster te pakken, inclusief het rootvenster (hele scherm).

Acties met het muiswiel en de knoppen kunnen samen met de actieve modifier-toetsen op de
toetsenbord. De muiswiel-/knopactie wordt weergegeven en de X KeySyms worden weergegeven
Al deze informatie kan desgewenst direct in een imwheelrc worden ingevoerd.

IMWheel kan opnieuw worden opgestart om een ​​gewijzigd imwheelrc-bestand in te lezen of de configurator kan worden
geannuleerd waardoor imwheel de werkzaamheden hervatte zonder het configuratiebestand te lezen.
herstart, imwheel voert zichzelf uit zoals in de eerste plaats door de gebruiker is aangeroepen, maar voegt de -R
optie om aan zichzelf aan te geven dat dit een herstarte imwheel is. De -R is niet bedoeld voor gebruik door
de gebruiker, omdat hiermee een aantal configuraties van imwheel worden omzeild.

SLEUTELSYMEN


Het programma verwacht dat combinaties van sleutelsymbolen worden gebruikt door pipe(|)-tekens te gebruiken om
combineer ze.

Voorbeeld:
Alt_R|Shift_R

Betekent rechts alt en rechts verschuiven samen, niet alleen het een of het ander! En
niet de een na de ander, maar ze worden in principe allebei tegelijk ingedrukt.

Algemene Modifier Keysym-namen gebruikt in X:
Shift_L Shift_R
Control_L Control_R
Alt_L Alt_R

Waarschijnlijk zijn er momenteel geen toetsen aan deze toetsen toegewezen, tenzij u xmodmap hen in:

Meta_L Meta_R (Sun-toetsenborden hebben dit eigenlijk...)
Super_L Super_R
Hyper_L Hyper_R

En hier zijn er een paar die je kunt gebruiken, en ze zijn ergens op je toetsenbord. Hier is waar
ze zaten op mijn toetsenbord, nogmaals, dit is niet universeel. Gebruik de xev programma om uw
eigen toetsen op je toetsenbord!

Caps_Lock = De Caps Lock-toets!
(Hiermee wordt caps lock nog steeds in- en uitgeschakeld!)
Num_Lock = De Num Lock-toets!
(Dit is niet goed om te gebruiken...
om dezelfde redenen als Caps_Lock)
Multi_key = De Scroll Lock-toets!
(Kun je dat raden!)
Mode_switch = Rechter Alt...in ieder geval voor mij.
(Dit betekent dat ik Alt_R niet kan gebruiken)

Aan de Windows-toetsen kunnen geen KeySyms worden toegewezen, maar ze hebben wel nummers. xmodmap blikje
worden gebruikt om ze toe te wijzen aan een echte KeySym.

Om keysym-namen voor beschikbare sleutels te vinden, zie de /usr/include/X11/keysymdef.h bestand en
voor elke definitie in dat bestand verwijdert u de "XK_" voor de bruikbare KeySym-naam in de
configuratiebestand. Het pad naar dit bestand kan voor u anders zijn.

Vergeet niet dat er altijd nog de configurator is. En xev zal hier ook helpen!

WIEL AS MIDDEN KNOP IN X


Configureer de XF86Config zonder "Emulate3Buttons" en verhoog "Buttons" als het 2 is
de Ponter- of InputDevice-sectie. Het wiel fungeert als een echte middelste knop en de
De buitenste twee knoppen fungeren als aparte knoppen (1 en 3), zelfs wanneer ze samen worden ingedrukt.

Natuurlijk, als je wiel steeds op de middelste knop blijft klikken terwijl je het wiel probeert te gebruiken
Je kunt de optie Emulate3Buttons activeren om de wielknop uit te schakelen! En
Vergeet niet om het Buttons-argument te reduceren tot 2!

LINKS KNOP MAPPING IN X WINDOWS


Voor de linkshandigen onder ons: dit commando kan je helpen de knoppen correct in te stellen
XWindows voor zowel linkshandigen als linkshandigen.

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

LET OP: de meeste hiervan zullen NIET werken vanwege de limieten in X.

Voeg meer getallen toe aan het einde van deze regel als u meer knoppen hebt!

Gebruik imwheel online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad




×
advertentie
❤️Koop, boek of koop hier — het is gratis, en zo blijven onze diensten gratis.