
我為 Ubuntu 開發了一個應用程式「MonitorMe」。
在 ubuntu 中,我現在看到 Microsoft 在上下文選單中新增了 Open With VS Code,而不是使用 Nautilus Action。
我想在 Ubuntu 的上下文選單中新增一個選項,例如「使用 monitorme 開啟」。怎樣做呢?
謝謝。
答案1
如果您的應用程式適用於某種類型的檔案(aMIME類型),您可以編寫一個 .desktop 檔案並將您的應用程式與該 MIME 類型相關聯;然後它將在所有文件管理器中可用。
如果您沒有任何特定的 MIME 類型,您可以欺騙並使用 MIME type inode/directory
,然後您可以從目錄的上下文功能表中開啟它。
例子:
簡約的 .desktop 文件
[Desktop Entry]
Type=Application
Name=MyApplication
Exec=myapp %f
Icon=myapp
GenericName=MyApplication that does cool things
Terminal=false
MimeType=inode/directory;
將該檔案移至 ,/usr/share/applications
使其可供電腦上的所有使用者使用。如果您從應用程式建立 .deb 套件來分發它,請將 .desktop 檔案安裝到/usr/share/applications
您的步驟中make install
並將其與您的應用程式打包在一起。
進一步閱讀
Freedesktop.org:XDG 桌面文件規範
Arch Linux 維基:桌面條目
烏班圖維基:如何新增 MIME 類型
答案2
在 Ubuntu 20.04 中,您仍然可以使用 nautilus 操作,但在 21.04 中,這不再起作用。
仍然有效的是鸚鵡螺腳本。您將腳本(設定了可執行位)放入~/.local/share/nautilus/scripts
.然後它們將顯示為“腳本”右鍵選單項目的子選單。這Ubuntu 社群幫助頁面包含有關其工作原理的更多資訊。