Linux Mint 17のUbuntu 12.04(Gnome Classic)カスタムアプリケーションランチャー

Linux Mint 17のUbuntu 12.04(Gnome Classic)カスタムアプリケーションランチャー

drop_on_meUbuntu 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_meURLが見つかったら開始
  • .desktopファイルの削除

これの利点は、アプリアイコンをターゲティングする必要がなくなり、通常は永続的な「デスクトップリンク」がないために機能することです。 IMHOカスタムアプリランチャーほどエレガントではありません。

関連情報