从命令行环境在 xsession 中打开程序

从命令行环境在 xsession 中打开程序

我只是想知道,如果我完全关闭显示管理器,这里的一些旧电脑是否还能用来玩一些游戏。有没有办法在新的(也是唯一的)Xsession 中从命令行启动 GUI 程序,即使没有 lxde?我怀疑它不需要 compiz,但我能以某种方式将其配置为仅显示该窗口吗?

如果有,是否仍然可以很容易地设置至少一个带有十字的小边框(或框架或类似的东西)来终止和关闭 Xserver?我想使用它,例如用于 Minecraft 或 Starbound。

谢谢!-彼得

答案1

autostart您可以声明一个修改文件并启动的shell 函数openbox-session

这将显示 2 个窗口,一个用于目标 GUI 程序,另一个xterm用于openbox。要终止 xsession,请关闭该 xterm 窗口。

obox () {
  echo "$@ &" > ~/.config/openbox/autostart;
  startx openbox-session;
}

例子:

obox gedit ~/.config/openbox/autostart
obox winecfg

答案2

我发现 >启动没有桌面环境的 ubuntu 但启动一个 X 应用程序< 在这里有帮助。

对我来说,最好的答案是有效的 - 只是,当我输入路径时/media/myusername/I/have/it/on/another/partition/linux64/starbound,它不会显示出来以供选择。我读了字段tryExec=,如果程序存在,则显示,否则将被忽略。但这不是必需的,所以下次我会尝试不使用它。

更新:我不知怎么搞定了。我玩了一下,似乎它不会读取文件/usr/share/xsessions,因为它们的所有者是 root。我在那里放置了一个 .sh 脚本来挂载分区(如果尚未可用的话),但我将其移入~/bin,现在它可以正常工作。

谢谢大家的帮助!

相关内容