Дата изменения: 19.09.2020

Ctlos Linux Bspwm

Текущий релиз 0.4.0

Исходники: bspwm ветка.

Автор: Alex Creio @cretm.

Bspwm

Demo Video.

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

Для установки левый верхний лаунчер на панели, правый клик - установщик в меню. По левому клику в rofi набрать calamares Enter.

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

Оформление

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

Панели

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

Элементы:

  • Запуск меню: левый клик - rofi, правый клик - jgmenu.
  • 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/sxhkd/sxhkdrc.example, если хотите просто переименуйте исходный, но создайте копию.

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

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

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

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

Ключ Описание
super + F1 Описание всех комбинаций на us.
super + a Псевдо тайлинг.
super + s floating, плавающий режим.
super + d тайлинг.
super + f fullscreen.
super + m Переключение режима monocle.
alt + space Переключение режима тайлинг/floating.
super + g Приклеить окно.
super + z Закрыть окно.
super + - Скрыть/показать окно.
super + c Переход в режим monocle, отключение рамок и отступов.
super + v Отключение отступов.
super + {↑,↓} Уменьшение/увеличение отступов, 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 + r Ranger - консольный менеджер файлов.
alt + d Rofi - меню.
alt + w Firefox.
alt + f Thunar.
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/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 - выход и т.д.
leafpad Gui текстовый редактор.
xreader просмотр pdf.
viewnior просмотр изображений.
ncmpcpp, audacious музыкальный плеер.
cava визуализатор.
mpv, smplayer видео плеер.
youtube-dl, straw-viewer, streamlink скачивание, просмотр, просмотр стриминга.
simplescreenrecorder Запись экрана.
flameshot скриншоты.
keepassxc менеджер паролей.
veracrypt шифрование файлов.
pavucontrol управление звуком.
file-roller менеджер архивов.
timeshift резервное копирование.
tmux терминальный мультиплексор.
rxrun.sh Tmux с 3 табами. ~/.bin/rxrun.sh.

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

Полный список пакетов: packages.x86_64.

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