Salix и Fluxbox: мечта минималиста

Алексей Федорчук

О Fluxbox-редакции разговор был совсем недавно, правда, применительно к Slackel’ю и в Live-исполнении. И потому от появившейся буквально вчера редакции брата его Salix’а с тем же десктопом я не рассчитывал на неожиданности. Однако, как часто бывает в таких случаях, оказался не совсем прав.

Начать с того, что образ salix64-fluxbox-14.1.iso — чисто установочный и (о чудо!) объём его вписывается в стандартный компакт (643 МБ), тогда как slackellive-fluxbox-1.0-64.iso хоть чуть-чуть, но за эту грань выходит (718 МБ). В силу своей приоды образ этот допускает три варианта установки — CORE, BASIC и FULL. Я этим воспользовался — и прибег к среднему варианту.

Сама по себе установка Fuxbox-редакции по варианту BASIC, как и следовало ожидать, ничем не отличалась от ранее описанной для всего этого семейства (см. Погружение в Salix). В установленном виде система заняла 1,9 ГБ — против 2,8 ГБ для Fluxbox-редакции Slackel’а. И внешне резко отличалась от последней.

Начать с того, что здесь управляющая панель Fluxbox’а имела тот спартанский вид, что идёт со времён прародительского Blackbox’а, без малейшей крамолы вроде главного меню — всё управление осуществляется через контекстное меню рабочего стола:

salix-flux-01

На следующем скриншоте можно видеть умолчальный рабочий стол Fluxbox’а с запущенными приложениями, такими, как lxehminal, файловый менеджер PCmanFM, текстовый редактор Leafpad, браузер Firefox:

salix-flux-02

И это — действительно все пользовательские приложения, которые присутствуют в системе, установленной по варианту BASIC. Разве что к ним можно добавить штатное средство для изготовления скриншотов, вызываемое из контекстного меню рабочего стола через пункты Fluxbpx -> Tools. Там доступны два варианта — мгновенный снимок рабочего стола и снимок его же, но с задержкой в 5 секунд:

salix-flux-03

Результат в виде файла, с именем типа 2014-09-23-143246_1920x1080_scrot.png, помещается в каталог ~/. Как видно из предыдущего скриншота, на графический вьювер нет и намёка, но просмотреть результат можно просто через Firefox.

Поскольку я очень давно не имел дела с оконными менеджерами вообще, хотя когда-то именно Fluxbox активно применял и любил, то новый цикл знакомства с ним начал с проверки на вшивость: насколько легко в нём можно выполнить ограниченные, но жизненно необходимые для меня настройки.

Проверка первая — обеспечение ввода кириллицы с клавиатуры и переключения клавиатурной раскладки с латиницы на кириллицу. Оказалось, что их здесь есть. Для ввода кирилицы только и нужно, что отредактировать файл /etc/X11/xorg.conf.d/10-keymap.conf следующим образом:

Section "InputClass"
        Identifier      "Keyboard settings"
        MatchIsKeyboard "yes"
        Driver          "evdev"
        Option          "XkbLayout" "us,ru"
        Option          "XkbVariant" ",typewriter-legacy"
        Option          "XkbOptions" "grp:caps_toggle,grp_led:scroll"
EndSection

Это обеспечивает вариант русской раскладки Typewriter Legacy, переключение по клавише CapsLock и индикацию включения кириллической раскладки ScrollLed’ом. Далее можно установить пакет fbxkb — экранный индикатор раскладок, который после первого же запуска встраивается в панель управления Fluxbox’а. И после чего наслаждаться достижениями братчиков Кирилла с Мефодием в полном объёме. В частности, эта заметка сочинялася в Fluxbox-редакции Salix’а, в её текстовом редакторе Leafpad.

Проверка вторая касалась настраиваемости врнешнего вида. В контекстном меню рабочего стола можно увидеть (см. первый скриншот) подозрительный пункт под названием Настройка:

salix-flux-04

И действительно, первым его подпунктом вызывается Настройка внешнего вида — панель о нескольких вкладках:

salix-flux-05

На первой, именуемой Виджет, для начала можно выбрать общую тему рабочего стола (мне в данной ситуации вбольше всего понравилась тема Raleigh) и заодно умолчальный шрифт интерфейса (среди доступных «искаропки» — безотказный DejaVu). После этого рабочий стол приобретает такой вид:

salix-flux-06

Далее можно убедиться, что цветовая схема для этой темы не поддерживается, тему значков лучше сохранить по умолчанию, на вкладке Шрифт убедиться, что сглаживание и хинтинг включены по умолчанию (и это не слова, а действительно видно невооружённым глазом), а вот субпиксельную геометрию при дётся потрудиться и выбрать самому:

salix-flux-07

Более ничего важного через пункт Настройки настроить нельзя. Попытка обратиться к подпункту Параметры рабочего стола вызовет сообщение, что Менеджер рабочего стола не активирован. На самом деле его просто нет вся эта настроечная часть, видимо, заимствована из конфигуратора Openbox’а (о нём — см. соответствующею заметку, а вот тибрить этот самый Менеджер, видимо, не посчитали нужным (и действительно, он того не стоит). Однако в запасе есть традиционный *box’овый ход конём — контекстное меню с его пунктом Fluxbox и подпунктами Styles и Backgrounds:

salix-flux-08

salix-flux-09

Обсуждать вопросы выбора стиля и фона не буду, это чистая вкусовщина. Отмечу только, что в конце концов я остановился на таком варианте,

salix-flux-10

Тут же можно заняться настройкой управляющей панели, что делается через контекстное меню рабочего стола: Fluxbox -> Configure -> Панель инструментов. Или — через собственное, но по содержанию точно такое же (см. предыдущий скриншот).

Конечно, все эти настройки по своему обилию не идут ни в какое сравнение с таковыми KDE или Cinnamon’а — но на то те и суть интегрированные среды, а не оконные менеджеры, как Fluxbox. Который на самом деле настраивается очень тонко — прямой правкой своих конфигов, которые можно видеть в каталоге ~/.fluxbox, но это совсем другая песня. А лейтмотивом песни нынешней было просто показать, что привести в приличное состояние умолчальный рабочий стол Fluxbox’а очень просто и быстро

Кстати, на самом деле виртуальных рабочих столов в этом WM’е по умолчанию четыне. И число это можно как уменьшить, так и увеличить до сколь угодно большого. И имена им можно дать вполне осмысленные. А переключаться между рабочими столами — стрелками на управляющей панели.

На этом сердце моё временно успокоилось. Потому что, повторяю, тонкая настройка Fluxbox’а — дело серёзъёзное, и требует серъёзного подхода при соответствующем настроении. Если таковое у меня случится — я вернусь к этой теме.

О наборе доступных приложений при установке варианта BASIC я уже сказал — он более чем аскетический, и достоин внимания самого минималистичного минималиста. Для пополнения же его в распоряжении применителя имеется весь стандартный инструментарий Salix’а, от консольных утилит slapt-get и slapt-src до их графических «морд». Прочий фирменный инструментарий Salix’а также имеет быть практически в полном объёме. В чём можно убедиться, зайдя в пункт Система контекстного меню рабочего стола.

В общем, пора подводить итоги. Сказать, что Fluxbox-редакция Salix’а мне понравилась — значит, не сказать ничего. Она мне понравилась очень сильно. В том числе и воспроизведением экранных шрифтов. Казалось бы, в одноимённой редакции Slackel’а всё то же самое — и те же Иксы, и такой же Freetype, не говоря уж о том, что шрифты просто одни и те же. А вот почему-то выглядит всё гораздо хуже. А особенно плохо — в KDE-редакции. Особых слов заслуживают шрифты в Firefox’е: Fluxbox-редакция Salix’а — единственный дистрибутив в моей практике, где я мог напряга читать тексты при его умолчальных настройках.

Не буду врать, что отныне я записался в секту применителей Fluxbox’а. Но если разработчики KDE не врут, и приложения из её 5-й ветки можно будет устанавливать, не таща сразу весь набор Qt’шных и KDE’шных библиотек, то он может стать вполне подходящей базой для построения индивидуально-наборной системы. А Gtk-приложения в него можно устанавливать хоть сейчас — благодаря особенностям пакетного менеджмента слаквароидов они не потянут за собой половины GNOME.

Добавить комментарий