drop_on_me
Ubuntu 12.04(Gnomeクラシックモード)には、FirefoxまたはChromeのアドレスバーからURLをドラッグアンドドロップするたびに小さなスクリプトを実行するカスタムアプリケーションランチャーがあります。 )アイコンをクリックしてください。
デスクトップのアプリケーションやパネルのアプレットを使って、CinnamonのLinux Mint 17で同じ効果をどのように取得できますか?
Ubuntuで行ったように、既存のスクリプトを追加する簡単な方法はないようです。メニュー/タスクバーアプレットに何かをドラッグアンドドロップすると、アプリケーションが実行されないため、アプレットが正しい選択であるかどうかはわかりません。たとえば、ChromeからタスクバーのFirefoxアイコンにURLをドラッグすると、Firefoxが起動せず、ドラッグしたURLが実行されて表示されます。
アドレスバーをクリックするとコンテキストメニューを拡張することを検討しましたが、FirefoxとChromeとJavaScriptでは異なる実装が必要です。 ²
スクリプトはURLを分析し、それに応じてアクションを実行します。さまざまな操作で複数のドメインを処理します。たとえば、ここにstackexchange / stackoverflow URLを入れると、可能な答えを得るためにファイルを実験するためのサンドボックスとして使用する<SE_SITE>_<QUESTION_ID>_<QUESTION_TITLE>
新しいディレクトリが作成されます。~/src/stackexchange/
エイリアスが付属cdsx
:
alias cdsx='cd ~/src/stackexchange; cd $(ls -t | head -1)'
開いているbashシェルからそのディレクトリに移動します。
1右クリックして「パネルに追加」を開始Altできます
。 2このパスの利点は、最初にページを開いてアドレスバーからURLを取得しなくてもページのURLを処理できることです。
答え1
これで解決策が見つかりました。 URLをデスクトップに入力するだけです。プログラムはバックグラウンドで実行され、.desktop
そこで生成されたすべてのファイルを監視します。
- コンテンツを解析してURLを取得します。
drop_on_me
URLが見つかったら開始.desktop
ファイルの削除
これの利点は、アプリアイコンをターゲティングする必要がなくなり、通常は永続的な「デスクトップリンク」がないために機能することです。 IMHOカスタムアプリランチャーほどエレガントではありません。