1to*_*boy 18 command-line desktop
我使用 Raspbian(即 Debian)Linux。我一直在读一些书,但仍然不清楚。
在我看来,当你启动到命令行时,它并没有真正使用像 mpv 这样的 GUI 东西。成熟的桌面和 CLI 之间是否存在折衷方案?只是终端窗口,但可以启动mpv、照片查看器等?
我可以在桌面上使用lf/ uberzug,但我想要比桌面运行资源更少的东西。
Zé *_*off 20
您可以获得直接与帧缓冲区(VLC 或fbi)对话的应用程序,但恕我直言,这不值得这么麻烦。只要选择一个轻量级的窗口管理器,比如 OpenBSD 的 cwm、dwm、i3、spectrwm...这样的例子不胜枚举。不过,您仍然需要一个显示服务器(X11 或 Wayland),但如果您的计算机可以处理播放视频,它肯定可以处理显示服务器。
cin*_*res 15
您正在考虑的是窗口管理器( wm)。它不是一个成熟的桌面环境(de),但可以使用键绑定打开应用程序/终端并使用更少的资源。
有Wayland 的窗口管理器列表(在那里称为合成器),您可以检查一下X11显示服务器的窗口管理器,它们很轻,可以满足您的要求。
是的,这是完全可能的;我以前一直这样做。一些背景知识:我们在“X Windows”这个名称下谈论的实际上是“X Window 系统”,它包含一个网络协议:X 协议。这允许您在远程计算机上运行窗口化的“X 程序”,该程序在您的桌面上显示其窗口;为此,您需要:
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 是一个令人兴奋的系统,但实际上它并不算太糟糕。
听起来您想要一个为图形应用程序运行的 X11(或 Wayland)窗口服务器。
我建议您安装并配置一个最小的窗口管理器(我记得 pekwm 不会对您造成太大影响或占用资源)。例如,这将允许您移动窗口,并根据需要将它们图标化。
然后,您将配置.xsession文件以启动终端和窗口管理器:
#!/bin/sh
xterm &
exec pekwm
Run Code Online (Sandbox Code Playgroud)
现在,您可以通过运行来启动图形环境startx,并通过退出窗口管理器来终止它。
如果您安装了诸如 xdm 之类的欢迎程序,这将允许您以图形方式登录,而不必在登录后运行 startx。
当 .xsession 进程(现在运行 WM)终止时,XDM 将提示下一个用户登录。