Как получить рабочий стол xfce4 при запуске без раздувания?

Я стараюсь держать все как можно меньше, но это сложно!

(Судя по тому, что я читаю онлайн, я должен выбрать для себя один из них:

  1. Диспетчер отображения
  2. приветствующий
  3. оконный менеджер
  4. среда рабочего стола

Sheesh.

Я не знаю, может быть, мне не нужно все вышеперечисленное, но мне сложно сказать, что из этого мне действительно нужно, а что вздут.)

Прямо сейчас, у меня так получается, что я получаю только текстовый интерфейс входа в систему и, после входа в систему, я запускаю

% exec startxfce4

Это работает хорошо, но я хотел бы автоматизировать этот обязательный вызов exec startxfce4, У меня уже есть та же самая команда в ~/.xinitrc (на самом деле, это все, что у меня есть в этом файле), но, видимо, этого недостаточно. Что мне нужно сделать вместо этого (или в дополнение)?

Кроме того, текстовый интерфейс в порядке, за исключением того, что шрифт крошечный (у меня экран с высоким разрешением), трудно читаемый. Я не возражал бы против графического экрана входа в систему, но я не смог найти тот, который мог бы установить, не устанавливая при этом еще bazillion других пакетов, многие из которых с именами со словом "gnome", которых я хочу избежать.

Есть ли действительно минимальный графический логин, который я могу использовать для входа в xfce4?

1 ответ

Решение

На самом деле, вы уже выбрали (4) - вот что такое XFCE, среда рабочего стола и, следовательно, (3) менеджер окон XFCE (xfwm). В XFCE нет диспетчера отображения, но в других средах рабочего стола (GNOME имеет GDM, LXDE - LXDM, KDE - KDM, Unity - LightDM), и большинство диспетчеров дисплеев поставляются с приветствием по умолчанию. Таким образом, по сути, когда вы выбираете среду рабочего стола, у вас обычно есть три других варианта, выбранных для вас.


после входа в систему я бегу

% exec startxfce4

... У меня уже есть та же самая команда в ~/.xinitrc...

Это то что startx делает:

To  determine  the  client to run, startx first looks for a file called
.xinitrc in the user's home directory.  If that is not found,  it  uses
the  file  xinitrc  in  the  xinit  library directory.

Так что вам нужно бежать startx при входе в TTY. Arch Wiki предлагает хороший фрагмент для этого:

[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx

Вы можете добавить это к .bashrc и когда вы входите в TTY1 (см. XDG_VTNR), он запустит графический интерфейс.


Что касается дисплеев, в Arch Wiki перечислено немало, некоторые из которых легковесны. Вам может повезти с SLiM, чьи зависимости довольно минимальны. Он также находится в списке рекомендуемых приложений XFCE.

Другие вопросы по тегам