Gnome-Terminal

如何配置 Nemo 的右鍵“在終端中打開”啟動“gnome-terminal”

  • September 21, 2020

我意識到 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

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