![运行图形应用程序的最低要求是什么?](https://linux22.com/image/19886/%E8%BF%90%E8%A1%8C%E5%9B%BE%E5%BD%A2%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%9C%80%E4%BD%8E%E8%A6%81%E6%B1%82%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
这遵循我的上一个问题,我安装了 Debian,目的是为了拥有一个轻量级发行版来运行虚拟机。我只用笔记本电脑和管理包安装了它——不是任何图形化的东西。
我已经安装了 VirtualBox 和 xorg。我从另一个硬盘克隆了一个虚拟机,并成功注册。当我尝试启动设备(仍然从控制台)时,它抱怨无法创建帧缓冲区。抱歉,我无法复制并粘贴很长的错误消息,但目前这并不可行。
我认为这是因为我没有任何类型的窗口管理器。如果可能的话我想保持这种状态。我没有理由最小化、调整大小、重新定位或关闭 VirtualBox。我只需要虚拟机占据我的整个屏幕,就像屏幕是一个窗口一样。
在 Linux 上运行图形应用程序的最低要求是什么?
我需要安装什么软件?
我需要运行什么命令才能得到我想要的结果?
所有答案和链接将不胜感激!
更新:
之前我对自己的事情不是很清楚。我正在尝试通过运行它VBoxSDL。我认为这会降低要求。从该页面上可以看出...
VBoxSDL确实只提供了一个简单的窗口,其中仅包含“纯”虚拟机,没有菜单或其他可供点击的控件,也没有虚拟机活动的附加指示器
答案1
作为一个前提,我想记住主持人machine 是运行的真实机器VirtualBox
,而客人机器是虚拟的在内部运行的机器VirtualBox
(我在问题和一些评论中看到了对这一点的一些困惑)。
您的计算机上需要一个 X11 服务器(例如 X.org X11 实现)主持人机器来运行VirtualBox
应用程序。VirtualBox
打开X11客户窗户上的主持人显示控制台客人。
在你的客人机器(即在你的虚拟盒子),如果您必须运行一个 X11 服务器,则可能需要图形化的申请于客人安慰。
您可以避免跑步上的 X11 服务器主持人机器使用VBoxHeadless
命令,但无论如何,您需要在机器上安装X11库主持人。如果您使用VBoxHeadless
,则客人将在您没有连接显示器时运行,因此您将看不到客人安慰。
使用VBoxManage
您可以修改虚拟框配置来激活远程显示,这样您就可以显示客人使用应用程序在远程计算机(运行 X11 服务器)上运行控制台rdesktop
。
您可以找到创建一个的过程客人您可以通过无头设备上的远程机器进行控制主持人在第7章VirtualBox 手册。
请注意,您需要安装VirtualBox 扩展包使用虚拟现实开发计划。
答案2
你的问题是“图形应用程序”做不是在 unix boxen 上有单一、明确的含义。
- 可能这意味着一个程序需要X,所以你必须安装X11。
- 只是,它可能意思是一个程序使用SVGA库并从文本控制台运行。或者它可以使用阿里布并在任何终端中运行。
- 如果它在 X 中运行,它可能需要 qt、gnome、kde、xfce、fltk、mosaic 等其中之一,...所有这些(至少)都是 widgit 库(其中一些远不止这些)。您将需要您的程序所需的每一项。 (有些程序可以与多个程序一起使用。)
- 有些可能需要雪迪龙或其他一些兼容层。如果是这样,你也需要这些......
处理所有这些依赖关系是包管理器工作的重要组成部分,也是发行版带来的附加值的重要组成部分。
在 debian 中,你只需要求 aptitude 安装你想要的程序,它就会找到所有必要的依赖项。或者你可以直接使用apt,它会告诉您有哪些依赖项不满足,您可以先安装它们。