我试图弄清楚如何摆脱窗户之间的这些差距。请看下面的屏幕。在第一个屏幕底部有一个间隙(大约 15 像素)。在第二个 - 两个窗口之间的中心间隙。
我已经应用了 uselessgap 补丁(https://dwm.suckless.org/patches/uselessgap)。但是 - 即使将gappx
const 设置为0
- 也没有任何改变:(
有任何想法吗?
我试图弄清楚如何摆脱窗户之间的这些差距。请看下面的屏幕。在第一个屏幕底部有一个间隙(大约 15 像素)。在第二个 - 两个窗口之间的中心间隙。
我已经应用了 uselessgap 补丁(https://dwm.suckless.org/patches/uselessgap)。但是 - 即使将gappx
const 设置为0
- 也没有任何改变:(
有任何想法吗?
这可能是由于终端无吸盘。这个问题在anysize补丁中得到解决。您可以在编译终端之前修补文件,如下所示,从您的st-0.x.x
文件夹开始:
wget https://st.suckless.org/patches/anysize/st-anysize-0.8.1.diff
patch -Np1 -i st-anysize-0.8.1.diff
make
sudo make install
现在,窗口间隙问题应该在您的st
二进制文件中得到修复。此方法也适用于应用其他补丁。
尝试在您的config.h
. 更准确地说,您需要设置
static const int resizehints = 0; /* 1 means respect size hints in tiled resizals */
这适用于 dwm 和 urxvt。
问题显然源于终端无法扩展以填充屏幕上的任意空间。当 resizehints 打开时,窗口周围会留下空间(您看到的间隙)。当它们关闭时,该死区将包含在终端窗口本身中(尽管终端应用程序无法使用它)。(来源:https ://dwm.suckless.org/faq )
您处于所谓的“平铺模式”。这不是一个错误,这是一个功能。例如,如果您想摆脱空格,只需切换到斐波那契模式即可。