Если вы цените минимализм во всём, то можете присмотреться к оболочке рабочего стола Pekwm.
Предположим, что вам нужна легковесная оболочка, которая имеет достаточно возможностей, чтобы вывести графику на экран и перемещать окна, но не более того. Классические оболочки сходу покажут вам панель задач, уведомления, док-панель и приправят это обильным количеством эффектов. А что, если вам нужно общаться с терминалом, при этом не лишая себя возможности запускать приложения с графическим интерфейсом. Например, вы захотите изменить настройки сервера. Если вы узнаёте себя в перечисленных ситуациях, то Pekwmможет стать тем, что вы так долго искали.
Pekwm, по всей видимости, был вдохновлён такими оболочками, как Window Maker и Fluxbox. В нем вы получите меню для запуска приложений, обрамление окон, и это практически всё. Оболочка подойдёт минималистам, тем, кто ограничен в системных ресурсах и тем, кто большую часть работы выполняет в терминале.
Установить Pekwm можно из репозитория. После установки выйдите из учётной записи, таким образом вы сможете выбрать новое окружение рабочего стола. По умолчанию ваш менеджер сессий (KDM, GDM, LightDM или XDM) продолжит запускать ваше текущее окружение рабочего стола. Поэтому вам надо переопределить настройки перед входом в учётную запись.
В первый раз вы можете наблюдать чёрный экран. Хотите – верьте, хотите – нет, но это нормально. То, что вы видите – это пустой рабочий стол без обоев. Вы можете установить изображение на фон с помощью команды feh (вам также придётся установить эту утилиту для работы с изображениями). Вы даже можете выбрать то, каким образом будет размещено изображение. Например, параметр --bg-tile замостит весь экран вашим изображением, а --bg-centerрасположит его по центру. Пример команды приведён ниже:
$ feh --bg-fill ~/Pictures/wallpapers/mybackground.jpg
Контекстное меню
По умолчанию в Pekwm есть автоматически сгенерированное контекстное меню. Оно позволяет запускать приложения, а также предоставляет доступ к некоторым настройкам, вроде выбора тем и смены пользователя.
Настройка
Большая часть настроек Pekwm хранится в текстовых файлах в папке $HOME/.pekwm. Файл menu определяет содержимое контекстного меню, файл keys содержит комбинации клавиш и так далее.
Файл start – это сценарий командной строки, который выполняется после запуска Pekwm. Его предназначение схоже с тем, для чего используется скрипт rc.local в системах Unix. При выполнении сценария используется принцип FIFO (команды выполняются по очереди от первой к последней). Это важно учитывать при заполнении файла. Например, вы захотите применить тему и выставить фон рабочего стола. Операции надо проводить именно в таком порядке, таким образом вы можете заменить фон из темы своим.
Файл start также позволяет запускать док-приложения. Это миниатюрные апплеты размером с иконку. Они появились ещё во времена Window Maker и Fluxbox. Обычно их используют для отображения времени, статистики, управления воспроизведением и так далее. Скорее всего вы уже видели подобные вещи и в других оболочках, аналогичная информация у них выводится в трее или в полноценных апплетах. Вы можете найти несколько док-приложений в своём дистрибутиве, но лучше посетить сайт dockapps.net и скачать все необходимое.
Вы можете назначить автозапуск апплетов перечислив их в файле start, для разделения используется символ &:
$ feh --bg-fill ~/Pictures/wallpapers/mybackground.jpg &
$ wmnd &
$ bubblemon -d &
Файл Start должен быть помечен как исполняемый, это нужно для того, чтобы он выполнялся при запуске Pekwm:
$ chmod +x $HOME/.pekwm/start
Особенности
В оболочке Pekwm нет практически ничего, но этим она и интересна. Если вы хотите иметь дополнительные службы на рабочем столе, то вам придётся прописать их в автозапуске. Она заставляет задуматься о тех мелочах, которые мы не замечаем в полноценных оболочках, вроде часов и обоев рабочего стола. Также это неплохой способ изучить некоторые команды Linux.
Оболочка поддерживает темы, но выбрать что-то хорошее не так просто. Некоторые вещи могут быть непривычны, например, сочетания клавиш и фокус на окне под курсором, что внешне может быть не видно. Многие настройки хочется переработать под себя.
Заключение
Pekwm – это миниатюрный пакет, который содержит в себе оболочку с базовым набором функций, которые к тому же необходимо применить. Изначально оболочка практически не настроена. Почти все изменения приходится прописывать вручную.
Она может подойти для работы на слабых ПК, серверах. Её можно использовать в качестве оболочки для создания миниатюрного дистрибутива. В остальных случаях это будет игрушкой на час. К тому же многие забросят Pekwmещё на этапе настройки, так что лучше сразу найти готовую конфигурацию.
А что вы думаете по поводу этой оболочки? Поделитесь своим мнением в комментариях.
Статья создана на основе материалов статьи из opensource.com