Xubuntu平铺:如何最大化部分平铺的终端窗口?


8

在Xubuntu 14.10中平铺终端时出现问题。这些终端仿真器(我已经用xfce4-terminalxterm和测试过gnome-terminal)只能按其使用的字体的宽度/高度进行调整大小,因此不能按1px调整大小,请参见图1。

图1:调整终端窗口大小

图1:当我将鼠标光标悬停在终端窗口的右下角(图中未包含光标)时,它们将显示窗口的当前大小。如果我将光标向右移动,终端窗口将一次将其宽度扩大1个字符。

现在,当我进行全屏平铺(最大化窗口)时,终端窗口将伸展其主体以覆盖所有屏幕,见图2。

图2:最大化终端窗口

图2:最大化终端窗口,您可以看到一行[ NORMAL > ... < 100% < 1:1 ]以空白结尾,其宽度短于字体的宽度。

但是,当我进行部分平铺时(例如,通过将窗口移至左边缘以使其平铺以占据整个屏幕的左半部分,进行左平铺),终端窗口将不会像我最大化时那样尝试拉伸。图3。

无花果3:左平铺终端窗口

图3:向左平铺的终端窗口在向右平铺的Web浏览器和底部边缘留有空间。

这就是问题所在,如果我进行部分平铺,然后打开一个新的终端选项卡(ctrl+shift+t),则终端窗口将垂直扩展其大小,这会将一些行从屏幕上踢出(图4)。真烦人

图4:平铺终端窗口的踢脚线

图4:打开新标签页后,左平铺终端的最后一行(:q!)被踢出屏幕。

最大化窗口(如图2所示)不会发生此问题。

在Unity / Ubuntu 14.10中也不会发生此问题。

所以我想知道窗口(不仅是终端)是否可以部分最大化?还是还有其他解决方法?(或者这只是一个错误,应该报告给问题跟踪器?)

Answers:


4

我在默认终端仿真器和窗口管理器中使用Xubuntu时遇到了同样的问题,并且试图修复它几乎发疯了。我只有部分答案,但是很遗憾,您没有真正的解决方法。

如您所提到的,终端仿真器中的窗口大小(至少在xterm和中xfce4-terminal,我测试过的窗口大小)是根据字体大小而不是像素的大小来处理的,这可能是人们期望的。根据X窗口系统的联机帮助页,这是可以接受的行为:“几何规范的宽度和高度部分通常根据像素或字符来测量,具体取决于应用程序。”

这就是为什么在进行部分平铺时在终端窗口周围存在间隙的原因:窗口管理器在显示的一半内最大化窗口,同时使用字体大小的整数倍进行标注。也许有一种方法可以添加偏移或xfwm通过超出我的深度或X配置调整来解决(我对Linux还是很新的)。

最大化时窗口占据全屏区域的原因似乎与(我认为)在新安装的Xubuntu中默认处于启用状态的设置有关。如果打开Xfce4设置管理器,请转到“窗口管理器调整”,然后单击“辅助功能”选项卡,其中有一个选项“最大化时隐藏窗口框架”。选中此选项后,最大化的终端窗口周围将没有间隙。如果未选中,则存在。

不幸的是,此选项仅适用于最大化的窗口,不适用于通过部分平铺“最大化”到屏幕一半的窗口。禁用它至少可以使两种情况下窗口之间的间隙保持一致。

至于选项卡栏将问题从屏幕移开的问题,在打开新选项卡后再次平铺窗口将使窗口底部重新显示。您还可以将终端设置为始终显示选项卡栏。该选项在图形首选项菜单中不可用。您将必须编辑~/.config/xfce4/terminal/terminalrc并将MiscAlwaysShowTabs选项更改为TRUE。这样,打开新标签页时窗口大小不会改变。

抱歉,我没有更多帮助。


我已经有了一个解决方法:tilda(github.com/lanoxx/tilda),但是感谢您的努力。
neizod

1
不用担心,自几个月前问到这个问题以来,我认为您一定已经解决了或继续进行此工作,但是我想把我的发现保留在这里,以防遇到相同问题的任何人遇到此帖子。
trvrfrd
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.