Terminal

如何通過 xfce 終端上的 EOF (ctr-d) 中斷來禁用移動一個終端選項卡?

  • June 1, 2020

我在螢幕的一側使用 xfce 終端和許多選項卡。但是當我想使用 EOF 中斷(又名<ctrl>-<Shift>-D)時,標籤會將其位置從螢幕的那一側移到另一側(見下圖),我什至嘗試過set -o ignoreeof但無濟於事。

之前<ctrl>-<Shift>-D在此處輸入圖像描述

之後<ctrl>-<Shift>-D在此處輸入圖像描述

如您所見,第一個選項卡Terminal將從螢幕右側移到另一個選項卡,只是因為<ctrl>-<Shift>-D. 有沒有辦法修復這個錯誤?(即->觸發EOF中斷的選項卡(Terminal在我的情況下)將保持在其位置(將被固定),而不會在螢幕上隨機移動)?這真的很煩人。再次 - 我根本不想禁用 EOF 終端,而是禁用將選項卡(觸發它的位置)轉移到螢幕的另一部分。提前致謝!

沒有修復,但這個部分答案可能有一些用處,或者至少為正在發生的事情提供一些解釋。

您看到的效果似乎不是錯誤,而是由於視窗的“智能放置”。我不知道是否有辦法完全禁用智能放置或讓移動的選項卡出現在與原始視窗完全重疊的視窗中,但可以在一定程度上控制行為。

Placement該實用程序的選項卡上有一個滑塊控制項,Window Manager Tweaks可以設置觸發智能放置的視窗大小。如果將大小設置為小端,則會出現您描述的效果。設置足夠大的大小會導致移動選項卡視窗出現在螢幕中央或滑鼠指針下方,具體取決於在同一選項卡上選擇的單選按鈕。如果在<ctrl>-<Shift>-D執行快捷方式時滑鼠指針位於帶有兩個選項卡的原始終端視窗上,則移動的選項卡視窗將或多或少地與原始視窗重疊,具體取決於當時滑鼠指針的位置。

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