Chrome

將 Chromium 更改為使用 Show In Folder 命令自動啟動 Nautilus

  • July 5, 2014

Chrome 為每個下載的項目提供了一個菜單,可以在其中找到Show in Folder該項目。此菜單命令會在所需位置自動啟動 Nautilus。好的。

但是,現在我的主要桌面管理是 Fluxbox。所以,當 Nautilus 醒來時,它只是替換了我的背景,並殺死了我所有的 Fluxbox 菜單(我只剩下一個幾乎空的 gtk 菜單)。

在這種情況下,我必須使用~$ killall nautilus讓我的fluxdesktop恢復正常。這真的很有趣,但只有十幾次。

我想知道是否可以在 linux 下以某種方式對 Chromium 進行參數化,以使 Chromium 不呼叫 Nautilus,而是呼叫 Thunar 或 PcManFm,這是我使用的兩個文件系統管理。

我使用 Ubuntu 12.04 獲取資訊。

Nautilus 似乎是打開目錄的預設應用程序,更準確地說是打開類型為inode/directory. 此外,正如您所注意到的,Nautilus 有弄亂桌面的壞習慣。您需要做的是告訴系統使用哪個預設應用程序打開目錄,並且 chromium 將遵循。

在此範例中,我使用午夜指揮官作為選擇的文件管理器,請隨意將其更改為您喜歡的文件管理器。首先,您需要確保存在.desktopXDG 規範所需的文件。對於 GUI 文件管理器,很有可能已經有一個合適的.desktop文件,對於終端應用程序,您通常必須創建自己的文件。檢查 /usr/share/applications現有文件的目錄。

創建一個 ~/.local/share/applications/midnight-commander.desktop包含以下內容的文件:

[Desktop Entry]
Name=Midnight Commander
Exec=mc %U
Terminal=true
StartupNotify=false
Type=Application
MimeType=inode/directory

下一步是使用 inode/directoryMIME 類型註冊此應用程序:

xdg-mime default midnight-commander.desktop inode/directory

您可以通過以下方式確認註冊成功

xdg-mime query default inode/directory

應該輸出midnight-commander.desktop。現在您可以在 chromium 中點擊“在文件夾中打開”,然後會彈出一個終端,並在目錄中打開午夜指揮官。甚至無需重新啟動桌面會話或瀏覽器。

如果您只想使用 Nautilus 而不會弄亂您的桌面,則需要從其中複製並重命名相應的.desktop文件/usr/share/applications並替換

nautilus %U

nautilus --no-desktop %U

引用自:https://unix.stackexchange.com/questions/57302