Você precisa de um arquivo .desktop
com EXEC=
entry.
Veja a solicitação de recurso relacionada na barra de lançamento e bugzilla .
No Windows Explorer (e em outros gerenciadores de arquivos), se você arrastar um arquivo para um script / executável, ele executará o script / executável com esse arquivo como o primeiro argumento.
É possível obter um comportamento semelhante no Nautilus? (Eu teria que usar arquivos .desktop / launchers?)
Que tal outros gerenciadores de arquivos linux?
Você precisa de um arquivo .desktop
com EXEC=
entry.
Veja a solicitação de recurso relacionada na barra de lançamento e bugzilla .
A partir de agora, com o Ubuntu 14.04, o método de criação de um arquivo .desktop funciona novamente. Por exemplo:
[Desktop Entry]
Type=Application
Terminal=false
Name[en_EN]=all2pdf
Exec=/bin/bash -c "IFS=$'\n'; args=('( for f in %U; do echo $f; done ) | sort'); dir=('dirname $args'); convert ${args[@]} $dir/convert.pdf "
Colocando este código em um arquivo "all2pdf.desktop" e tornando este arquivo executável por
chmod u+x all2pdf.desktop
permite arrastar alguns arquivos no ícone chamado "all2pdf" e convertê-los em um único arquivo PDF usando "converter".
O comando de exemplo é extenso, mas também contém uma solução para a lista de arquivos sempre em ordem inversa (independentemente da ordem de seleção dos arquivos que são arrastados).
Acabei de usar o método acima (ou seja, o arquivo) para criar um número de arquivos PDF com poucas páginas cada um de um conjunto maior de imagens individuais que criei usando "Scan Tailor". Funcionou muito bem e porque os comentários sobre a resposta acima implicam que criar um arquivo .desktop pode não funcionar mais Eu gostaria de compartilhar o exemplo acima.
Tags nautilus drag-and-drop