Ctlos Linux Bspwm

Bspwm

Demo Video.

Скачать iso образ

Данный оконный менеджер доступен в xfce iso, метод online установки.

Рекомендации после установки next-install.

Оформление

  • Тема gtk: модификация Qogir.
  • Иконки: Qogir-dark.
  • Курсор: capitaine-cursors.
  • Шрифт: Clear Sans Medium ttf-clear-sans.
  • Шрифт терминала: uw-ttyp0(otb-uw_ttyp0), Hack Nerd Font Mono,9 nerd-fonts-hack.

Панели

Верхний бар — polybar

Элементы:

  • Запуск меню: левый клик - rofi.
  • Urxvt с сессией tmux. Сессия сохраняется, при закрытии и восстанавливается, при следующем нажатии.
  • Newsboat - rss читалка.
  • Монитор cpu и ram.
  • Доступные обновления, клик: pacui - псевдо графический менеджер пакетов.
  • Рабочие столы (теги).
  • Сервис tor. Включить левый клик, выключить правый.
  • Music контроллер mpd.
  • Звук по скроллу, клик - выкл.
  • Дата. Лклик - подробней, Пклик - календарь.
  • Раскладка.
  • Меню выхода.

Нижний бар — tint2

NameОписание
udiskieмонтирование usb.
redshift-gtkцветовой тон экрана.
xfce4-power-managerменеджер питания.
parcelliteменеджер буфера обмена. ctrl+alt+h открыть историю.

Горячие клавиши

Очень многое переопределено, но никто не мешает использовать дефолт, sxhkdrc.

Добавлен дефолтный конфиг ~/.config/bspwm/sxhkd/sxhkdrc.example, если хотите просто переименуйте исходный, но создайте копию.

mv ~/.config/bspwm/sxhkd/sxhkdrc ~/.config/bspwm/sxhkd/sxhkdrc.bak
mv ~/.config/bspwm/sxhkd/sxhkdrc.example ~/.config/bspwm/sxhkd/sxhkdrc

Режимы и управление окнами

  • Режим тайлинга tiled, плитка.
  • Режим pseudo_tiled, псевдо тайлинг. Нечто среднее между floating и tiled.
  • Режим floating, плавающий режим.
  • Режим fullscreen, Весь экран.
  • Режим monocle, окно занимает всё доступное пространство.

Зажатая Super(win) и клавиши мыши манипулируют окнами: резмер, положение.

КлючОписание
super + F1Справка по горячим клавишам на us.
super + aПсевдо тайлинг.
super + sfloating, плавающий режим.
super + dтайлинг.
super + ffullscreen.
super + mПереключение режима monocle.
alt + spaceПереключение режима тайлинг/floating.
super + gПриклеить окно.
super + zЗакрыть окно.
super + -Скрыть/показать окно.
super + cПереход в режим monocle, отключение рамок и отступов.
super + vОтключение отступов.
super + alt + {↑,↓}Уменьшение/увеличение отступов, super + c в исходное состояние.
super + scrollУменьшение/увеличение отступов, super + c в исходное состояние.
super + {←,→,↑,↓}Перемещение окна в режиме floating.
super + {h,j,k,l}перемещение по окнам в режиме tiled.
super + alt + {h,j,k,l}изменение размера в режиме tiled.
super + shift + {h,j,k,l}перетаскивание в режиме tiled.
alt + tabПереключение окна на текущем теге.
super + tabПереключение на предыдущий тег.
super + {1-9,0}Переход на тег.
super + {q...o,0}Переход на тег.
super + alt + {←,→}Перемещение по тегам.
super + alt + {1-9,0}Отправка окна на номер тега.
super + ctrl + pСкрыть/показать polybar.

Запуск утилит

КлючОписание
alt + shiftПереключение раскладки.
super + alt + rРестарт bspwm.
super + alt + qВыход из bspwm.
super + EscapeРелоад конфига горячих клавиш sxhkd.
alt + ReturnТерминал драйвинг, задаем координаты старта, зажатым ЛКМ.
super + ReturnТерминал на первом теге, в режиме тайлинга, monocle.
alt + tТерминал в режиме floating.
alt + rRanger - консольный менеджер файлов.
alt + dRofi - меню.
alt + wFirefox.
alt + fThunar.
super + DeleteБлокировка экрана.
super + alt + DeleteМеню выхода.
Printскрин с отправкой в ~/Pictures/screen(директория должна быть). Копируется в буфер.
super + Printскрин в режиме выделения.
super + alt + Printскрин с задержкой 5 сек. и отправкой в ~/Pictures/screen(директория должна быть). Копируется в буфер.
super + alt + mТекущий трек в ncmpcpp.
ctrl + alt + {c,v}Копировать/вставить в терминале.

Конфигурационные файлы

ПутьОписание
~/.config/bspwm/bspwmrcОсновной конфиг.
~/.config/bspwmСкрипты.
~/.config/bspwm/autostart.shСкрипт автостарта. Он вызывается в ~/.config/bspwm/bspwmrc. Функция run нужна для рестарта bspwm, избегает дублей.
~/.config/bspwm/sxhkd/sxhkdrcКонфиг горячих клавиш.
/etc/sddm.confКонфиг менеджера входа SDDM.
~/.config/bspwm/polybarСкрипты и конфиг polybar.
~/.config/tint2/tray.tint2rcКонфиг tint2 трей. В меню есть gui-конфигуратор (Настройки tint).
~/.config/picom.confДекоратор окон, композитный менеджер.
~/.XresourcesКонфиг Urxvt терминала. После изменения файла выполнить xrdb -merge $HOME/.Xresources.
~/.colorsПалитры терминала, указывать в ~/.Xresources строка #include ".colors/sn".
~/.zshrcКонфиг оболочки $SHELL.
~/.alias_zshАлиасы и функции zsh, сокращения команд терминала.

Это основа, все остальное в ~/ и ~/.config.

Утилиты

NameОписание
neofetch, fetchинформация о системе. ~/.bin/fetch.
lxappearance, qt5ctнастройка внешнего вида.
lxrandrразрешение экрана.
gotopКонсольный системный монитор.
gufwмежсетевой экран.
ranger, thunarфайловые менеджеры.
fzfинкрементальный поиск, zz.
nano, microконсольный текстовый редактор, привычные клавиши:) ctrl+s - сохранить, ctrl+q - выход и т.д.
leafpadGui текстовый редактор.
xreaderпросмотр pdf.
viewniorпросмотр изображений.
ncmpcpp, audaciousмузыкальный плеер.
cavaвизуализатор.
mpv, smplayerвидео плеер.
youtube-dl, straw-viewer, streamlinkскачивание, просмотр, просмотр стриминга.
simplescreenrecorderЗапись экрана.
flameshotскриншоты.
keepassxcменеджер паролей.
veracryptшифрование файлов.
pavucontrolуправление звуком.
file-rollerменеджер архивов.
timeshiftрезервное копирование.
tmuxтерминальный мультиплексор.
tmrun.shTmux с 3 табами. ~/.bin/tmrun.sh.

Еще скрипты: ~/.bin.

Комментарии приветствуются. Вступай в telegram чат: t.me/ctlos.

Отредактировать на GitHub