Нужен ли рабочий стол для запуска графического интерфейса?

8

Я настраиваю легковесную виртуальную машину, следуя инструкциям в документации по Ubuntu

Я хочу иметь возможность запускать приложение с графическим интерфейсом. Мне ничего не нужно / не нужно на рабочем столе.

Сначала я установил xorg. Но я не могу запустить графический интерфейс. Следующим шагом является установка «Window Manager». Поэтому я установил xfce4, а затем startxзапускает рабочий стол.

Что мне нужно для запуска графического интерфейса, но не для запуска рабочего стола?

Дэвид Лебауэр
источник
Я полагаю, вы могли бы сделать это, но я не думаю, что было бы очень удобно запускать все в терминале ...
TheXed
@TheX Это хороший момент. В ожидании ответа на этот вопрос я обнаружил, что удобно иметь стандартные функции рабочего стола. Однако, когда я закончу настройку этой системы, я хочу, чтобы она была одноразовой виртуальной машиной для демонстрации использования программного обеспечения. Наличие всего минимального, подобного этому, облегчает определение того, какие дополнительные функции понадобятся программному обеспечению; большинство из них, такие как текстовый редактор и оболочка bash, могут быть запущены из командной строки.
Дэвид Лебауэр

Ответы:

5

Если вы хотите точно контролировать, что запускается, startxвы должны создать .xinitrcфайл в вашем домашнем каталоге. Если вы делаете .xinitrc что-то очень простое, например:

xfwm4 &
xterm

Тогда startxбудет работать только с оконным менеджером и терминалом.

cscarney
источник
отлично. Это именно то, что я искал.
Дэвид Лебауэр
2

В gdm вы можете выбрать xterm (консоль восстановления), и он даст вам простой терминал, работающий на X. Из него вы можете запустить любое приложение с графическим интерфейсом без полного рабочего стола, например:

nautilus $HOME &

Поскольку gnome не запущен, темы не будут работать, поэтому вы увидите, что приложение работает в простом gtk (некрасиво, но функционально).

Не забудьте добавить & в конце, чтобы он возвращался к запросу, если вы хотите запустить другие приложения.

Также, если вы устанавливаете evilwm

sudo aptitude install evilwm

и запустите его из этого xterm, также с помощью &, это позволит вам перемещать окна с помощью Alt + клик

evilwm &
nautilus &
whatever_program &
animaletdesequia
источник
хороший совет на evilwm, но я бы предпочел не устанавливать gdm, который сам по себе является графическим интерфейсом.
Дэвид Лебауэр
Ну, на самом деле вам не нужен gdm, он нужен только для запуска xterm. Если вы предпочитаете, вы можете установить lightdm или даже лучше, не устанавливайте менеджер сессий и запускайте x из tty с помощью команды startx. Как только вы получите терминал на X, вы сможете запускать evilwm и другие программы.
animaletdesequia
1

Если вы начинаете с чистой минимальной установки, установите openbox, затем запустите startx при запуске. После этого вам просто нужно щелкнуть правой кнопкой мыши на рабочем столе, чтобы открыть меню Openbox, которое должно позволить вам запустить xterm или любые установленные приложения.

Openbox очень легкий и имеет небольшие зависимости.

RolandiXor
источник
1

Я задал этот вопрос в unix.SE и получил следующий ответ:

Если вы собираете виртуальную машину и используете ее в качестве сервера, а затем ssh с пересылкой x11 (например ssh -X), тогда системе не требуется рабочий стол или оконный менеджер, хотя хост будет.

Дэвид Лебауэр
источник
-5

почему вы не устанавливаете гном это проще !!!


Или, если вы все еще хотите xfce: http://www.omgubuntu.co.uk/2011/01/install-xfce-4-8-in-ubuntu-10-10-ppa/

volvo14
источник
Это тяжелая среда рабочего стола, которой он явно пытается избежать. -1
Джо-Эрленд Шинстад
Что такое оперативная память компьютера, в которую вы будете устанавливать?
volvo14
@ VOLVO, дело не в оперативной памяти, а в том, что я хочу создать виртуальную машину для конкретного приложения, а не для рабочего стола.
Дэвид Лебауэр