linux - BASH:以特定大小/最大化启动 gFTP

标签 linux bash

我正在尝试构建一个闭环 ftp 客户端,目前使用的是 slax。

想法是,用户按照菜单选择站点,然后系统启动 gFTP 全屏(1024x768 或 1280x1024),退出时关闭 X 窗口并注销。

现在我需要做的就是让 gFTP 以规定的大小启动并完成。

我已经尝试编译 wmctrl 来测试它,但是我的 slax 构建有一个问题,即 glib header 与库版本不匹配。


更新:

一些很棒的建议,可惜 gFTP 不支持 -geometry 选项。

我希望它会并且猜测没有 WM(只有 X)wmctrl 不会有任何可交谈的东西,所以也不会工作。

除非有任何其他建议,否则我认为游戏可能结束了:(

感谢您到目前为止的建议,这里有很棒的社区精神!


附言...

只是有一个想法,如果有人知道一种方法可以将 KDE 剥离到什么都没有,这样应用程序就是屏幕上唯一的东西,那么我们可能会有所作为 :)

如果使用 gnome 更容易,那就这样吧 - 我会获取一个新的 slax 副本。 我想要 slax 的唯一原因是它非常轻巧,非常适合 VM。我的其他服务器是 Gentoo 和 CentOS,但那是题外话 :S

只是为了澄清;永远只会打开一个副本 gFTP 窗口,当您退出它时(状态 0 或其他)我希望 X11 关闭并注销。我不想让用户玩任何 widgity grubs!所以没有时钟,面板,菜单。 Geez 我听起来像 BOFH。嗯嗯嗯...

gFTP 远程站点的登录详细信息将来自 X11 启动前的 TUI 菜单。

最佳答案

像这样获取 wmctrl 并启动 gFTP:

gftp && wmctrl -r "gFTP" -b toggle,fullscreen

它将运行 gftp 并将其最大化到隐藏窗口标题的位置。

关于linux - BASH:以特定大小/最大化启动 gFTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1064363/

相关文章:

linux - 以编程方式触发 linux 上的 inotify 事件

linux - 难以理解一个简单的 shell 脚本

linux - 是否可以在不创建 initrd 镜像的情况下引导 Linux 内核?

bash - 在 Bash 的 'if' 循环中使用 'while'

bash - 不会记住在 while 循环内修改的变量

linux - 如何在 Linux/Unix 上永久设置 $PATH

java - 如何在同一容器中运行 COPY 和 RUN 命令?

linux - 在 linux 中安装 flash 9 调试器

bash - 将 awk 命令串在一起

linux - 在 linux bash 异常结果中获取命令行的输出