Answers:
如果你开始screen在最大化xterm(Alt-Enter中xterm)为:
screen -c this-file
其中this-file包含:
focusminsize 75 25
split -v
focus
only
split -v
split -v
focus
您将获得一个width的中心区域75。
xterm -v,6.8.99.903。在那里不工作。
一种替代方法是使用程序devilspie来完成此任务。如果您从未听说过devilspie:
摘抄
一个窗口匹配实用程序,灵感来自Sawfish的“匹配的Windows”选项以及Metacity中缺少功能。缺少窗口匹配的Metacity并不是一件坏事-Metacity是一个精益的窗口管理器,并且窗口匹配不必是窗口管理器的任务。
可以配置Devil's Pie,以在创建窗口时检测它们,并将该窗口与一组规则匹配。如果窗口符合规则,则可以在该窗口上执行一系列操作。例如,我可以使X-Chat创建的所有窗口都出现在所有工作区中,而Gkrellm1主窗口没有出现在寻呼机或任务列表中。
它应该在大多数发行版的存储库中。
因此,xterm要使运行中的窗口居中vim,请执行以下操作。
进行您的Devil's Pie配置。目录
$ mkdir ~/.devilspie
创建一个.ds文件,指定您是Devil's Pie规则
$ cat ~/.devilspie/something.ds
(if
(matches (application_name) "vim")
(begin
(geometry "600x400")
(center)
)
)
运行devilspie。我喜欢运行它的调试模式(-d)来启动。
$ devilspie -d
Devil's Pie 0.22 starting...
Loading /etc/devilspie
/etc/devilspie doesn't exist
Loading /home/saml/.devilspie
Loading /home/saml/.devilspie/something.ds
1 s-expressions loaded.
运行我们xterm用vim。
$ xterm -e vim

您可以使用该命令xlsclient -l获取打开的窗口的列表。我发现这是确定要合并到中的窗口名称的最简单方法devilspie。您可能也想利用它xwininfo。
$ xlsclients -l|less
...
Window 0x6800023:
Machine: grinchy
Name: vim
Icon Name: vim
Command: xterm -e vim
Instance/Class: xterm/XTerm
...
您可以像这样控制Windows名称:
$ xterm -title WeirdWindow -e vim
devilspie。例如,您可以将规则添加到.ds文件以最小化其他所有内容。