安装Fedora KDE后的一些问题的解决方案

KDE下GVim设置完美最大化的方法

bachue posted @ 2011年11月20日 09:46 in Linux with tags linux gvim vim kde kwin rule fullscreen , 5688 阅读

在KDE下用GVim,一直有个很怪的问题,就是最大化几乎是无效的,最大化之后可以看到右边和下边都各有一条细缝。有人说可能是GVim规定要整数的行和列,也有人说是GVim和KWin都想管理窗口,然后冲突了。

有一种比较简单的解决方法,右击GVim标题,选择Advanced,选择Fullscreen即可。

设置后效果如图所示:

这种方法效果总体较好,但是却有个很严重的缺陷。ALT+TAB看不到窗口切换的效果,这在窗口切换时是很不方便的。

这是Gvim官方的Wiki中的教程:http://vim.wikia.com/wiki/Automatically_maximizing_gvim_in_KDE

设置界面:

按照这个做法的话,也有个很大的问题,就是如果用GVim打开一个其他窗口,比如查找和替换,那个就会变成这样:

显然对GVim主窗口的设置影响到了对话框。

经过多次研究,后来发现一种办法,可以完美解决这个问题而没有这样那样的副作用。首先,和Wiki中一样,进入KWin设置界面。

选择Detach Window Properties按钮,在GVim主窗口任意位置点击一下。

看到如下界面,选择Use whole window class(specific window)。

保持Window Extra中只有Normal Window一项被选中。

这里还是和Wiki中一样的设置方法,在我电脑上,GVim大小为1280x775。

设置后效果如下,可以看到,已经最大化了。

搜索对话框还是和原来一样大小。

下面说下如何修改和删除已经设置过的KWin的规则,之前以为KWin的规则都保存在~/.kde/share/config/kwinrulesrc中,只要编辑这个文件就可以修改KWin的规则,其实是不对的,因为设置完之后再次启动GVim的话,~/.kde/share/config/kwinrulesrc会回滚到原来的设置,不知道这是什么情况。如果要修改或删除已经设置过的KWin的规则,可以启动Window Rules,启动方法如图:

在这个框口中编辑即可,编辑完后不要忘记点击Apply按钮,否则编辑还是无效的。

Avatar_small
liuerfire 说:
2011年11月20日 16:06

之前在kde下用gvim的时候,对这个最大化的问题也是不解,不过感觉不怎么影响使用就没太在意,嘿嘿。。。
不过,还是很感谢楼主的这篇文章^_^

csslayer 说:
2012年1月03日 18:27

我记得实际最正确的方法是把规则里面的忽略请求的几何形状勾上

Avatar_small
依云 说:
2012年4月08日 00:30

哇,你的紫色窗口边框我好喜欢哦~可惜我不用 KDE。。。

hans 说:
2012年11月18日 22:27

根据楼主的提示,实际上在最后一步不用设置「大小」,在「初始位置」(placement)里面有「最大化」的选项

cmicat 说:
2014年2月10日 17:27

把窗口匹配里面的窗口角色改成子串匹配,子串设置为vim,其余的按照博文中的设置,这样重新打开gvim的时候就可以自动最大化了。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter