我使用 Raspbian(即 Debian)Linux。我一直在读一些书,但仍然不清楚。
在我看来,当你启动到命令行时,它并没有真正使用像 mpv 这样的 GUI 东西。成熟的桌面和 CLI 之间是否存在折衷方案?只是终端窗口,但可以启动mpv
、照片查看器等?
我可以在桌面上使用lf
/ uberzug
,但我想要比桌面运行资源更少的东西。
答案1
您可以获得直接与帧缓冲区(VLC 或fbi
)对话的应用程序,但恕我直言,这不值得这么麻烦。只需选择一个轻量级窗口管理器,例如 OpenBSD 的 cwm、dwm、i3、spectrwm...这样的例子不胜枚举。不过,您仍然需要一个显示服务器(X11 或 Wayland),但如果您的计算机可以处理播放视频,它肯定可以处理显示服务器。
答案2
A窗口管理器(wm) 就是你所想的。它不是一个成熟的桌面环境(de),但可以使用键绑定打开应用程序/终端并使用更少的资源。
有以下列表Wayland 的窗口管理器(在那里称为合成器)和对于X11您可以检查一下显示服务器,它们很轻并且可以满足您的要求。
答案3
是的,这是完全可能的;我以前一直这样做。一些背景知识:我们在“X Windows”这个名称下谈论的实际上是“X Window System”,它包含一个网络协议:X协议。这允许您在远程计算机上运行窗口化的“X 程序”,该程序在您的桌面上显示其窗口;为此,您需要:
- 令人困惑的是 X 服务器,它运行在您的本地计算机上 - 即您的 PC、工作站、笔记本电脑……
- 在远程系统上,您设置一个环境变量
DISPLAY
,例如export DISPLAY=192.168.1.100:0
,如果您的工作站有IP地址192.168.1.100
就这样;如果您的 PC 上安装了 Linux,那么您就已经拥有了 X Server。在 Windows 上,你必须安装一些可能要花钱的东西;在 MacOS 上,我希望它是系统的一部分(可能是隐藏的),因为它是 BSD UNIX 的变体。
关于术语:X Server 是一个服务器,因为它为 X Client(您的 X 程序)发送的请求提供服务。如果您喜欢浏览无尽的配置选项,X 是一个令人兴奋的系统,但实际上它并不算太糟糕。
答案4
我不清楚你是否想在 Rpi 上或从远程登录运行“GUI 东西”。如果是后者,假设您运行 Linux 作为主桌面,您可以使用-Y
如下选项通过 ssh 进入 Rpi :
ssh -Y user@rpi
此后,只需运行 GUI 可执行文件即可。我发现“xeyes”包是一个很好的测试(如果未安装,请运行 apt install xeyes)。xeyes
登录后运行,它应该开始你的自己的桌面。您实质上是在启用可信 X11 转发。请注意,受信任的 X11 转发绕过 X11 SECURITY 扩展控制。