Ubuntu 服务器上的 Ubuntu 框架

Ubuntu 服务器上的 Ubuntu 框架

我在 Ubuntu 服务器上安装了 ubuntu-frame,但是当我尝试运行 gtk GUI 应用程序(gnome-mastermind)时出现此错误:

gtk cannot open display:  

我遵循了以下教程:

  1. https://discourse.ubuntu.com/t/run-ubuntu-frame-on-your-device/29377
  2. https://mir-server.io/docs/run-ubuntu-frame-on-your-desktop

我已经设置过了display:0WAYLAND_DISPLAY=wayland-0但没有任何帮助。

因为显示屏是灰色的(ubuntu-frame 默认屏幕),所以我通过 ssh 连接到它。

为什么我要使用 Ubuntu 服务器而不是 Ubuntu 核心?因为我需要在 apache 上托管我的 Web 应用程序,但我需要服务器上的 GUI 应用程序。

那为什么不使用 Ubuntu 桌面呢?因为我想节省资源。

答案1

我找到了解决方案。我做了什么?我按照问题帖子中的教程进行操作。

ssh userName@[serverIpAddress]
sudo snap install ubuntu-frame
sudo snap set ubuntu-frame daemon=true
sudo snap run [gtkApp]

第 3 步是运行程序的关键(没有任何地方解释它)

[gtkApp]-> 我用 测试过sudo snap install gnome-mines。它一定很棒。

答案2

您的 GTK 应用程序是否已打包以供 Ubuntu Frame 使用?

https://mir-server.io/docs/packaging-a-gtk3-application-as-an-iot-gui

如果没有的话,那么也许您需要框架吗?

https://github.com/AlanGriffiths/frame-it

相关内容