ArchLabs и Bspwm. «Все настройки оконного менеджера хранятся в 2 файлах»
Загрузить свой скриншот
Войдите, чтобы добавлять скриншоты

ArchLabs и Bspwm. «Все настройки оконного менеджера хранятся в 2 файлах»

36
Материал написан пользователем сайта.
Дистрибутив:
  • ArchLabs
Окружение:
  • bspwm

Дистрибутив: ArchLabs (проект закрыли в июле 2023)
Окружение: Bspwm

Приветствую посетителей ресурса.
Огромный респект сообществу!

Железо: ноутбук Lenovo IdeaPad z570

процессор: Intel Core i7-2860QM CPU @ 2.50GHz
оперативка: 16 GB
видеокарта: Intel HD Graphics 3000
графическая память: 2gb
винт: SSD 512GB Serial ATA 6Gb/s @ 6Gb/s

Установил ArchLabs 2023 с настроенным на свой вкус Bspwm.

Менеджер окон (WM): Bspwm — своя тема
Оболочка (shell): ZSH
Терминал: Alacritty
Панель: Polybar с иконками в шрифтах Nerd fonts
Лаунчер приложений: Rofi
Лаунчер приложений, еще один (просто нравится по удобству): Jgmenu
Файл менеджер: Thunar & Ranger
Установка обои: Nitrogen
Тема: Arc-Dark
Иконки: Paper
Шрифт: Hack
Редактор кода: Sublime Text & VSCode
Браузер: Chrome (синхронизирован с виндой), Firefox

Гонял на ноуте (проапгрейдил слегка) в Live режимах. Потом установил. Все работает четко. Быстрее, скорее психологически :), чем стандартные Plasma и Gnome.

Bspwm легок и быстр. Все настройки оконного менеджера хранятся в 2 файлах: bspwmrc для конфигурации оного и в sxhkdrc для задания клавиатурных сочетаний. И одна из его удобных возможностей — это задать какие программы и на каких рабочих столах будут автоматически открыты и в каком виде (на весь экран или на пол экрана и т.д.) при загрузке системы. К примеру, у меня прописано так:

```
# bspc rule -a firefox desktop='^1'
bspc rule -a Google-chrome desktop='^1'
bspc rule -a Thunar desktop='^2' && thunar &
bspc rule -a Alacritty desktop='^3' && alacritty &
bspc rule -a Gedit desktop='^3' && gedit &
bspc rule -a subl desktop='^4' && subl &
bspc rule -a Vscodium desktop='^4'
```

 — 1 строка закомментирована (если захочется потом изменить браузер).
 — 2 строка означает, что автоматически при загрузке будет виден первым пустой рабочий стол, на котором откроется Chrome, когда решу его запустить.
 — 3 строка показывает, что на 2 рабочем столе в фоне откроется Thunar и будет развернут на весь экран (по умолчанию). И при каждом новом запуске нового окна с Thunar, он будет открываться всегда на 2 столе.
 — 4 строка показывает, что на 3 рабочем столе в фоне откроется Alacritty. И при каждом новом запуске Alacritty, он будет открываться всегда на 3 столе.
 — 5 строка показывает, что на 3 рабочем столе в фоне откроется также Gedit. И при каждом новом запуске, он будет открываться всегда на 3 столе. При этом и Alacritty и Gedit будут делить экран пополам. Сделано так для удобства копирования вставки в терминал, заранее сохраненных команд в текстовом файле.
 — 6 строка показывает, что на 4 рабочем столе в фоне откроется Sublime Text и будет развернут на весь экран (по умолчанию).
 — 7 строка означает, что когда я запущу VSCode, он откроется также на 4 столе, рядом с Sublime, разделив экран пополам.

И независимо от этих предустановленных для открытия программ правил, в любой момент Вы можете сочетанием клавиш перекинуть любую программу на любой рабочий стол или монитор.

В итоге, поскольку мы запускаем и работаем, как правило с одними и теми же программами постоянно, при запуске системы Вы получаете уже загруженные и открытые (развернутые на весь экран) программы, каждая на своем столе или мониторе. Что весьма удобно.

Dot-файлы темы — Bspwm Arch на GitHub (https://github.com/yojeero/arch_bspwm).

Была протестирована на ArhcLabs. Собираюсь установить и на других дистрибутивах.

Всем добра!

Лайков: +20
войдите, чтобы ставить лайки
36
  • Опубликовано: 19.09.2023
  • Yoko

Еще скриншоты:

Комментарии

olegus
Активный пользователь
Активный
19.09.2023
08:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Достаточно красивый интерфейс.
choice
Активный пользователь
Активный
19.09.2023
11:10
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
А-ля матрица в японском (наверно) стиле смотрится интересно.
Какого производителя ssd ?
Yoko
Активный пользователь
Активный
Автор материала
Автор материала
19.09.2023
21:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
спс, Silicon Motion SSD вроде.
Stanlyzoolo
Активный пользователь
Активный
19.09.2023
12:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Всё прикольно, только цвета как то не матчатся)

А по какой причине проект закрыли?
Yoko
Активный пользователь
Активный
Автор материала
Автор материала
19.09.2023
21:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийStanlyzooloРодительский комментарий
0
войдите, чтобы ставить лайки
так и не понял, почему свернули, без обьяснений. Цвета вживую смотрятся не так ядрено, как на скрине, матрица блеклая на ноуте и низкого разрешения. Оживляет немного :)
LexD
Активный пользователь
Активный
23.09.2023
14:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийStanlyzooloРодительский комментарий
0
войдите, чтобы ставить лайки
ArchLabs Linux. Inspired by BunsenLabs. Powered by Arch Linux.
Разработчики: Nathaniel Maia & Matthew Dobson.
Закрылся из-за конфликта (творческих разногласий) разработчиков.
Подробностей не найдено.
2023.06.07 was the final release from ArchLabs.
https://archlabs.github.io/
https://distrowatch.com/table.php?distribution=archlabs
https://en.wikipedia.org/wiki/ArchLabs
https://ru.wikipedia.org/wiki/ArchLabs
2022-03-19 https://elsefix.com/ru/historia-de-dos-arcos-archlabs-y-archmerge.html?ysclid=lmvyescq6n347512578
2020-05-04 https://ru.wikibrief.org/wiki/ArchLabs
Spiller26
Активный пользователь
Активный
19.09.2023
13:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Я к тайлам так и не привык.
Yoko
Активный пользователь
Активный
Автор материала
Автор материала
19.09.2023
22:03
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSpiller26Родительский комментарий
+1
войдите, чтобы ставить лайки
где-то с 3 подхода зашел на тайловые, привыкаешь быстро, а выигрышь в скорости хороший. Пробовал разные, bspwm самым простым показался для вхождения, после того, как попробовал его на EndevaourOS, он у них настроен прям с коробки норм.
human
Активный пользователь
Активный
19.09.2023
16:18
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+5
войдите, чтобы ставить лайки
Интересное набюдение. Не знаю, может чисто моё ощущение, но почему-то тайлинговые менеджеры постоянно ставят те, у кого довольно мощное железо.
xKDE
Активный пользователь
Активный
19.09.2023
17:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийhumanРодительский комментарий
0
войдите, чтобы ставить лайки
Нарушенная причинно-следственная связь)
human
Активный пользователь
Активный
19.09.2023
18:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Да я не про связь, я про статистику.
Minor748
Активный пользователь
Активный
19.09.2023
18:01
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийhumanРодительский комментарий
0
войдите, чтобы ставить лайки
Настолько редкое событие, что списываю на погрешность
xKDE
Активный пользователь
Активный
19.09.2023
18:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийhumanРодительский комментарий
+4
войдите, чтобы ставить лайки
Тайлинг, как и мультимониторы, обычно используют те, для кого компьютер - средство производства, а не развлечения. А если это твоё средство производства, то оно должно быть максимально эффективным, вовремя обновляться(физически) и содержаться в полном порядке!
Rom
Активный пользователь
Активный
19.09.2023
20:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
+2
войдите, чтобы ставить лайки
Не согласен. У меня мультисистемная сборка, не то что мультимониторная ) при этом компьютер средство производства, а тайлинг не использую. Не зашел совсем.
Думаю будущее за сенсорами или им подомными . Сейсчас активно использую сенсорный экран, хотя клавой тоже пользуюсь. В проекте добавить системы управления взглядом и воздушными жестами без касаний.
Minor748
Активный пользователь
Активный
19.09.2023
21:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRomРодительский комментарий
+1
войдите, чтобы ставить лайки
Привет Илон в Маске с его Нейролинком

https://ru.wikipedia.org/wiki/Neuralink
Rom
Активный пользователь
Активный
19.09.2023
21:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Причем здесь методы подьема бабла ???
Minor748
Активный пользователь
Активный
19.09.2023
22:03
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRomРодительский комментарий
0
войдите, чтобы ставить лайки
При чём здесь бабло?
В голову вживляют чип и он, напрямую подключенный, передаёт сигналы на устройство, в том числе и к ОС.
Rom
Активный пользователь
Активный
19.09.2023
22:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Это слишком усложняет пользование и в целом конструкцию. Для приватности доступно уже при современных технологиях много намного дешевле и проще систем доступа. Чип в мозгу, в настоящее время скорее регресс, чем прогресс. Чипы в мозгах пригодятся при создании систем управления и взаимодействия с ии, но блин, когда это возникнет мы станем просто ххомо зверьками
Minor748
Активный пользователь
Активный
19.09.2023
22:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRomРодительский комментарий
0
войдите, чтобы ставить лайки
Кстати, а на счет "взглядом": не помню, то ли Яблочники, то ли кто, но делали VR-гарнитуру, которая имеет реакцию на движения глаз.
Mockingbird
Активный пользователь
Активный
19.09.2023
23:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Tobii Eye Tracker давно для игр применяли.
xKDE
Активный пользователь
Активный
20.09.2023
00:50
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRomРодительский комментарий
+1
войдите, чтобы ставить лайки
А не согласны то с чем?)
Рекомендую почитать https://ibb.co/DMt2bWD
Yoko
Активный пользователь
Активный
Автор материала
Автор материала
19.09.2023
22:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
вот не поспоришь, согласен!
Hargard
Активный пользователь
Активный
20.09.2023
19:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Это ваше мнение. А есть и другое.
Почти в любом WM можно жить без зубрёжки десятка сочетаний клавиш, а просто удерживать Win+кнопки мыши для перемещения, изменения размера, переноса на другой стол.
Еще в некоторых популярных ситуациях (планшет/ноут на тачпаде) рукопашное распахивание, пиксельхантинг панели заголовка и менеджмент окошек вызывает лишь раздражение.
Meridian69
Активный пользователь
Активный
19.09.2023
18:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийhumanРодительский комментарий
+1
войдите, чтобы ставить лайки
Да ну. У меня железо древнее, использую i3wm. Пришел к выводу, в свое время, что практически все баги в системе появляются из-за de. Перешел на i3 и уже который год не нарадуюсь. И тем кто пишет, что Arch мол не стабильный могу сказать, что с i3 он очень даже стабильный.
Yoko
Активный пользователь
Активный
Автор материала
Автор материала
19.09.2023
22:07
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийhumanРодительский комментарий
0
войдите, чтобы ставить лайки
ноуту лет 15 наверно, так что все скромно :) Дома на системнике i5+8gb оперативки, Nvidia средненькая.
igorborisov
Активный пользователь
Активный
20.09.2023
14:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Долгое время сидел на Hyprland, также пробовал Awesome, Sway, Bspwm, i3. Вернулся на KDE Plasma. Функционал тайловых менеджеров доставил мне больше хлопот, а скорости в работе не прибавилось.
Hargard
Активный пользователь
Активный
20.09.2023
19:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийigorborisovРодительский комментарий
0
войдите, чтобы ставить лайки
Возможно тут дело в начальном кейсе.
Мне вот еще на плазме надо был скрипт (поломан в 5.27) для размещения окон в 3 колонки, автоматического мощения и хования панели заголовка.
Потому и правила размещения, исключений и пара допхоткеев меня не пугали.
Как раз и Hyprland вовремя подвернулся: отлично документирован, хоткеев минимум, шустр и весел, имеет человеческий конфиг и конечно же wayland. А если Плазму не пытаться выкорчевать, то и большинство ее фичей (kde connect, plasma-settings, kate) будут робить и на нём.
Yoko
Активный пользователь
Активный
Автор материала
Автор материала
20.09.2023
23:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийigorborisovРодительский комментарий
+1
войдите, чтобы ставить лайки
Я не агитирую за тайловые DE. Cейчас часто встречаются их фанаты по типу фанатов яблочной компании, я не из их числа. Лично мне нравится и Gnome из-за простоты настройки, KDE из-за возможности настройки, XFCE всем хорош - золотая середина. А тайловые De мне нравятся установленные вместе с Openbox, как в Archcraft или с Jgmenu для доступа к приложениям через правый клик мыши или через иконку.
LexD
Активный пользователь
Активный
23.09.2023
14:29
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Три плюса. А именно:
1. ArchLabs скачал ещё в начале июля, всё собирался попробовать. О закрытии проекта узнал только в этом месяце. Жаль, показался весьма интересным.
Поэтому хотелось бы больше подробностей про установку, впечатления от работы самой ОС.

2. Bspwm пробовал единожды — непривычно, мягко говоря. У Вас же расписано подробно и с примерами. На досуге попробую ещё раз.
3. В профиле обозначен Archcraft. Если как-нибудь соберётесь выложить скриншот, с интересом бы ознакомился.
Yoko
Активный пользователь
Активный
Автор материала
Автор материала
23.09.2023
16:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийLexDРодительский комментарий
0
войдите, чтобы ставить лайки
На Archcraft описание стоит на утверждении, его плюс для тех, кто хочет попробовать тайлинговые wm в том, что он установлен с настроенным и привычным Openbox. Поэтому не возникает никакого отторжения при использовании и задействована мышь для управления. И установщик в Archcraft можно запустить Calamares - он всем знаком.
LexD
Активный пользователь
Активный
23.09.2023
19:02
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийYokoРодительский комментарий
+1
войдите, чтобы ставить лайки
Archcraft установил (Calamares) в июле. Обзор стоит в очереди. Интересно сравнить впечатления.
Yoko
Активный пользователь
Активный
Автор материала
Автор материала
23.09.2023
16:57
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
вот понятное видео по установке ArchLabs по установщику ABIF https://www.youtube.com/watch?v=pAXGTjKkp4o
LexD
Активный пользователь
Активный
25.09.2023
11:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийYokoРодительский комментарий
0
войдите, чтобы ставить лайки
Замечательно! Хорошо, что пару лет учил английский в школе. ))
Yoko
Активный пользователь
Активный
Автор материала
Автор материала
25.09.2023
13:27
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийLexDРодительский комментарий
0
войдите, чтобы ставить лайки
в таких видосах и без звука понятно, а если надо включаю титры на русском, щас все просто с этим
sarman
Активный пользователь
Активный
25.09.2023
11:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
+!

В i3wm тоже можно всякое, например, floating по заголовку

for_window [title="^Android Emulator \- .*"] floating enable

или там, под определенный workspace (9 для видео итп)

assign [class="Io.github.celluloid_player.Celluloid"] → 9

Хотел что-то еще попробовать, только на X, без wayland, а потом, да зачем, все и так отлично) Всегда рад о тайлинге почитать
Yoko
Активный пользователь
Активный
Автор материала
Автор материала
25.09.2023
13:37
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийsarmanРодительский комментарий
0
войдите, чтобы ставить лайки
попробовал Hyprland на Garuda, на их форуме есть iso-шник (https://iso.builds.garudalinux.org/iso/community/hyprland/) и тема, понравилось можно колесиком мыши переключаться по рабочим столам. Не нашел такого в Bspwm, было бы удобно. Hyprland Garuda глючил - к примеру, при распаковке архива в thunar - просто закрывался (вылетал). Анимация вроде прикольно, но быстро приелась.

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила