Вы пробовали много окружений рабочего стола, но ничего не подходило вашему вкусу? Или, может быть, вам нравятся одни компоненты среды рабочего стола, а другие не нравятся. Возможно, пришло время подумать о создании собственной среды рабочего стола ...
Как я могу создать среду рабочего стола?
Вы можете легко создать среду рабочего стола, собирая различные компоненты существующих сред рабочего стола и другие независимые программы. Лучше знать общие компоненты среды рабочего стола перед созданием, но это не обязательно. Здесь мы покажем вам, как шаг за шагом создать собственную среду рабочего стола.
Шаг 1. Создайте сценарий сеанса Bash
Чтобы создать минимальную среду рабочего стола, вам нужно как минимум установить в нее оконный менеджер. В этом руководстве мы собираемся использовать оконный менеджер kwin. Но вы можете использовать любой оконный менеджер, какой захотите.
Чтобы установить kwin в системах на базе Ubuntu и Ubuntu, введите в терминале следующую команду:
sudo apt install kwin --no-install-рекомендует
Без --no-install-рекомендует вариант, apt установит всю среду рабочего стола kde.
Помимо оконного менеджера, мы добавим док-станцию на рабочий стол. Чтобы установить его, введите:
sudo apt установить доску
Теперь давайте создадим сценарий сеанса bash. Если вы еще не знаете, bash скрипт это обычный текстовый файл, в котором вы вводите последовательность команд. Когда файл выполняется, он запускает содержащиеся в нем команды построчно, избавляя вас от необходимости вводить каждую команду в терминале самостоятельно.
Наш скрипт будет содержать программы, которые будут в нашей среде рабочего стола. Скрипт мы поместим в /bin каталог. Итак, откройте терминал и перейдите к /bin набрав следующую команду:
cd / bin
Затем создайте скрипт с помощью следующей команды (назовем ее custom_de.sh):
sudo touch custom_de.sh
Откройте файл как root с помощью текстового редактора, например нано:
sudo nano custom_de.sh
Вы можете заменить nano любым текстовым редактором, например gedit или xed.
Затем поместите следующую строку вверху скрипта.
#! / bin / bash
Эта строка указывает терминалу выполнить этот скрипт с помощью bash.
Затем введите команды программ, которые вы хотите разместить на настраиваемом рабочем столе, начиная с оконного менеджера (в данном случае kwin).
kwin &
доска
Амперсанд (&) после команды заставляет ее работать в фоновом режиме, поэтому следующая команда выполняется, не дожидаясь выхода предыдущей команды. Нам нужно это сделать, потому что программы, составляющие среду рабочего стола, должны запускаться одновременно.
Этот сценарий представляет сеанс рабочего стола, пока этот сценарий выполняется, сеанс будет продолжать работать. Когда этот сценарий завершится, сеанс завершится, и вы будете перенаправлены на экран входа в систему, как если бы вы вышли из системы.
Вот почему важно не ставить амперсанд (&) после последней команды. Если это произойдет и последняя команда будет отправлена в фоновый режим, сценарий завершится, и сеанс завершится, как только он начнется.
После сохранения скрипта дайте ему разрешение на выполнение, введя следующую команду:
sudo chmod + x custom_de.sh
Шаг 2. Создайте файл рабочего стола
Чтобы сделать наш настраиваемый рабочий стол видимым при входе в систему, мы должны создать .desktop файл в /usr/share/xsessions который будет указывать на сценарий. Чтобы перейти в этот каталог, в терминале введите:
cd / usr / share / xsessions
Затем создайте файл и откройте его:
sudo touch custom_de.desktop
sudo nano custom_de.desktop
Внутри файла поместите следующие строки:
[Desktop Entry]
Имя = Пользовательский DE
Комментарий = Моя потрясающая среда рабочего стола
Exec = / bin / custom_de.sh
Тип = Приложение
За Exec =введите расположение ранее созданного сценария сеанса.
Шаг 3. Запустите настраиваемую среду рабочего стола
Чтобы запустить среду рабочего стола:
- Выйти
- Найдите список установленных окружений рабочего стола
- Выберите вновь созданную среду рабочего стола
- Войти снова
Чтобы выйти из этого сеанса, завершите последнюю программу в своем сценарии сеанса с помощью команды pkill:
доска pkill
Сделайте среду рабочего стола более полной
Поздравляю! Вы создали свою собственную среду рабочего стола.
Но по-прежнему отсутствуют некоторые компоненты. Пришло время добавить обои и панно.
Есть много установщиков обоев. Хороший выбор - Komorebi, который дает вам возможность устанавливать видео в качестве обоев, а также показывает значки на рабочем столе.
Чтобы установить комореби, скачайте пакет deb с Репозиторий GitHub, установите и запустите.
Для панели мы будем использовать lxqt-panel, чтобы установить ее на Ubuntu:
sudo apt установить lxqt-панель
Не забудьте указать в сценарии сеанса команду lxqt-panel и komorebi, за которыми следует амперсанд (&). Используйте полный путь для команды komorebi (/System/Applications/komorebi).
Вы также можете добавить Ulauncher, полезную программу запуска приложений. Это сделает работу с рабочим столом более полной:
sudo add-apt-repository ppa: agornostal / ulauncher && sudo apt update && sudo apt install ulauncher
Вы можете добавить столько программ, сколько захотите, настроить рабочий стол в соответствии со своими потребностями. Также рассмотрите возможность добавления диспетчера уведомлений.
Как установить темы GTK и иконок
В других средах рабочего стола вы можете изменить темы GTK и значков с помощью графической утилиты, такой как gnome-tweaks или что-то еще. В нашем случае у нас нет этих утилит, но не беспокойтесь, вы также можете изменить темы из командной строки с помощью команды gsettings.
Чтобы gsettings работал, dbus должен быть запущен.
Dbus запущен с использованием dbus-запуск. Просто добавь dbus-launch bash в начале вашего скрипта.
Затем выйдите из сеанса и войдите снова. Чтобы получить текущую тему GTK:
gsettings получить org.gnome.desktop.interface gtk-theme
Чтобы установить тему GTK, например, на тему Canta, введите:
gsettings set org.gnome.desktop.interface gtk-theme Canta
Тема, которую вы собираетесь установить, должна находиться в /usr/share/themes каталог. Имя темы - это имя ее папки.
Максимальный опыт настройки
Хотя создание собственной среды рабочего стола - это освежающий опыт, с первого раза оно может не привести к полноценному использованию рабочего стола. Но, добавив другие программы, вы создадите лучшую среду рабочего стола. Если вам нравится создавать что-то, то вам может понравиться ArchLinux, поскольку он позволит вам создать свой собственный дистрибутив Linux.
Хотите заменить текущую среду рабочего стола оконным менеджером? Вот некоторые вещи, о которых вам следует знать, прежде чем принимать решение.
Читать далее
- Linux
- Среда рабочего стола Linux
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться