%20Iniciador%20de%20aplicativos%20personalizado%20no%20Linux%20Mint%2017.png)
No Ubuntu 12.04 (no modo clássico do Gnome), tenho um Iniciador de aplicativos personalizado que inicia um pequeno script, drop_on_me
sempre que arrasto e solto um URL da barra de endereço do Firefox ou Chrome nele.¹ Arrasto o URL clicando no botão (Identidade ) ícone ao lado do URL.
Como conseguir o mesmo efeito no Linux Mint 17 no Cinnamon, seja com um aplicativo na área de trabalho ou um miniaplicativo no painel?
Não parece haver uma maneira simples de adicionar qualquer script existente como eu fiz no Ubuntu. Quando você arrasta e solta algo em um miniaplicativo de menu/barra de tarefas, o aplicativo não inicia, então nem tenho certeza se um miniaplicativo seria a coisa certa a procurar. Por exemplo, quando você arrasta um URL do Chrome para o ícone do Firefox na barra de tarefas, o Firefox não inicia, muito menos inicia e exibe o URL arrastado nele.
Analisei a extensão do menu de contexto ao clicar na barra de endereço, mas isso exigiria implementações diferentes para Firefox e Chrome, e também em JavaScript.²
O script analisa o URL e toma medidas com base nisso. Ele lida com vários domínios com ações diferentes. Por exemplo, se um URL stackexchange/stackoverflow for colocado nele, um novo diretório <SE_SITE>_<QUESTION_ID>_<QUESTION_TITLE>
será criado em ~/src/stackexchange/
, que eu uso como sandbox para experimentar arquivos para uma possível resposta. Um alias de acompanhamento cdsx
:
alias cdsx='cd ~/src/stackexchange; cd $(ls -t | head -1)'
me leva a esse diretório em qualquer shell bash aberto.
¹ Você pode iniciar "Adicionar ao Painel" com Alt+ clique com o botão direito do mouse
² Seguir esse caminho teria a vantagem de também poder manipular URLs em uma página, sem primeiro abrir a página e obter o URL na barra de endereço.
Responder1
Por enquanto, encontrei uma solução alternativa: simplesmente soltei o URL na área de trabalho. Um programa é executado em segundo plano e observa todos .desktop
os arquivos criados lá e
- analisa seu conteúdo para obter o URL
- inicia
drop_on_me
se o URL for encontrado - exclui o
.desktop
arquivo
Isso tem a vantagem de não precisar mais apontar para o ícone do aplicativo e funciona porque normalmente não tenho "links na área de trabalho" permanentes. IMHO não é tão elegante quanto o Custom Application Launcher.