Вопрос или проблема
На моем ноутбуке я использую OpenSuse Tumbleweed.
Когда система загружается, мне представляется экран входа, и у меня есть три разных варианта для трех различных сеансов: Plasma на X, Icewm (на X) и Plasma на Wayland.
Можно ли добавить еще один вариант, чтобы я мог просто запустить X, который, в свою очередь, выполняет ~/.xsession, который затем запускает различные утилиты и в конечном итоге оконный менеджер?
Ответ или решение
Чтобы настроить графический вход на OpenSuse Tumbleweed таким образом, чтобы можно было просто запустить X и выполнить файл ~/.xsession
, необходимо выполнить несколько шагов. Настройка такого варианта сессии позволит вам настраивать окружение по своему усмотрению и запускать необходимые приложения и оконные менеджеры.
Шаг 1: Создайте файл .xsession
Первым делом, создайте файл .xsession
в вашем домашнем каталоге, если он еще не существует:
touch ~/.xsession
Затем откройте этот файл для редактирования:
nano ~/.xsession
Добавьте необходимые команды в этот файл. Например, можно установить переменные окружения и запустить оконный менеджер:
#!/bin/sh
# Установка переменных окружения
export DISPLAY=:0
# Запуск желаемых приложений
xsetroot -solid grey &
(some-other-utilities) &
# Запуск оконного менеджера
exec fluxbox # Или любой другой оконный менеджер, который вы предпочитаете
Не забудьте сделать файл исполняемым:
chmod +x ~/.xsession
Шаг 2: Настройка дисплейного менеджера
Следующим шагом является настройка дисплейного менеджера (например, SDDM, LightDM или GDM), чтобы добавить новый параметр для выпуска сессии X.
Пример для SDDM
- Создайте файл сессии для вашего нового варианта. Создайте файл в
/usr/share/xsessions/
:
sudo nano /usr/share/xsessions/Custom-xsession.desktop
- Вставьте следующий контент в файл:
[Desktop Entry]
Name=Custom X Session
Comment=This session launches a custom X session.
Exec=/usr/bin/startx
TryExec=/usr/bin/startx
Type=Application
Эти строки создают новую опцию в меню выбора сессий.
Шаг 3: Запуск X через startx
Теперь, когда вы выберете "Custom X Session" на экране входа в систему, он будет запускать startx
. Однако, убедитесь, что вы можете запустить startx
из консоли:
startx
Если все настроено правильно, это загрузит X и выполнит ваши настройки из ~/.xsession
.
Завершение
После выполнения вышеуказанных шагов, вы сможете просто выбрать новую опцию "Custom X Session" на экране входа в систему и запустить X в соответствии с вашими настройками. Это позволит вам кастомизировать свое окружение, облегчая работу с системными утилитами и оконными менеджерами.
Подобные настройки делают вашу рабочую среду более гибкой и удобной, что особенно важно для активных пользователей Linux.