我正在尝试构建一个闭环ftp客户端,目前正在使用slax。
想法是用户按照菜单选择一个站点然后系统启动gFTP全屏(1024x768或1280x1024),当它退出时关闭X窗口并注销。
现在我需要的是让gFTP以规定的尺寸开始并完成。
我已经尝试编译wmctrl来测试这个但是我的slax构建存在glib头与库版本不匹配的问题。
更新:
很多建议,gFTP不支持-geometry选项这样的耻辱。
我希望它会猜测没有WM(只是X)wmctrl就没有任何东西可以交谈,所以也不会工作。
除非有任何其他建议我认为可能是游戏结束:(
感谢您的建议到目前为止,这里有很好的社区精神!
... PS
刚才有一个想法,如果有人知道一种方法将KDE剥离到任何东西,以便应用程序是屏幕上唯一的东西,那么我们可能会对某些东西:)
如果它更容易与gnome那么它 - 我将获取一个新的slax副本。 我想要slax的唯一原因是它非常适合虚拟机。我的其他服务器是Gentoo和CentOS,但这主题是:S
只是为了澄清;退出时只会打开一个gFTP窗口,当你退出它时(状态0或其他)我希望X11关闭并注销。我不想让用户使用任何widgity grubs!所以没有时钟,面板,菜单。 Geez我听起来像BOFH。 Hmmmmmmmm ...
gFTP远程站点的登录详细信息将来自X11启动前的TUI菜单。
答案 0 :(得分:1)
获取wmctrl并像这样启动gFTP:
gftp && wmctrl -r "gFTP" -b toggle,fullscreen
它将运行gftp并将其最大化到隐藏窗口标题的位置。
答案 1 :(得分:0)
如果您使用的是KDE,KWin允许您配置特定于应用程序和窗口的规则。只需启动gFTP,右键单击标题栏,找到“特定于窗口的设置”条目,选中“全屏:强制”,然后保存。您也可以使用kstart --fullscreen gFTP
。
在Gnome中,您可以使用附加程序Devil's Pie获得与KWin内置窗口匹配规则相同的功能。
许多X程序接受-geometry WxH+X+Y
参数,这意味着“窗口大小WxH在位置(X,Y)”。如果您在没有窗口管理器的情况下运行,并且gFTP支持此开关,那么这将是您的最佳选择。
鉴于您的更新说明,听起来您真的只想要一个全屏窗口管理器。 Matchbox是一个轻量级且可高度自定义的全屏窗口管理器,并且比任何Gnome或KDE的全功能窗口管理器更适合此任务。