+ -
当前位置:首页 → 问答吧 → 【求助】gvim无法在KDE中最大化

【求助】gvim无法在KDE中最大化

时间:2010-04-26

来源:互联网

如图。
中间的窗口是startx临时开的桌面,运行fluxbox。gvim能够在里面最大化。
背后的是KDE4,点击gvim标题栏上的最大化后,注意,右侧及下方会自动“跳出”这些空行!!!
非常不解。求帮助。
上传的图像
gvim.jpeg (75.4 KB, 27 次查看)

作者: dickeny   发布时间: 2010-04-26

vim / terminal 之类的程序要保证尺寸正好是显示字符的整数倍。

作者: bearson   发布时间: 2010-04-26

引用:
作者: bearson
vim / terminal 之类的程序要保证尺寸正好是显示字符的整数倍。
在konsole下运行vim,最大化后尺寸并不是字符的整数倍,但也没有影响。而且fluxbox中尝试了1000x600, 1000x610的分辨率,都能够最大化。
我很疑惑,是什么在自动调整gvim的窗口大小。我要禁掉之!!

作者: dickeny   发布时间: 2010-04-26

引用:
作者: dickeny
在konsole下运行vim,最大化后尺寸并不是字符的整数倍,但也没有影响。而且fluxbox中尝试了1000x600, 1000x610的分辨率,都能够最大化。
我很疑惑,是什么在自动调整gvim的窗口大小。我要禁掉之!!
没办法。

也只有 konsole 这一个特例吧。

作者: bearson   发布时间: 2010-04-26

引用:
作者: dickeny
在konsole下运行vim,最大化后尺寸并不是字符的整数倍,但也没有影响。而且fluxbox中尝试了1000x600, 1000x610的分辨率,都能够最大化。
我很疑惑,是什么在自动调整gvim的窗口大小。我要禁掉之!!
在 KDE 中运行某些 gtk 程序会出现此现象。

由于 konsole 是原生 kde 程序,故不会如此。

gvim/emacs 都是 gtk 程序,因此固定会如此。貌似没有很好的解决方案。以我的理解,也许把窗口管理器从 kwin 换成其他管理器能解决这个问题。

当然,我个人推荐的方案是在 konsole 中使用 vim,放弃使用 gvim。

事实上用惯了 konsole+screen+vim 之后还真的丝毫不愿意用 gvim。在终端下面,screen 是不折不扣的神器。

作者: poet   发布时间: 2010-04-27

引用:
作者: poet
在 KDE 中运行某些 gtk 程序会出现此现象。

由于 konsole 是原生 kde 程序,故不会如此。

gvim/emacs 都是 gtk 程序,因此固定会如此。貌似没有很好的解决方案。以我的理解,也许把窗口管理器从 kwin 换成其他管理器能解决这个问题。

当然,我个人推荐的方案是在 konsole 中使用 vim,放弃使用 gvim。

事实上用惯了 konsole+screen+vim 之后还真的丝毫不愿意用 gvim。在终端下面,screen 是不折不扣的神器。
我一直也是使用konsole+vim的。但某些按键无法在konsole中传递给vim(比如,ctrl+tab),alt+x系列的快捷键处理也很麻烦。

gvim的唯一好处就是能够原生支持这些按键的绑定。

另外,screen和konsole之间的功能似乎有交集、冲突啊?screen我一般只是运行在虚拟终端下,tab、detach的功能都很让人爱不释手。

PS:另外,你晓得如何在screen中绑定快捷键 shift+left/right 来切换标签吗??困扰了我很久。。。

作者: 沈觅仁   发布时间: 2010-04-27

貌似lz的kde没有“任务栏”?
是不是kde的窗口管理器自动为“任务栏”保留位置?
ps:我用openbox+tint2,因此会配置openbox在屏幕下方“留出空隙”给tint2使用,不知道是不是这个原因,
祝你好运

作者: capperlock   发布时间: 2010-04-27

引用:
作者: capperlock
貌似lz的kde没有“任务栏”?
是不是kde的窗口管理器自动为“任务栏”保留位置?
ps:我用openbox+tint2,因此会配置openbox在屏幕下方“留出空隙”给tint2使用,不知道是不是这个原因,
祝你好运
我的任务栏在上方。因为人眼会不自觉往下看,视线分给了无趣的任务栏真是太浪费了,所以一直在最上面。

即使我手动扩大gvim,也总会有一丝缝隙、而无法进入最大化的状态。

作者: 沈觅仁   发布时间: 2010-04-27