我尝试使用 xinit 在没有窗口管理器的情况下启动全屏应用程序,它可以工作,但应用程序不是从屏幕左上角启动,而是从屏幕中间的某个地方启动。
我尝试使用 /usr/share/xsessions 中的自定义条目进行相同的操作,并从 lightdm 而不是默认的 ubuntu 窗口管理器启动它,但结果相同。
然后我将我的应用程序添加到 ubuntu 窗口管理器的启动应用程序中,并且运行正常...但我不想启动整个桌面
因此我在想,也许一个简单的窗口管理器将允许我定义我的应用程序应在加载后立即启动,因此它将全屏显示并从屏幕的左上角开始。
因此,基本上,窗口管理器将允许我禁用除我的应用程序之外的所有内容。(并且背景默认应为完全黑色,以便屏幕在我的应用程序加载完成之前保持黑色
答案1
有很多不同的窗口管理器可以做到这一点。
一是Fluxbox。
要将背景设置为黑色,并在 Fluxbox 启动的同时启动应用程序,请输入例如
/usr/bin/fbsetroot -solid black
myapplication &
在~/.fluxbox/startup
该exec /usr/bin/fluxbox
行之前。
要以最大化方式启动应用程序,请参阅~/.fluxbox/apps
文件。我用来始终以最大化方式启动某个应用程序的条目是:
[app] (name=urxvt) (class=URxvt) (title=irssi)
[Maximized] {yes}
[end]
这些文件的格式在项目主页和 wiki 上有详尽的记录。
Fluxbox 或多或少可以通过主题进行完全样式化。默认情况下,它有一个任务栏,但可以在主题文件中将其删除。
答案2
-几何学
根据http://en.wikibooks.org/wiki/Guide_to_X11/Window_Managers
也可以不使用窗口管理器来使用 X11。通常,编写一个会话脚本,在“-geometry”位置启动“xterm”。使用键盘的用户可以启动键盘快捷键守护程序(如 xbindkeys),并通过 Xresources 几何提示或使用 xdotool 等工具来管理窗口。
也许s/xterm/your-app-name/
?
答案3
我认为任何平铺窗口管理器都会按照您描述的方式进行。
我想到的第一个是西莫纳德,因为它的默认配置基本就是这样:黑色桌面、没有窗口装饰、以及默认可以最大化看到应用程序的布局。