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文件以最小化其他所有内容。