Использование XFCE4 с Awesome

8

Когда мне надоело использовать стандартный оконный менеджер XFCE, xfwm, я просто установил openbox и выбрал сеанс «XFCE / Openbox» на экране входа в GDM. Это было очень удобно, потому что я не хотел простой сеанс Openbox, в котором нет сетевого менеджера, никаких панелей, ничего.

Теперь я установил классно: мне очень нравится идея создания оконных менеджеров. Но после того, как я запустил его, все пошло не так. Отсутствие панелей XFCE не так уж и плохо, но субпиксельные шрифты были как-то включены, и это было действительно ужасно.

Я попытался войти в XFCE, убить openbox / xfwm и запустить awesome, но это не сработало: xfce4-сеанс продолжает перезапуск своего предопределенного WM и его уничтожение также убивает весь X-сеанс. И я не нашел конфигурации для выпадающего списка в GDM.

Как я могу начать сеанс XFCE с удивительным как WM?

whitequark
источник
1
Я знаю, что это довольно старая запись, но можете ли вы опубликовать свои .xinitrcи конфигурационные файлы GDM, которые вам пришлось изменить? Я бы хотел, чтобы это продолжалось, без боли, которую вы испытали.
Бекон
@Bacon, просто: я использовал .xsessionвместо этого ( pastie.org/3326329 ). Есть опция меню GDM для запуска в новых Debian.
Whitequark

Ответы:

4

Возможно, я не тот человек, который может ответить на этот вопрос, поскольку я предпочитаю Openbox отчасти потому, что он не настраивает панели и все такое, но раздел здесь, посвященный xfce, кажется, может вам помочь.

Идея заключается в том, что вы настраиваете свой потрясающий сеанс через этот текстовый файл, а затем связываете его с вашим «Xsession»

ln -s ~/.xinitrc ~/.Xsession

а затем "выберите Xsession в своем списке сеансов в интерфейсе входа в систему"

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

созерцаемое
источник
Проблема в том, что у меня нет xfce-settings-showкоманды: все, что у меня есть, начинается с xfce-ish xfce4, а xfce4-settings-showкоманды все равно нет. Так что он ничего не настроит, и я не нашел аналога этой команды в недавнем xfce; Похоже, что xfce4-sessionэто работает само по себе.
whitequark
хммм ... может быть, это уместно ?: from /usr/share/doc/xfce4-session/README.Debian: Если вы используете [sic] менеджер входа, например GDM, у вас может быть два способа запустить Xfce: {- «Xfce Session» запустит полный сеанс xfce. , , || - «Сеанс по умолчанию» будет запускать любой менеджер сеансов по умолчанию в вашей системе. Это альтернативы / usr / bin / x-session-manager, то есть вы можете настроить его с помощью update-alternatives (8). Если у вас только Xfce установлен в вашей системе. , , он будет минимальным, потому что вся подготовка, сделанная в / etc / xdg / xfce4 / xinitrc до запуска xfce4-session, не будет выполнена. }
интуитивно
Также может быть возможно установить что-то в ~/.config/xfce4-session/xfce4-session.rc... или, может быть, одна из других xfce4-settings-*команд заменила функциональность xfce-session-show. Я подозреваю, что то, что они делают в этом .xinitrcскрипте, просто запускает что- то, что требует минимальной функциональности xfce, и поэтому базовый рабочий стол запускается как побочный эффект. С GNOME в openbox происходит то же самое, если я запускаю Nautilus или gnome-settings-daemon, хотя в этом случае я не получаю панели, только рабочий стол и тему GTK.
интуитивно
Наконец-то я все настроил. Хотя я не использовал ни одного из демонов XFCE (GNOME достаточно хороши), я все сделал .xinitrc(что мне пришлось вручную добавить в список сеансов GDM - какой беспорядок!), Вы опубликовали самый близкий ответ ... подождите, это единственный! ладно, все равно близко, так принято.
whitequark
Круто, рад слышать, что это сработало. Я просто пытался привести тебя на правильный путь ... хотя, возможно, ты уже был на нем.
интуитивно
6

Эта статья из моего блога может помочь. Или короткая версия: используйте

killall xfwm4 && awesome

Это так просто.

erniejunior
источник