você está certo. Os scripts de usuários são executados apenas uma vez no carregamento da página. Uma execução manual por toque de tecla / gesto não é possível.
Mas talvez seja possível reescrever o userscript e adicionar um manipulador de eventos que ouça o pressionamento de tecla, e que o pressionamento de tecla possa ser executado por um gesto.