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 of 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

de 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 detalscherm gedeelte beschikbaar:

het deelscherm om een definitie aan te passen

De knoppen voor het bijwerken worden actief wanneer er iets in de definitie is gewijzigd.

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

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

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

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

Ook hier is een deelscherm voor de details beschikbaar, maar hier kan niets aangepast worden:

het deelscherm om details van een definitie te bekijken

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

de 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

Er is geen detailscherm.

Dit is vooral nog opgenomen uit een soort nostalgie want tegenwoordig vervult Vivaldi al mijn browser- en mail wensen, en om wat vast te houden over hoe ze destijds het configureren hadden bedacht.

SciTE, een cross-platform GUI text editor

Voordat ik eindelijk VI ging leren was dit mijn favoriete text editor. Ik gebruik hem nog steeds vaak omdat hij lekker simpel is en je er toch veel mee kunt.

de kolommen van de lijst met sneltoetsen
  • context: voor alle commando's is het mogelijk om aan te geven voor 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 "omgeving" waar een specifieke versie van Scite voor gecompileerd is.

  • type geeft aan of de sneltoets origineel is of geherdefinieerd

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

Ook hier is een deelscherm voor de details beschikbaar waarop (nog) niets aangepast kan worden:

het deelscherm om details van een definitie te bekijken

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

de 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

  • only for control: geeft aan in welk gedeelte van de user interface de sneltoets werkt.

Ook hier is een deelscherm voor de details beschikbaar waarop (nog) niets aangepast kan worden:

het deelscherm om details van een definitie te bekijken

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 keydef 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 gebruiken in een unix shell (Bash)

  • Cinnamon systeem hotkeys

  • accelerators voor Kdiff3, GIMP, 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