Hotkeys: tools die momenteel ondersteund worden

Elke verzameling bevat in elk geval de kolommen toets, modifiers en beschrijving, behalve VI waar de eerste twee bij elkaar in zitten en ook combinaties van meerdere toetsen mogelijk zijn. Tools die met interne commando's or commandonummers werken hebben daar ook kolommen voor. Wanneer het mogelijk is om sneltoetsen te herdefiniƫren is er een "type" kolom die dit aangeeft.

Oorspronkelijk had ik bedacht in het onderste deel van het scherm alleen details weer te geven als ze ook gewijzigd konden worden (op dat moment alleen bij Total Commander) maar inmiddels wordt dat gedeelte ook voor andere tools getoond.

Total Commander, een tweekoloms file manager for Windows

the kolommen van de lijst met sneltoetsen
  • type geeft aan of de sneltoets origineel is of geherdefinieerd

  • command geeft het gerelateerde interne or user-defined commando aan

Er is ook een editor gedeelte beschikbaar:

het deelscherm om een definitie aan te passen

VI(M), een veelzijdige text editor voor Unix en Windows en andere OSen

the kolommen van de lijst met sneltoetsen
  • key: hier staan de modifier bij in om de eerder vermelde reden

  • pre-parm(s) is voor de optionele parameter die je voorafgaand aan de sneltoets kunt opgeven (behalve het aantal herhalingen, die is standaard)

  • post-parm(s) is voor de optionele parameter die je volgend op de sneltoets kunt opgeven

Inmiddels is er ook een deelscherm voor de details maar daar moet ik nog een screenshot voor maken.

Opera, een betere web browser (t/m versie 12)

the kolommen van de lijst met sneltoetsen

De kolommen volgen de structuur van de keyboard definition files

  • context geeft aan over welk onderdeel van de browser het gaat

  • platform slaat op het OS (sommige features zijn specifiek)

  • feature betreft specifieke functionaliteit die wel of niet geactiveerd kan zijn

  • type geeft aan of de sneltoets origineel is of geherdefinieerd

Dit is vooral opgenomen uit een soort nostalgie want tegenwoordig gebruik ik Opera alleen nog maar om mail en een enkele nieuwsgroep te lezen.

SciTE, een cross-platform GUI text editor

the kolommen van de lijst met sneltoetsen
  • context: voor alle commando's is het mogelijk om aan te geven vor welke bestandstypen ze van toepassing zijn. Bestandstypen zijn doorgaans gekoppeld aan extensies.

  • platform: het is daarnaast mogelijk om aan te geven op welk platform een commando werkt. Platform verwijst daarbij niet zozeer naar een OS als wel naar de "compilatie-omgeving" waar eeb specifieke versie van Scite op gebouwd is.

  • type geeft aan of de sneltoets origineel is of geherdefinieerd

  • code and command: SciTE kent twee soorten commando's: sommige corresponderen met een nummer en andere met een compiler-symboolconstante. Commando's kunnen ook gedefinieerd worden als uitvoerbare programma's die met parameters worden aangeroepen net als vanaf de command line.

Double Commander, a two-pane file manager for Linux and Windows

the kolommen van de lijst met sneltoetsen
  • type geeft aan of de sneltoets origineel is of geherdefinieerd

  • context geeft aan over welk onderdeel van de tool het gaat

  • parameter geeft aan met welke parameter(s) een commando kan worden aangestuurd

  • controls: geeft aan in welk gedeelte van de user interface de sneltoets werkt.

En meer...

Voor de bovenstaande tools kon ik plugins maken omdat ik gelezen of ontdekt had waar ze hun settings opslaan. Ik heb ook nog wat plugins bijgevoegd voor tools waar ik alleen maar een csv bestand bij heb gemaakt omdat dat is wat de HotKeys minimaal nodig heeft. Zo'n plugin is vaak minimaal want het merendeel van de code is voor het lezen en eventueel schrijven van de settingsbestanden:

  • hotkeys om te gebruikne in een unix shell (Bash)

  • Linux Mint systeem hotkeys

  • accelerators voor Kdiff3, GIMP, Audacity, Dia - tools die ik af en toe gebruik en die zijn gebaseerd op het GTK framework waarvoor ik wat shared routines heb geschreven

  • keys voor Vivaldi, de web browser die bij mij in de plaats is gekomen van Opera