Qutebrowser - definindo keybinds com um one-liner (em vez de config file)

1

Estou tentando escrever um wrapper muito simples com o Qutebrowser e gostaria de definir meus binds de chave na mesma linha em que executo o binário; por exemplo. %código%.

Como você deve saber, as configurações do Qutebrowser são geralmente definidas em um arquivo de configurações e um arquivo de entrada. No manual e no comentário, aprendi que muito do arquivo antigo (e tudo isso, para meu caso de uso) pode ser substituído pelo argumento --set OPTION VALUE. Tendo testado isso, funciona. Este último, no entanto, eu não fui capaz de me comportar como eu queria.

Na página man, ele diz que você pode fazer com que o Qutebrowser execute comandos na inicialização como: qutebrowser --target window --set content.cookies.store false :bind <Alt-g>o hint . Quando em uma sessão do Qutebrowser, se você executar um comando como: bind dint, ele funciona (embora eu realmente queira vincular a dica ao Alt-g o, mas não consigo descobrir como expressar isso); A dica é ligada a Alt-g, e quando eu uso essa ligação, ela ativa o modo de dicas. Se eu limpar minhas configurações (elas persistem entre as sessões, mesmo que sejam definidas de forma interativa), abra o navegador novamente e defina essa ligação enquanto invoco o Qutebrowser, isso não tem efeito algum.

Meu outro problema é que não sei expressar o acorde de teclas "Alt-g o". Eu gostaria de ter ligações semelhantes para diferentes comandos de dicas que dependem do prefixo Alt-g (assim, qutebrowser :command FOO BAR , :bind <Alt-g o> hint ), mas eu preciso obter o problema anterior, primeiro.

Sim, estou ciente de :bind <Alt-g O> hint window . Eu prefiro que não chegue a este argumento, porque significa que o wrapper não é realmente portátil, e eu também acho que arquivos de configuração são irritantes.

    
por easy 25.08.2018 / 21:06

1 resposta

0

Eu realmente gostaria de ligar a dica ao Alt-g o, mas não consigo descobrir como expressar isso

De acordo com o arquivo de ajuda, você deve usar algo como:

: bind <Alt-G>o hint

bind

Syntax: :bind [--mode mode] [--default] [key] [command]

Bind a key to a command.

If no command is given, show the current binding for the given key. Using :bind without any arguments opens a page showing all keybindings. positional arguments

  • key: The keychain to bind. Examples of valid keychains are gC, <Ctrl-X> or <Ctrl-C>a.

  • command: The command to execute, with optional args.

optional arguments

  • -m, --mode: A comma-separated list of modes to bind the key in (default: normal). See :help bindings.commands for the available modes.

  • -d, --default: If given, restore a default binding.

note

  • This command does not split arguments after the last argument and handles quotes literally.

  • With this command, ;; is interpreted literally instead of splitting off a second command.

  • This command does not replace variables like {url}.

Fonte qutebrowser

    
por 25.08.2018 / 21:18