No Ubuntu 12.04 (no modo Gnome Classic) eu tenho um Iniciador de Aplicativos Personalizado que lança um pequeno script, drop_on_me
, sempre que eu arrasto e solto um URL da barra de endereços do Firefox ou Chrome nele.¹ arrasto URL clicando no ícone (Identidade) ao lado do URL.
ComoconseguiromesmoefeitonoLinuxMint17emCinnamon,sejacomumaplicativonaáreadetrabalhoouumappletnopainel?
NãoparecehaverumamaneirasimplesdeadicionarqualquerscriptexistentecomoeutenhonoUbuntu.Quandovocêarrastaesoltaalgoemummenu/miniaplicativodabarradetarefas,oaplicativonãoinicia,portanto,nãotenhocertezaseumappletseriaacoisacertaparaprocurar.Porexemplo.quandovocêarrastaumaURLdochromeparaoíconedoFirefoxnabarradetarefas,oFirefoxnãoinicia,quantomaisiniciaeexibeaURLarrastadanela.
Analiseiaextensãodomenudecontextoaoclicarnabarradeendereço,masissoexigiriaimplementaçõesdiferentesparaoFirefoxeoChromeetambémparaJavaScript.²
OscriptanalisaoURLeexecutaaçõescombasenisso.Elemanipulaváriosdomínioscomaçõesdiferentes.Porexemplo.seumaURLstackexchange/stackoverflowfordescartada,umnovodiretório<SE_SITE>_<QUESTION_ID>_<QUESTION_TITLE>
serácriadoem~/src/stackexchange/
,queeuusocomosandboxparaexperimentararquivosparaumapossívelresposta.Umaliasdeacompanhamentocdsx
:
aliascdsx='cd~/src/stackexchange;cd$(ls-t|head-1)'
melevaaessediretórioemqualquershellbashaberto.
¹Vocêpodeabrir"Adicionar ao Painel" com Alt + clique com o botão direito do mouse
² Ir por esse caminho teria a vantagem de também ser capaz de lidar com URLs em uma página, sem primeiro abrir a página e obter o URL na barra de endereço.