Eu configurei um script Nautilus . Coloquei o script /home/sumeet/.local/share/nautilus/scripts
e ele aparece no menu do botão direito. e também funciona como esperado. Eu só quero atribuir um atalho para o script.
Como posso criar atalhos de teclado para meus scripts do nautilus?
As respostas dadas na pergunta acima têm como alvo uma versão específica e estão completamente desatualizadas, e não consegui encontrar outra coisa além desta pergunta sobre este tópico.
nautilus
shortcut-keys
Sumeet Deshmukh
fonte
fonte
Respostas:
Como pode ser feito
Quando você clica com o botão direito do mouse em um arquivo ou pasta para um script nautilus, o arquivo selecionado é passado como argumento para o script. Na maioria dos casos, algo como:
... usando python3, em sua forma mais simples.
Se você substituir isso por:
... o arquivo atualmente selecionado é usado dentro do script como argumento
O que você precisa
Para usar esta solução (16.04 e superior), você precisa instalar os dois
xdotool
epython3-pyperclip
:O script completo, mencionado nos comentários
então se torna:
Adicionar isso a uma tecla de atalho definirá os ícones para todos os diretórios dentro do selecionado.
Adicionando-o a uma tecla de atalho (!)
Adicionar teclas de atalho, executar
xdotool
comandos (scripts usando-) para pressionar outra combinação de teclas pode ser complicado. Para impedir que ambas as combinações de teclas interfiram entre si, use:Explicação
Quando Ctrl+ Cé pressionado enquanto um arquivo é selecionado, o caminho para o arquivo é copiado para a área de transferência. Estamos simulando o pressionamento de tecla com:
python
Opyperclip
módulo simplesmente produz o caminho, retirado dofile://
usopyperclip.paste()
(isso não literalmente cola, mas torna o caminho disponível dentro do script).fonte
Se o objetivo é selecionar arquivos e executar ações, é possível fazê-lo usando apenas o shell script com
xdotool
exclip
. Então, primeiro instale-os:E, em seguida, crie o seguinte script com as ações dentro do loop:
Este script não depende das variáveis do NAUTILUS e você pode criar um atalho com ele:
fonte