答案1
您面臨的是 GLib 中的一個錯誤,由 gnome 開發人員維護。他們硬編碼了一組終端模擬器來嘗試這些啟動器,但mate-terminal
不包括在該列表中。甚至konsole
,xfce4-terminal
也排除在外。
這是github上的錯誤報告https://github.com/mate-desktop/mate-panel/issues/57
閱讀 MoonSweep 所做的總結
所以,總結一下:
與本線程開頭所說的相反,這不是 Mint 獨有的問題,並且與 TERM 變數無關。這是 GLib 的一個已知錯誤,GLib 有一組硬編碼的終端可供嘗試和啟動,並且此列表中缺少其中幾個(不僅缺少 mate-terminal,而且缺少 xfce-terminal 或 konsole)。
知道Gnome 的人對Gnome 之外的任何東西都視而不見,我認為要求他們在GLib 中解決這個問題是沒有用的,這就是為什麼我製作了一個處理mate-terminal 的補丁並將其發佈在Debian BTS 中,然後當mate-終端的軟體包開始提供與xterm 相容的包裝器,我更新了補丁來處理x-terminal-emulator(這是與xterm 相容的所有終端模擬器的Debian 替代品),從而允許Debian(及其衍生產品)中的GLib 不僅可以處理mate-terminal 但所有可以設定為此替代的終端。
你能做什麼?
從我的測試中,我看到如果你已經gnome-terminal
安裝了,它會先嘗試那個。因此,為了避免醜陋xterm
,您可以安裝gnome-terminal
它,它與 mate-terminal 非常相似,並且包含在預設的 Ubuntu Unity 中。
若要安裝,請使用此命令
sudo apt-get install gnome-terminal
對我來說,它解決了這個問題。嘗試一下。希望它也對你有用!