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
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:
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
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:
Opera, een betere web browser (t/m versie 12)
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.
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:
Double Commander, a two-pane file manager for Linux and Windows
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:
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