Dit is de opdracht xcape die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
xcape - gebruik een modificatiesleutel als een andere sleutel
KORTE INHOUD
Xcape [-d] [-t time-out] [-e kaart-expressie]
PRODUCTBESCHRIJVING
Xcape maakt het mogelijk dat een modificatietoets als een andere toets wordt gebruikt wanneer deze wordt ingedrukt en losgelaten
zijn eigen. Het standaardgedrag is het genereren van de Ontsnappen sleutel in plaats van Controle_L (Links
Controle).
OPTIES
-d Debug-modus. Wordt uitgevoerd als een voorgrondproces.
-t time-out
Geef een time-out in milliseconden. Als u een toets langer ingedrukt houdt dan time-out een sleutelgebeurtenis
zal niet worden gegenereerd.
-e kaart-expressie
Gebruik kaart-expressie als de uitdrukking(en).
UITDRUKKING SYNTAXIS
De syntaxis van de expressie is ´ModKey=sleutel[|Andere sleutel]´. Er kunnen meerdere uitdrukkingen worden doorgegeven,
gescheiden door puntkomma's (;).
Een lijst met keysyms is te vinden in het headerbestandX11/keysymdef.h> (zonder de XK_
voorvoegsel).
Houd er rekening mee dat verschoven toetsen moeten worden opgegeven als een Shift-toets, gevolgd door de toets die moet worden ingedrukt
in plaats van de werkelijke naam van het personage. Om bijvoorbeeld "{" de uitdrukking
´ModKey=Verschuiving_L|beugellinks´ kan worden gebruikt (ervan uitgaande dat u een sleutel heeft met ´{´ hierboven
´[´).
U kunt ook specificeren ModKey in decimalen (voorvoegsel #), octaal (#0), of hexadecimaal (#0x). Het
wordt geïnterpreteerd als een sleutelcode, tenzij er geen overeenkomstige sleutelnaam wordt gevonden.
Voorbeelden
Laat Left Shift een Escape genereren wanneer deze op zichzelf wordt ingedrukt en losgelaten, en Left Control
genereer de Ctrl-O-combinatie wanneer deze zelfstandig wordt ingedrukt en losgelaten:
Xcape -e 'Verschuiving_L=Ontsnappen;Controle_L=Controle_L|O'
In conjugatie met xmodmap is het mogelijk om een gewone toets als extra te laten fungeren
modificator. Wijs eerst de sleutel toe aan de modifier met xmodmap en vervolgens de modifier terug naar de
sleutel met Xcape. We kunnen bijvoorbeeld de spatiebalk laten werken als een extra Ctrl-toets
wanneer vastgehouden met de volgende reeks opdrachten:
Wijs eerst de keysym van een ongebruikte modifier toe aan de keycode van de spatiebalk en maak er een besturingselement van
modificator. Het moet een bestaande sleutel zijn, zodat emacs niet uitspatten als je erop drukt.
Hyper_L is een goede kandidaat.
reserve_modifier="Hyper_L"
xmoadmap -e "sleutelcode 65 = $spare_modifier"
xmoadmap -e "verwijderen modus4 = $spare_modifier"
# hyper_l is standaard mod4
xmoadmap -e "toevoegen Controleer: = $spare_modifier"
Wijs vervolgens ruimte toe aan een ongebruikte sleutelcode (om deze gedurende een bepaalde periode te bewaren). Xcape gebruiken).
xmodmap -e "sleutelcode elke = ruimte"
Eindelijk gebruiken Xcape om ervoor te zorgen dat de spatiebalk een spatie genereert wanneer erop wordt getikt.
Xcape -e "$spare_modifier=ruimte"
Gebruik xcape online met behulp van onworks.net-services
