如何配置 Nemo 的右鍵“在終端中打開”啟動“gnome-terminal”
我意識到 Nemo 的右鍵點擊“在終端中打開”的預設設置是啟動“gnome-terminal”,但是,我的安裝是打開“xfce4-terminal”。
不久前,當“gnome-terminal”被破壞時,我安裝了“xfce4-terminal”作為替代方案。我將系統範圍的預設值配置為為終端呼叫“xfce4-terminal”。
解決 Gnome-terminal 的問題後,我將系統範圍的預設設置移回 Gnome-terminal。Nautilus 再次開始使用 Gnome-terminal,但是Nemo繼續只啟動“xfce4-terminal”。
我解除安裝了“xfce4-terminal”,然後 Nemo 的“在終端中打開”功能停止工作。
在嘗試解決此問題時,我執行了以下操作:
- 重新安裝 Ubuntu 16.04
- 清除並重新安裝 Nemo
Nemo 仍然只會啟動“xfce4-terminal”。這似乎是我的主文件夾的 Nemo 配置或其他每個使用者記憶體的問題。
創建一個新使用者,Nemo 會正確啟動“Gnome-Terminal”。
有人可以幫助我在我的“/home/username”設置中檢查和修復 Nemo 的功能。
是否有某種類型的可編輯配置來檢查點擊“在終端中打開”功能時會發生什麼?
Nemo 使用 gsettings 配置。這恢復了預期的行為:
$ gsettings set org.gnome.desktop.default-applications.terminal exec gnome-terminal
由於某種原因,在 Ubuntu 上有所不同:
$ gsettings set org.cinnamon.desktop.default-applications.terminal exec gnome-terminal
Google把我帶到了這裡,所以我正在恢復這個執行緒,希望至少能讓一個人免於一些不必要的頭痛。
我正在使用 Debian,這裡 LD James 的建議對我不起作用。所以我看了一下 Nemo 的原始碼,在nemo-global-preferences.c 的第 132 行我發現(上游)配置模式如下:
org.cinnamon.desktop.default-applications.terminal
我使用 Nemo 作為 Nautilus 的替代品,而且由於我使用 Gnome3 而不是 Cinnamon,所以對我來說這個模式甚至不存在。因此,我使用以下命令創建了它。發出此命令後,“在終端中打開”操作將
gnome-shell
在正確的目錄中打開:gsettings set org.cinnamon.desktop.default-applications.terminal exec gnome-shell
只需用
gnome-shell
您想使用的任何終端替換命令即可。例如:對於gnome-terminal
,使用:gsettings set org.cinnamon.desktop.default-applications.terminal exec gnome-terminal
對於
terminator
(sudo apt install terminator
) 使用:gsettings set org.cinnamon.desktop.default-applications.terminal exec terminator