Cinnamon

無法退出終端模擬器

  • September 11, 2015

我有一個非常奇怪和間歇性的問題。有時,我無法辨別模式,執行exit無法關閉我的終端仿真器。Ctrl在下面的截屏影片中,我打開第一個終端並使用+成功退出D,打開第二個終端並掛起:

在此處輸入圖像描述

現在奇怪的是:

  1. 這種情況有時會發生,但並非總是如此,而且我看不到任何模式。在上面的 gif 中,它是第 2 個終端,有時它是第一個或第 N 個終端。
  2. exit無論我手動執行還是點擊Ctrl+都會發生同樣的事情D
  3. terminator在我的 DE(肉桂)鍵盤設置中映射了一個快捷鍵。僅在使用此快捷方式啟動時才會出現此問題。terminator如果我通過手動執行啟動它似乎永遠不會發生。
  4. 似乎是專有的,如果我為它們分配相同的鍵盤快捷鍵terminator,也xterm不會顯示此問題。gnome-terminal
  5. 無論我使用什麼鍵盤快捷鍵,它都會發生(我嘗試使用Ctrl + O而不是Alt + Z我通常使用的)
  6. 它似乎是 Cinnamon 特有的,我在 Mate 和 xfce 上試過,效果很好。

可能的相關細節:

  • 這在更新我的LMDE更新 pack 8後開始發生。
  • 升級過程是有問題的,因為它想安裝libharfbuzz0b哪些中斷libharfbuzz0a,一些軟體包依賴於後者,而另一些則需要前者。這導致了一些依賴地獄,這可能與這里相關,也可能不相關。
  • terminator是 Gnome 的一個分支gnome-terminal,Cinnamon 是 Gnome 的一個分支。最新版本的 Cinnamon 已完全獨立於 Gnome,事實上,您不能再將 Gnome 和 Cinnamon 安裝在同一系統上。這讓我認為在使用的 Cinnamon 提供的庫terminator和它期望的 Gnome 提供的庫之間可能存在某種庫不兼容。

我意識到這很可能是一個非常本地化的問題,只會影響我的設置,但我想我會把它放在那裡,以防有人對如何解決這個問題有任何想法或遇到類似問題。同時,我在終結者的錯誤跟踪器上發布了錯誤報告。

與此同時,如果其他人確實有這個錯誤,這是我的解決方法。如果我不在 Cinnamon 的設置中定義快捷方式,而是使用外部工具(如xbindkeys. 因此,請按照我在此處回答中描述的基本步驟,然後將這些行添加到您的~/.xbindkeysrc文件中:

"terminator"
Alt+Mod2 + z

然後,從 cinnamon 的設置中刪除鍵盤快捷鍵,添加xbindkeys到您的.profile,以便它在登錄時啟動,一切都應該按預期工作。

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