如何在 xfce 终端上禁止通过 EOF (ctr-d) 中断移动一个终端选项卡?

如何在 xfce 终端上禁止通过 EOF (ctr-d) 中断移动一个终端选项卡?

我在屏幕的一侧使用 xfce 终端和许多选项卡。但是当我想使用 EOF 中断(又名<ctrl>-<Shift>-D)时,选项卡会将其位置从屏幕的一侧移至另一侧(见下图),我什至尝试过set -o ignoreeof但无济于事。

<ctrl>-<Shift>-D在此输入图像描述

<ctrl>-<Shift>-D在此输入图像描述

正如您所看到的,第一个选项卡Terminal将从屏幕右侧移至另一个选项卡,这只是因为<ctrl>-<Shift>-D。有办法修复这个错误吗? (也就是说 -> 触发 EOF 中断的选项卡(Terminal在我的例子中),将停留在其位置(将被固定),而不是在屏幕上随机移动)?这真的很烦人。再次 - 我根本不想禁用 EOF 终端,而是禁用将选项卡(触发它的位置)移动到屏幕的另一部分。提前致谢!

答案1

没有解决办法,但这个部分答案可能有一定用处,或者至少为正在发生的事情提供一些解释。

您看到的效果似乎不是一个错误,而是由于窗口的“智能放置”所致。我不知道是否有办法完全禁用智能放置或让移动的选项卡出现在窗口中确切地与原始窗口重叠,但行为可以在一定程度上控制。

Placement该实用程序的选项卡上有一个滑块控件,Window Manager Tweaks可以在其中设置触发智能放置的窗口的大小。如果尺寸设置为小端,则会出现您所描述的效果。设置足够大的尺寸会导致移动的选项卡窗口出现在屏幕中心或鼠标指针下方,具体取决于同一选项卡上选择的单选按钮。如果执行快捷方式时鼠标指针位于带有两个选项卡的原始终端窗口上<ctrl>-<Shift>-D,则移动后的选项卡窗口将或多或少地与原始窗口重叠,具体取决于鼠标指针当时的位置。

相关内容