Ctlos Linux Bspwm v0.1.0

Опубликовано  13 03 2020 
4 min на чтение

Ctlos Linux Bspwm v0.1.0

Создано в рамках Ctlos Linux, demo Video.

Оформление

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

Панели

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

Элементы:

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

Нижний бар: tint2(трэй)

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

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

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

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

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

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

KeyDescription
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 + {↑,↓}Уменьшение/увеличение отступов, 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.

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

KeyDescription
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}Копировать/вставить в терминале.

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

KeyDescription
~/.config/bspwm/bspwmrcОсновной конфиг.
~/.config/bspwmСкрипты.
/usr/bin/bspwm_startСкрипт автостарта, редактировать от ROOT. Он вызывается в ~/.xinitrc и в SDDM /usr/share/xsessions/bspwm.desktop.
~/.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.

Утилиты

KeyDescription
lxappearance, qt5ctнастройка внешнего вида.
lxrandrразрешение экрана.
ranger, thunarфайловые менеджеры.
fzfинкрементальный поиск, zz.
microконсольный текстовый редактор, привычные клавиши:) ctrl+s - сохранить, ctrl+q - выход и т.д.
mousepadGui текстовый редактор.
ncmpcpp, audaciousмузыкальный плеер.
youtube-dl, youtube-viewer, streamlinkскачивание, просмотр, просмотр стриминга.
xreaderпросмотр pdf.
viewniorпросмотр изображений.
mpvвидео плеер.
keepassxcменеджер паролей.
veracryptшифрование файлов.
pavucontrolуправление звуком.
file-rollerменеджер архивов.
timeshiftрезервное копирование.
flameshotскриншоты.
simplescreenrecorderЗапись экрана.
tmuxтерминальный мультиплексор.
rxrun.shTmux с 3 табами. ~/.bin/rxrun.sh.
gufwмежсетевой экран.
cavaвизуализатор.
gotopКонсольный системный монитор.
neofetch, fetch, pfetchинформация о системе. ~/.bin/fetch.
  • Еще некоторые скрипты: ~/.bin.
  • Полный список пакетов: packages.both.
  • Вступай в telegram чат: t.me/ctlos.
Top