我试图弄清楚如何摆脱窗户之间的这些差距。请看下面的屏幕。在第一个屏幕底部有一个间隙(约15px)。在第二个 - 两个窗口之间的中心间隙。
我已经应用了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)