Vincular chave ao script personalizado em feh

4

Existe uma maneira pela qual eu posso ligar um pressionamento de tecla a um script personalizado (digamos um script bash) no feh? De o manual que descobri através de ~ / .config / feh / keys posso reconfigurar chaves, mas até onde Eu sei que os comandos devem ser comandos pré-definidos. Existe uma maneira de contornar isso?

Particularmente, o que eu quero fazer é capturar o nome do arquivo, quando eu pressionar uma tecla específica e, em seguida, executar mais operações nesse arquivo (ou apenas copiar o nome do arquivo em algum lugar, se necessário). Alguma opção para fazer isso?

    
por user 06.09.2015 / 15:25

1 resposta

6

Use o

--actionN [flag]action 
opção

. Onde N pode ser de 1 a 9. Se flag for ; , então feh não carregará a próxima imagem após a conclusão da ação. Opcionalmente, -A ou --action para a chave 0 , que também está vinculada a Enter .

Exemplo 1:

feh --action1 "echo %n" *.png

Quando você pressiona 1 , a ação será executada, neste caso simplesmente fazendo eco ao nome do arquivo. A ação será executada por / bin / sh. Confira ESPECIFICADORES DE FORMATO para obter outras informações sobre a imagem.

Exemplo 2:

feh --action1 ";~/some_script $PWD/%F" *.png

Quando 1 é pressionado, o script ~/some_script é chamado com argumento de nome e caminho do arquivo. Como a ação é precedida por ; , feh não carregará a próxima imagem ao concluir o comando.

Opcionalmente, você também pode desvincular as teclas numéricas e vincular as ações action_0 ... action_1 a outras chaves.

    
por 06.09.2015 / 16:04

Tags