如何让 GUI 应用程序在没有桌面管理器的情况下在 ubuntu 中运行?

如何让 GUI 应用程序在没有桌面管理器的情况下在 ubuntu 中运行?

我的一个朋友最近问我,是否可以在不安装桌面环境的情况下在 ubuntu 中运行 GUI 应用程序。他有一台用作服务器的机器。因此,上面没有安装任何 DM 或 DE。他想在不安装 DE 的情况下在机器上运行浏览器,因为 DE 会使事情变得混乱。虽然一种解决方案是安装 xfce 或 lxde 等轻量级桌面环境,但我决定找出一种无需任何桌面环境即可工作的解决方案。我将在下面发布我的解决方案,因为我在网上找不到任何可行的方法,我认为这可以帮助其他面临此问题的人。请随时提出任何建议或建议替代解决方案。

*我的解决方案适用于 Firefox,但不适用于 Chrome。详细信息如下。如果有人解决了这个问题,请发表评论。

答案1

使用以下命令安装 xdm 和 Firefox:

sudo apt-get install xdm firefox -y

创建一个包含以下内容的 .desktop 文件:

[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=/usr/bin/firefox
TryExec=/usr/bin/firefox
Name=Firefox
Comment=Testing

我将我的命名为 firefox.desktop,但你可以将其命名为任何你想要的名字。

使用以下命令将此文件粘贴到 /usr/share/xsessions 中:

sudo mv firefox.desktop /usr/share/xsessions

最后,使用以下命令启动 xdm 或重新启动计算机,并选择 Firefox 作为桌面管理器。

sudo service xdm start

要退出,请按 Ctrl+Alt+F1 进入终端模式。从这里您可以关闭计算机或重新启动桌面管理器以登录到不同的桌面环境。

*我使用 xdm 因为它是轻量级的,但任何其他桌面管理器例如 lightdm、gdm 或 sddm 也可以使用。

**当我尝试使用 Google Chrome 时,遇到了一个问题。窗口没有覆盖整个屏幕,周围有黑色空间。如果有人知道如何解决这个问题,请发表评论。

相关内容