我有一个自定义谷歌铬应用程序(基于X11 / Gtk +),我在Ubuntu 13.x上运行。现在我想要的是当系统启动时我不想加载Ubuntu窗口管理器,而是我在控制台中以文本模式启动Ubunut。当它在控制台模式下启动时,我想运行我的自定义谷歌铬应用程序。该应用程序应在1080P中运行。所以这是序列。
以控制台模式启动Ubuntu。 登录并启动X服务器。 (startx的) 启动X服务器后,我运行google-chrome。 (在.xsession的帮助下)
一切正常,我可以启动google-chrome应用程序,但有一个问题。我的google-chrome应用程序未全屏显示。我已经尝试了几何= 1920x1080 --maximize,但没有任何工作,它显示在左上角。
根据GTK文档,屏幕大小由Window Manager(http://www.gtk.org/api/2.6/gtk/gtk-x11.html)管理,我没有运行。
问题是,由于我没有运行任何窗口管理器,如何告诉google-chrome应用程序在全屏幕上运行。
感谢。
此致 Farrukh Arshad。
答案 0 :(得分:1)
问题是:您是在修改应用程序的Chromium代码库,还是只是启动应用程序本身?如果您可以访问窗口系统代码,则可以获取屏幕大小并自行设置窗口几何;请参阅GdkScreen
API:
https://developer.gnome.org/gdk2/stable/GdkScreen.html
我仍然建议你经营一个小窗口经理;没有人运行会降低任何应用程序的功能。你可以使用一个简单的,如twm:
http://en.wikipedia.org/wiki/Twm
或稍微复杂,但非常简单,如Metacity: