Emacs最大化时不能占满屏

为什么我的emacs最大化时不能占满屏幕,注意右侧留出来的边。不知道我的问题是不是普遍存在,或是有什么办法解决。

普遍存在的,emacs 和 gvim都有这个问题,应该是两者都直接对窗口进行了操作,导致窗口管理器的全屏操作显示有问题

可能原因 emacs 为确保文本输入区尺寸为列宽的整数倍,通过 WM_SIZE_HINTS 规定了 PResizeInc,即改变窗体尺寸时的最小步进
部分窗口管理器如 fvwm 有 ResizeHintOverride 功能,可忽略窗口对尺寸的请求。
或可试用 openbox 替代 xfwm4。个人在 openbox 中使用 gvim 未见此现象。

以 openbox 替代 xfwm4 并使用 numix 主题

  1. apt install openbox obconf
  2. 重新登入(登出时勿勾选 “Save session for future…”),只启动一个终端(勿启动其它应用程序)执行以下命令后关闭终端 openbox --replace &
  3. 设置 - Session and Startup - Session - “Save Session”
  4. 在已安装主题 “Numix” 的情况下,在 obconf 中设置使用主题 “Numix”
  5. 如标题栏颜色不匹配,将 /usr/share/themes/Numix/openbox-3/themerc 替换为此链接中的内容 paste.debian.net/plain/867792
  6. 重新登入(登出时勿勾选 “Save session for future…”),此时默认窗口管理器应为 openbox

参考
tronche.com/gui/x/icccm/sec-4.html#WM_NORMAL_HINTS
openbox.org/wiki/Main_Page
openbox.org/wiki/Help:XFCE/Openbox
reddit.com/r/linuxquestions/comments/31b1d1/how_do_i_use_xfce_with_openbox_as_the_window/

安装了openbox之后,变成了这样。也用obconf选择了numxi主题。请教我如何配置openbox。

折腾了一气,不得要领。如何退回到xfwm4。

看上去好像窗口管理器没有启动?icedove 没有边框。其它程序的窗口是否也是这样?
楼上第二步命令末尾要不要漏掉 &,否则一关闭终端 openbox 也会随之退出。
先执行第二步命令,确认 openbox 已正常启动(窗体四周正常显示边框/标题栏),再进行下一步。

重新登入(登出时勿勾选 “Save session for future…”),只启动一个终端(勿启动其它应用程序)执行以下命令后关闭终端

xfwm4 --replace &
  1. 设置 - Session and Startup - Session - “Save Session”

openbox用上了,也可以随时切回xfwm4了。现在emacs可以占满全屏了。vickycq还注意到了title bar颜色的问题,也按你说的改好了。谢谢vickycq。