Здесь нет ничего хитрого и необычного. Это мой любимый Debian 12 с оконным менеджером Openbox на лице. Конфигурация компьютера видна на верхнем снимке в neofetch. Старенький маломощный (да не то слово!) нетбук Acer-AO722, прозванный Малышом за маломощность и размеры, который я держу на работе, чтобы в свободное время ходить туда, куда нельзя зайти с рабочего компьютера, а также слушать музыку. На скриншоте соединены два рабочих стола одной сессии.
Софт
Используемый софт
- WM — openbox
- Панель — tint2
- Док — та же tint2, только сбоку
- Терминал — mate-terminal
- Файловые менеджеры — pcmanfm и spacefm
- Аудио — audacious
- Видео — mpv
- Мессенджер — telegram
- Браузеры — firefox, microsoft-edge и chromium-shell
- Текстовые процессоры — focuswriter и mousepad
- Программы для чтения — foliate, qpdfview и unboundbible
- Изображения — mirage
- Погодный информер — meteo-qt
Редко используемый софт
- GIMP
- MasterPDFEditor
Кроме того:
Synaptic, mate-polkit, gxkb, nm-tray, volumeicon-alsa, pipewire-alsa, xscreensaver, xcompmgr, gnome-screenshot.
Несколько слов в свою защиту
Да, я попробовал всеми рекомендуемый Antix и не нашёл, чем бы он был приятнее для меня. Разницы между debian с icewm, установленным поверх основного MATE, и антиксом с тем же icewm я не ощутил. Разные специфически-антиксовские фишки типа установщиков программ, графических настройщиков и прочего мне просто не нужны: я один раз всё нужное (тем более, его не много) установил, настроил и дальше это будет жить до конца жизни нетбука, только получать обновления.
Вообще мне немного странно, что дебиан считается каким-то сложным для освоения дистрибутивом, не рекомендуемым для новичков. С Антиксом я, например, уже в установщике на этапе разбиения диска запутался, проходил его трижды и так, честно говоря, до конца не понял. Ну да, при старте Дебиан не встречает юзера бодрым окном на рабочем столе: « Вэлкам в дружелюбнейшую в мире систему», может быть в этом всё дело. А может в том, что для меня он привычен, а ни с кем другим я так и не смог по-настоящему подружиться. Не знаю. О кривых руках и прочем грустном не будем...
Систему устанавливал из образа netinstall, без рабочего стола, в минимальном варианте. Рабочую среду собирал сам на основе WM openbox, терминала mate-terminal, панели tint2 и файлового менеджера pcmanfm.
Используемый софт подбирался исключительно по личным предпочтениям, без оглядки на количество и качество используемых библиотек. Главное условие — безотказная работа. Оно выполняется.
Из необычного здесь, пожалуй, chromium-shell. Это как бы простой хромиум, только без поэтесс и шахмат, то есть с максимально урезанной функциональностью. Проще говоря, в нём можно только что-то найти в гугле или открыть ссылку из телеграма. Ну ролик в ютубе посмотреть — это он тоже может. Никаких настроек, закладок, истории и дополнений нет. Даже значок запуска в меню не образуется. Единственое его достоинство — малое энергопотребление. Самое то для слабой техники. Разумеется, он ничего не сможет скачать, тут уже нужны другие программы, допустим, wget. По-моему эта штука существует только в debian. Есть, кстати и сборка для 32-битной системы.
Gnome-screenshot, установленный только ради этого скриншота, по факту оказался не нужен — в иксах есть встроенная утилита scrot, работающая от кнопки prtsc.
По настройке опенбокса
Когда-то давно, лет десять назад, существовал такой Crunchbang Linux в виде, кажется, того самого дебиана с опенбоксом. Я попробовал его установить и покрутить в руках на предмет использования на старом слабом железе (четвёртая Плазма недостаточно резво бегала на одноядерном селероне с 512 Мб оперативки). И тот опенбокс, хоть и выглядел стильно и прикольно, пока его не трогаешь, в работе оказался каким-то убогим и совсем не лёгким. Да там, кажется, даже индикатора переключения раскладки не было, а у меня не было времени его искать и настраивать. В общем, я решил, что опенбокс это что-то примитивное и бесполезное, а через пару лет обновил компьютер и вовсе про это дело забыл. Вот вспомнил сейчас и подумал, что зря не занялся тогда — этот опыт бы мне пригодился. Пришлось идти в интернет.
Многое из написанного в интернете устарело. Всякие прикольные утилиты типа obmenu или oblogout прекратили существование в прошлом десятилетии. Из всего, начинающегося на ob- остался только obconf, и то разве только потому что никто в нём не сломал никакие зависимости. А так — всё остальное делаем ручками. Ну да ничего, мы привычные. Тем более предполагается, что эта настройка будет жить здесь долго и не потребует больших корректировок.
Темы gtk и значков прописываются в файле ~/.config/gtk-3.0/settings.ini Если ставить систему с нуля из netinstall этот файлик придётся писать самостоятельно или же взять из другого компьютера, где он есть. Ещё для темы курсора нужен файл ~/.icons/default/index.theme, аналогичный файлу /usr/share/icons/default/index.theme. Тоже пишем вручную, благо всего две строчки. Вообще знающие люди для этой цели устанавливают lxappearance, но я её попробовал и не понравилось: курсор в браузерах оставался по умолчанию. Везде менялся, а тут нет. В общем, оказалось проще и надёжнее вручную.
Панель tint2 позволяет запускать несколько экземпляров, для этого в автозапуске нужно указать путь к конфигурационному файлу: tint2 -c PATH_TO_CONFIG, соответственно для конфигуратора tint2conf прописывается тот же самый путь. Мне как правило бывает мало одной панели, но на маленьком мониторе две традиционные займут слишком много места, поэтому панель с кнопками запуска я сделал в виде убирающегося дока с правой стороны — оказалось ничуть не менее удобно и приятно, чем популярный plank. Для верности, чтобы неповоротливое железо успевало среагировать на движение мыши и вытащить док, оставил два пикселя свободного места на экране в obconf.
Файлы конфигурации можно называть как угодно и располагать где угодно, я их кинул в~/.config/openbox, туда же, где и всё остальное. Система всё равно создаёт файл по умолчанию в ~/.config/tint2, на всякий случай. Конфигуратор tint2conf графический, горячо рекомендую ознакомиться с ним всем хейтерам KDE, которых смущает количество и иерархия настроек. Здесь настраивается не только каждая чёрточка, но и каждое движение колёсиком мыши, причём на один элемент можно повесить несколько функций. До кое-каких вещей я просто не добрался, например, не понял, чем виджет « Исполнитель» реально отличается от виджета «Button». Исполнители я не использовал, но несколько кнопок сделал: любимый череп с костями, кнопки блокировки экрана и выключения. Для приложений, существующих в меню, есть виджет « панель запуска». И лишь одно я не смог сделать: чтобы можно было из кнопки окна на панели задач открыть меню действий окна. Ещё панель умеет показывать миниатюры открытых окон, но эта функция абсолютно бесполезна, так же, как и в MATE.
Для отрисовки фона рабочего стола в опенбоксе используют обычно feh или nitrogen. Я случайно обнаружил третий способ, по-моему не худший. Помимо опенбокса я устанавливал icewm, чтобы если дело не пойдёт, вернуться на него, благо он прост и привычен. Файлы настроек айса у меня остались ещё с установки антикса, поэтому здесь в файл автостарта опенбокса я просто перенёс не глядя список из автостарта icewm (только добавил панели) и не сразу сообразил, что на рабочих столах не просто есть индивидуальные фоны (опенбокс предлагает по умолчанию единственный системный для иксов), но они ещё и меняются со временем (а это я настраивал в айсе в своё время — понравилась фишка, просто ради понтов, потому что обычно у меня что-нибудь открыто в полноэкранном режиме, а когда выхожу с рабочего места, блокирую экран). В общем, icewmbg (встроенный отрисовщик фонов для icewm) работает не только в своей среде. Скажу больше — он даже в MATE работает: делает индивидуальные слайдшоу для каждого рабочего места, как в плазме и крысе. Правда с двумя мониторами не пробовал, но по идее должно и там прокатить. Так что если вы захотите удивить свою девушку, которая знает, что у вас DE MATE — смело устанавливайте icewm (он притащит за собой едва ли семь пакетов, если вы боитесь зависимостей) и прописывайте в автостарт что-нибудь вроде icewmbg -p -u -e 0 -a 1 -y 120 -i /< путь к каталогу с фонами>. Девушка в крайнем случае пожмёт плечами.
Xcompmgr установил только ради того, чтоб модуль всплывающих сообщений audacious работал корректно. Получилось. Кстати, по ощущениям вообще отзывчивость всех элементов рабочего стола с ним улучшилась. Или это просто такой психологический эффект плавной отрисовки.
После установки nm-tray для того, чтобы он увидел сеть wi-fi, я стираю информацию об интерфейсе в файле /etc/network/interfaces, которая остаётся там с процесса установки системы. В Антиксе используется connman, но я с ним не подружился: то ли он сильно тормозил, то ли я туго соображаю (одно другого не исключает). И здесь, в отличие от LXDE, индикатор не меняет иконку при подключении, приходится тыцать мышью, чтоб убедиться. Прощаю ему это за то, что подключается гораздо быстрее.
Для запуска синаптика и прочих программ, требующих прав администратора, нужно установить в систему какой-нибудь агент polkit. Я устанавливаю mate-polkit. И в автостарт прописывается путь: /usr/libexec/polkit-mate-authentication-agent-1 &. Можно использовать агенты gnome, kde, xfce, lxde — это кому что больше нравится. Только файл будет по-другому называться, работать все должны одинаково.
Единственное, с чем не удалось до конца разобраться — привести в порядок главное меню. Впрочем, здесь оно небольшое и пользоваться им мне придётся редко — всё нужное вынес в док.
Резюме
Конечно, это не первый рабочий стол на Малыше. Сначала я попробовал Debian MATE, всё было хорошо, но очень уж медленно. Потом был Antix, который вроде бы зашевелился побыстрее, но почему-то при выходе не запоминал сессию по умолчанию, и при следующем входе мне приходилось переключать её вручную (Перед этим, разумеется, я попробовал этот Антикс на виртуалке — на ней сессия запоминалась, так что баг не системный). Да и настроить привычный для меня интерфейс icewm при помощи прикольных графических конфигураторов мне не удалось: всё равно пришлось лезть в тексты и писать буквы. Последняя сборка из Debian-netinst и openbox оказалась самой удобной и быстрой (лучше сказать: наименее медленной) в работе. То есть уровень комфорта здесь для меня приемлемый, и я решил на нём остановиться — этот паровоз быстрее уже не поедет. Ну разве что тему audacious'а надо будет сменить: эти светло-серые буквы на тёмно-сером фоне — та ещё гимнастика для глаз, установил её, потому что выглядит наименее топорно из всего имеющегося комплекта.
В общем и целом из простенького опенбокса минимумом стараний вышло полноценное рабочее окружение, легковесное и отвечающее эстетическим запросам юзера. Малыш будет жить!
Комментарии
10:38
Прочитал с интересом.
Хороший опыт.
Много чего возьму на вооружение.
Осталось ещё у меня желание поковырять чистый Openbox...
15:39
18:19
Ну, потому что проникся стратегммой.
Буду посмотреть в это сторону!..
OpenBox, имхо, интересное (DE-шное)"направление"...
18:42
19:26
https://www.linux.org.ru/forum/general/13993193?cid=13993348
Кстати, обязательно должны быть постоянные обновления? Иногда раздражает. Еженедельные обновления браузера, например. Различий, улучшений, как правило, не наблюдаю.
19:39
22:14
12:41
17:00
14:10
15:34
16:44
Когда я пытался tint'ом заменить док, то столкнулся с муторной настройкой и добавлением значков, изменение порядка происходило не стабильно как-то (таковы воспоминания). Плюнул и вернулся на Plank, который темы имеет и анимация увеличения иконок есть, приятно, ещё настройки по мелочи.
Плохо, что не все закреплённые программы имеют иконки. Тогда научился, а сегодня вновь прописал в текстовый файл паре значков
Icon=/путь/до/иконки
16:51
18:04
https://ibb.co/q7D66vP
18:13
16:44
16:55
18:16
Именно! Всё больше начинаю склоняться к мысли, что так называемые полноценные среды окружения нафиг не нужны. Когда перехожу с Openbox на Cinnamon постоянно не хватает рабочих столов (рабочие области совершенно не то), про прожорливость полноценных сред промолчу.
Насчёт панели:
я наоборот не разобрался с polybar, а tint2 почти сразу "зашла". Ладно, не почти сразу, но в итоге "зашла".
Да, и плюс ко всему, ковыряться в конфигурационных файлах оказалось интересно. Когда получается, конечно.
18:41
Давно не общался с синнамоном, не помню, чем там рабочие области отличаются от рабочих столов.
19:16
Про ненужность полноценных сред - я в том плане, что меня они больше не особо привлекают, разве что KDE кажется интересной по эстетике. А когда только начал пробовать Линукс, разумеется, не осилил бы никакой оконный менеджер без GUI. Да и сечас есть в чём разбираться.
Рабочие области: все десклеты, ярлыки присутствуют постоянно, меняются только окна запущенных приложений - в этом плане как раб.столы. Толком не пользовался, в openbox реализация кажется поудачней.
19:26
19:34
Когда-нибудь избавлюсь. Или нет.
20:22
Этот вопрос еще актуален или речь идет о legacy hardware?
20:49
CPU: dual core Intel Celeron N3060 (-MCP-) speed/min/max: 792/480/2480 MHz
Kernel: 6.1.0-16-amd64 x86_64 Up: 5h 59m Mem: 2844.3/3751.4 MiB (75.8%)
Storage: 4.63 TiB (5.2% used) Procs: 243 Shell: Bash inxi: 3.3.26
neofetch:
Host: ACER Extensa 2519 V1.23
CPU: Intel Celeron N3060 (2) @ 2.480GHz [50.0°on]
GPU: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx
Memory: 2562MiB / 3751MiB (68%)
Это legacy hardware?
21:21
Debian с Raspberry pi desktop как раз для такого подойдет. Намедни смотрел Raspberry Pi, прикольная железка: можно попробовать поэкспериментировать с ней. На сайте увидел ссылку на их вариант Debian и описание:
“Debian with Raspberry Pi Desktop is our operating system for PC and Mac. It provides the Raspberry Pi OS desktop, as well as most of the recommended software that comes with Raspberry Pi OS, for any PC or Apple Mac computer. If you have an old computer that is no longer powerful enough to run a modern commercial operating system, try Debian with Raspberry Pi Desktop: it can often make the computer usable once more.”
То есть, они позиционируют свой DE как оптимальный вариант для того, чтобы вдохнуть жизнь в старенькое или маломощное железо.
12:14
По поводу ОЗУ: не припомню, чтобы не хватало памяти, для меня самое слабое звено — всегда ЦП.
И да, можно, наверное, прикупить устройство помощнее, только для меня это как забивать гвозди микроскопом.
Куда, кстати, потерялся AkhmedSataja ? Он получше может объяснить про ненужность мощного железа и прочих наворотов.
22:55
Попробуйте, кстати, Кальку. Она нетребовательна к железу.
20:50
Я несколько месяцев провёл на Xfce, на днях снёс и поставил LXQt. В этот раз меня хватило на сутки: там чего-то нет, тут не хватает, это работает не привычно … Разве что после установки Xfwm или этого Xcompmgr, про который x230 писал намедни в Скриншоте, появилась анимация Plank, больше влияния не заметил.
Теперь установил Cinnamon и тоже обратил внимание на плавную работу, плюс наличие анимаций делает своё внушающее дело.
22:21
23:10
...
Хороший посыл для задания направления...
23:52
00:08
00:14
(https://pingvinus.ru/gallery/5049#c97921)
воспользовамшись советами знающих, всегда можно сваять чонить достойное!..
А если серьёзно, то не нужно ложной скромности. Она будет только тормозить...
00:23
А хочется же, чтоб всё подробно, доходчиво и с учётом разных нюансов. Ну будем считать, что здесь я тренируюсь.
00:43
Во-вторых, да. Мой уровень по сравнению с иными намного-намного ниже, но кто-то пишет, пусть и ерунду, а они нет.
В-третьих, это мелочь, но всё же: я статьи пишу в черновик, потом может что-то изменится в форматировании и текст, открытый в разных программах/дистрибутивах, идёт лесом или вовсе теряется, а на сайте он всегда есть, мне проще бывает тут в свои статьи заглянуть, нежели искать в интернете (это как бэкапы знаний)
00:43
Пусть сначала сумбур вместо музыки, можно отбросить аккорды, пусть останется только мелодия, но даже жиденькая мелодия лучше знатока в тишине.
23:05
Ну, как же!..
Только анимация? А прозрачность, а тени?
К вопросу о композиторе. - Он есть форк compton'а, как и picom и Cairo Compmgr и ещё там... Picom, говорят, лучший, но мне вкатил xcompmgr, уж не знаю, почему...
23:14
Прозрачность? А где её брать, где смотреть? В любом случае, я не любитель прозрачности, её можно включить разве что для разнообразия. Функционально она мне больше мешает.
Тени — слишком мелочь. При долгом использовании может и будет заметно, когда окна напирают на соседей, но это опять же зависит от фона.
23:22
Никто не отменял "xcompmgr --help"
Но я использовал "xcompmgr -cCF" (Хотя рекомендовали "xcompmgr -cfCF"(Но мне не понравились "всплывания" (-f)))
23:32
https://ibb.co/YTY3c7k
22:47
23:45
13:47
https://ibb.co/Jdfk1hV
Хотя openbox уже в истории...
18:09
13:36