禁用装饰后如何让 xterm 具有 80x1 的几何形状?

禁用装饰后如何让 xterm 具有 80x1 的几何形状?

我用它来切换装饰:https://gist.github.com/muktupavels/d03bb14ea6042b779df89b4c87df975d

如果我开始,xterm -geometry 80x1它将有 1 高度(在 xterm TEXT 行中,而不是在屏幕点中),但是当我禁用装饰时,它将具有尽可能多的行,当它有装饰时,它可以容纳在该窗口中:3

禁用装饰后,我无法再使用鼠标光标调整其大小......

我使用从 获得的窗口 ID $nWID xwininfo

如果我使用此命令:wmctrl -i -r $nWID -e "0,200,45,500,1"它不会让我将 xterm 高度设置为小于 2 xterm TEXT 行(此命令使用屏幕点)

xtermcontrol --geometry=80x1什么都不做(为什么它根本不起作用?都不起作用xtermcontrol --geometry=80x50...)并且我必须从 xterm 内部使用它,我不能通过该窗口 ID 指向该 xterm,对吗?我在 xtermcontrol 上没有看到允许这样做的选项。

我将这个特殊的 xterm 与 nethogs 一起使用,并将其保持在其他窗口上方,但我无法让它的 xterm 文本行高度小于 2 个,并且查看其下方的窗口有些复杂。

有没有任何终端替代方案可以让我只用一行就可以拥有未装饰的窗口? obs.:rxvt(或 URxvt)不起作用

顺便说一句:ubuntu 18.04,并非所有终端都适用于这个版本的 ubuntu,就像很棒的mrxvt:(

答案1

我找到了使用 gnome-terminal 的解决方法。它xtermcontrol也正确接受命令。

gnome-terminal --zoom=0.75 --title "SomeTitleEasyToFind" --hide-menubar --geometry=80x1 -- bash -c "FUNC"

导出的 FUNC 将包含设置此终端几何形状(位置、大小)和装饰的所有命令,所有命令都按正确的顺序排列,并且所有命令都在最终调用运行 nethogs 之前。

相关内容