Linux Mint 17 中的 Ubuntu 12.04(Gnome classic)自訂應用程式啟動器

Linux Mint 17 中的 Ubuntu 12.04(Gnome classic)自訂應用程式啟動器

在 Ubuntu 12.04(Gnome 經典模式)上,我有一個自訂應用程式啟動器,drop_on_me每當我將 Firefox 或 Chrome 的網址列中的 URL 拖放到該腳本上時,它都會啟動一個小腳本。位於URL 旁。

在此輸入影像描述

如何在 Cinnamon 下的 Linux Mint 17 中透過桌面上的應用程式或面板中的小程式實現相同的效果?

似乎沒有像我在 Ubuntu 中那樣添加任何現有腳本的簡單方法。當您將某些內容拖放到選單/工作列小程式上時,應用程式不會啟動,因此我甚至不確定小程式是否是正確的選擇。例如,當您將 URL 從 chrome 拖曳到工作列上的 Firefox 圖示時,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 shell 中進入該目錄。


1您可以透過按一下滑鼠右鍵來啟動「新增至面板」Alt
2走這條路線的優點是也能夠處理頁面上的 URL,而無需先開啟頁面並在網址列中取得 URL。

答案1

現在我找到了一個解決方法,只需將 URL 放在桌面上即可。程式在後台運行並監視.desktop在那裡創建的任何文件

  • 解析其內容以取得 URL
  • drop_on_me如果找到 URL 則啟動
  • 刪除.desktop文件

這樣做的優點是我不再需要瞄準應用程式圖標,並且可以工作,因為我通常沒有永久的“桌面連結”。恕我直言,它不如自訂應用程式啟動器那麼優雅。

相關內容