我需要桌面来运行GUI吗?


8

我正在按照Ubuntu文档中的指南设置轻量级的VM

我想要做的是启动一个GUI应用程序。我不需要桌面上的任何东西。

首先,我安装了xorg。但是我无法启动GUI。下一步是安装“窗口管理器”。因此,我安装了xfce4,然后startx启动了桌面。

我需要什么来启动GUI而不启动桌面?


我想您可以执行此操作,但我认为在终端中运行所有内容不会很舒服……
TheXed 2011年

@TheX这是一个好点。在等待这个问题的答案时,我发现拥有标准的桌面功能很方便。但是,当我完成该系统的设置后,我希望它是一个用于演示软件使用情况的一次性VM。像这样最小化所有内容,可以更轻松地确定软件需要哪些附加功能;其中大多数(如文本编辑器和bash shell)都可以从命令行运行。
David LeBauer 2011年

Answers:


5

如果要精确控制运行时运行的内容startx,则应.xinitrc在主目录中创建一个文件。如果使.xinitrc变得非常简单,例如:

xfwm4 &
xterm

然后startx将仅使用窗口管理器和终端运行。


优秀的。那正是我想要的。
David LeBauer 2011年

2

从gdm中,您可以选择xterm(恢复控制台),它将为您提供一个在X上运行的简单终端。从中,您可以在没有完整桌面的情况下启动任何gui应用程序,例如:

nautilus $HOME &

由于gnome没有运行,因此主题无法正常工作,因此您将看到应用程序以简单的gtk运行(难看但可以正常运行)。

请记住在最后添加&,以便在您要启动其他应用程序时返回提示。

另外,如果您安装evilwm

sudo aptitude install evilwm

并从该xterm运行它,同时也使用&,它将允许您使用Alt + click移动窗口

evilwm &
nautilus &
whatever_program &

关于evilwm的好建议,但是我不希望安装gdm,它本身就是gui。
David LeBauer 2011年

好吧,实际上您不需要gdm,只需要它来启动xterm。如果您愿意,可以安装lightdm甚至更好,请不要安装任何会话管理器并使用startx命令从tty启动x。一旦获得X的终端,就可以启动evilwm和其他程序。
animaletdesequia 2011年

1

如果您从干净的最小安装开始,请安装openbox,然后在启动时运行startx。之后,您只需要右键单击桌面以访问Openbox菜单,该菜单将允许您启动xterm或任何已安装的应用程序。

Openbox非常轻便,几乎没有依赖性。


1

我在unix.SE上问了这个问题,并得到了以下答案:

如果您构建VM并将其用作服务器,然后使用x11forwarding ssh(例如ssh -X),则系统不需要桌面或窗口管理器,尽管主机需要。


-5

为什么您不安装gnome则更简单!


或者,如果您仍然想要xfce:http ://www.omgubuntu.co.uk/2011/01/install-xfce-4-8-in-ubuntu-10-10-ppa/


这些都是沉重的桌面环境,他明确地试图避免这种情况。-1
Jo-Erlend Schinstad'9

您将在其中安装什么计算机RAM?
volvo14 2011年

@volvo这不是RAM的问题,这是我想制作特定于应用程序的VM,而不是台式机。
David LeBauer 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.