LINUX.ORG.RU

Tiling


33

0

Всего сообщений: 45

ФриБСД и i3. Компактнее не надо

Что же, пришло время установить фряху на ноут.

Решил не мудрить и поставить тайловый оконник i3, ибо он минималистичный и еще не сжирает львиную долю ресурсов, что важно для моего корча. Для раскладки клавиатуры использую setxkbmap. А еще у меня в .xinitrc, помимо запуска оконника, прописано следующее для установки 3 раскладок клавиатуры, нашел на форуме:

setxkbmap -model pc104 -layout us,ru,ua -variant ,, -option grp:alt_shift_toggle

Конфиг стандартный. Только доустановил thunar как файловый менеджер, но можно было использовать mc.

Работает шустро. Что тут еще сказать?

>>> Просмотр (1280x800, 126 Kb)

 , ,

windowsguy
()

Закос... под NixOS

На фоне луркования тредов про nixos последнее время неоднократно думал выложить подобный скрин, а недавний пост от @Zhbert прямо замотивировал.

Уже много лет как пристрастился к препаратам макоси, многое в ней мне удобно, кроме мышеводства, как бы ни был шикарен макбучный тачпад. И заодно мне достаточно давно была интересна nixos, не с точки зрения использования, как рабочего инструмента, а скорее как концепт нестандартной организации системы. Примерно года полтора назад на каком-то из скринов в r/unixporn автор написал, что использует nix-darwin. Интерес взял верх, полез раскапывать и изучать. Так и пришел к примерно такому десктопу.

На скрине макось какой-то там актуальной на июль версии. Nix 2.15, nixpkgs 23.05-stable. До релиза 23.05 сидел на master, но уж очень там любят что-нибудь сломать (особенно сам nix). Конфиг на flakes (через flake-parts). Весь терминальный софт ставится через home-manager, весь гуевый — через homebrew, которым также рулит home-manager (мне в итоге не понравился nix-darwin, целиком от него отказаться я не могу, но максимально возможную часть нужных мне функций переписал под home-manager).

Из более конкретного со скрина — wezterm, в нем neovim (а в нем кусок конфига lsp), btop и neofetch (да, пекамоны каждый вызов разные). В качестве шелла давненько использую fish. WM — yabai, панелька sketchybar. SIP не выключал. Док скрыт справа, статусбар скрыт сверху. Цветовая схема - catppuccin. Обоину давно не видел, но она вот тут: https://imgur.com/a/N4i0wsD

Кидайте ваши помидоры.

>>> Просмотр (4112x2658, 1812 Kb)

 , , ,

l0stparadise
()

Manjaro Gnome 42 - так и не снёс ещё

Сидел дома, сделал скриншот, авось кому понравится.

Список расширений здесь.

Для тайлинга в гном-магазине есть несколько расширений - у меня Pop Shell пока что.

OpenSUSE MicroOS наверно поставлю, когда это снесу.

>>> Просмотр (1366x768, 536 Kb)

 , ,

votafak
()

nwg-panel

Собственно, панелька на основе GTK от Piotr Miller, который известен своими плюшками для wayland и тайловых WM. Сам автор использует sway, но на других WM, основанных на wlroots, его софт идет тоже без проблем.

Версия панели — только 0.8, поэтому есть мелкие особенности с редактированием конфига. Зато он добился небольшой нагрузки на цпу, есть возможность редактирование конфига через гуй и поддержка SVG-иконок.

Enjoy!

>>> Просмотр (1920x1080, 1654 Kb)

 , , ,

monkdt
()

Задолго до того как тайлинг стал мейнстримом

Поддался моде на археологию и откопал свой скриншот из начала двухтысячных.

Концептуально, за 19 лет изменилось немногое: разрешение экранов, шрифты и цветовая гамма.

>>> Просмотр (3840x1200, 1246 Kb)

 ,

warl0ck
()

Дурдом

На самом деле — Durden, но какая разница :P Трек на фоне демонстрационного видео соседнего проекта — Pipeworld — тоже недвусмысленно намекаэ, что психически здоровым здесь не место.

Перед вами не что иное, как будущий убийца X и Wayland вместе взятых. На скриншоте можно лицезреть, как под ним работает и X-клиент (feh), и Wayland-клиент (Midori). Даже Xarcan (форк X.Org) конпелять больше не нужно. Иксовые клиенты работают через лютый бутерброд из arcan-wayland, Xwayland и arcan_xwm — но работает же :P

Сразу предупреждаем: оно сырое, глюкавое и падучее. Все трюки выполнены профессиональными каскадёрами, не повторять в домашних условиях. А то испортите первое впечатление, а потом лет 10 будете ныть и дезу разносить, знаем Мы вас :P

Но как ни странно, это не помеха и даже отлично демонстрирует преимущества. В отличие от этих ваших вяленых композиторов, которые, в отличие от иксовых WM, при падении прихлопывают за собой всю графическую сессию (кроме Enlightenment, и то с оговорками) — Arcan благодаря фирменной технологии SHMIF очень устойчив к падениям. Нативный afsrv_terminal, равно как и процес arcan-wayland, при падении Arcan спокойно висят и ждут, когда запустится новый. Правда, не всегда его находят, но это уже отдельная песня :P

В стоковой поставке даже не обнаружилось скриншотера для всего экрана, только для отдельных окон или видеозапись. Режим VNC-сервера тоже не завёлся, пришлось костылять скриншотер на коленке:

menus_register("global", "tools",
{
        name = "screenshot",
        label = "Screenshot",
	description = "Take a screenshot of a screen region as a PNG",
	kind = "action",
	hint = "(stored in output/)",
	external_block = true,
	handler = function()
		local r, g, b = suppl_hexstr_to_rgb(HC_PALETTE[1]);
		suppl_region_select(r, g, b, function(x1, y1, x2, y2)
			local dvid = suppl_region_setup(0, 0, 1366, 768, false, true);
			if (not valid_vid(dvid)) then return; end

			local time = os.date("*t");
			local name = "Screenshot" .. os.date("%d_%m_%Y_") .. ("%02d%02d%02d"):format(time.hour, time.min, time.sec);
			save_screenshot(
				"output/" .. name .. ".png",
				FORMAT_PNG,
				dvid);
			show_image(dvid);
			local wnd = active_display():add_window(dvid, {scalemode = "stretch"});
			wnd:set_title(name);
		end);
	end,
});

Возможно, причешем и отправим в апстрим.

Ах да, весь этот Дурдом полностью написан на Lua. Нативный код есть только в самом дисплейном сервере Arcan. Не знаем, насколько он похож на Awesome кроме того, что оба тайловые и оба на Lua, но осомщикам наверняка зайдёт. При этом ещё и красиво свистит и пердит, хоть и только в 2D. В то время как иксовые тайловые WM с убогими живыми standalone-композиторами выглядят убого (Мы всё-таки надеемся когда-нибудь откопать cairo-compmgr и zComp, ага). Есть с десяток разных режимов тайлинга (на скрине BSP). А ещё есть снежок и конфетти! и подсветка местонахождения курсора красивая!

Поддерживается также мышевозный тайлинг: окошки можно таскать, с подсветкой зон для дропа. Правда, Midori от этого почему-то падает и роняет за собой Arcan ;D Перед этим угрожающе скукоживаясь, что уже видно по окошку с ЛОРом. Другие Wayland-клиенты не проверяли.

О конфигурации через сокет и FUSE упоминать не стоит, это вы и так слышали (или нет? ;)) Но они особо и не нужны, разве что для автоматизации, ведь есть крутое горизонтальное Меню™, очень похожее на (старый?) интерфейс XBMC/Kodi. Так что управлять дурдомом, по идее, можно даже с пульта от телевизора!

@mord0d жаловались, что эта инкарнация в Галерею не отсвечивает — получите, распишитесь.

>>> Просмотр (1366x768, 379 Kb)

 arcan, durden, , ,

mertvoprog
()

Рабочая обстановка

Прошел уже год с того момента, как я перешел дома на Sway. И вот почти 8 месяцев, как у меня получилось перейти на Sway с i3wm и на работе.

На скриншоте:

  • sway 1.2
  • GNU Emacs 26.3
  • gnome-terminal
  • Nautilus
  • Rofi
  • waybar

Музыку играет mpd, управляется через Mingus.

Цвета — sourcerer. Вроде, неплохо. Единственная тема, на которую смог соскочить с Solarized.

ШГ — Source Code Pro.

Конфиги тут.

>>> Просмотр (3840x1200, 1893 Kb)

 , , ,

Difrex
()

KDE, за который не стыдно

Суп, ЛОР. Накатил на свой x230 привычную генту + кде.
Для экономии пространства на экране отказался от панелей (в верхней части экрана остался огрызок с автоскрытием, содержащий трей и часы). Пока не решился переходить на тайловые WM, ибо не готов лишить себя всех плюшек, что даёт KDE из коробки, так что установил скрипт для тайлинга в kwin, и получилось вполне комфортно. Программы запускаю просто начиная печатать на свободном рабочем столе, или нажимая хоткей для вызова krunner.

Иконки/тема: Breeze (пока не надоели)

>>> Просмотр (1366x2304, 1345 Kb)

 , ,

bsdfun
()

Новогодний herbstluftwm

Всем привет и с наступающим.

  • ОС — Arch Linux
  • Терминал — urxvtd
  • WM — herbstluftwm
  • Панели — Polybar
  • Музыка — mpd + ncmpcpp + Spotify
  • Визуализатор — cava
  • Уведомления — dunst
  • ФМ — Nemo
  • ШГ — scientifica (Polybar), Curie (Терминал), Wuncon Siji (Значки в панели), Roboto Condensed.
  • Иконки — Oranchelo
  • На скриншоте: ncmpcpp, ufetch и cava.

С момента прошлого скриншота немного изменил оформление ncmpcpp, сделал через xkb-switch переключение языка при запуске Rofi, изменил оформление Rofi и добавил скрипты для поиска через DuckDuckGo и буфер обмена через Greenclip.

Цвета сделаны через Pywal и Wal Steam. Тема сделана через Ooomox.

Ещё скриншоты: Rofi, Vivaldi, Nemo+Htop, Steam, Пустой скриншот

>>> Просмотр (1920x1080, 2501 Kb)

 , , ,

LeD3F
()

Qtile WM на Xiaomi Air 13'3 2017

Вот такой Debian c тайловым WM Qtile, написанном на Питоне. Конфиг тоже на питоне, очень удобный и читаемый. Захотелось попробовать что-нибудь новенькое в мире WM, попался на глаза Qtile. Очень лёгкий и минималистичный WM, легко дописать какие-нибудь плюшки под себя на путоне. Нетбук хоть и с разрешением FullHD, но всё же панельки и заголовки окон занимают слишком много места, поэтому постарался сделать всё как можно более тонким. Кто угадает, какими средствами сделаны скосы на панели, тот молодец.

Вид с рабочим столом

>>> Просмотр (1920x1080, 392 Kb)

 , , ,

GT
()

Маня-мирок маргинала

Надоело джигиту сражаться с глюками и жором оперативки в этих ваших кедах (или плазмах, я уже не знаю как это называется) и захотел он чего-нибудь попроще...

Qtile был выбран за хорошую документацию и то, что написан на Python, даже его конфиг. В общем, изучать дополнительный язык программирования не пришлось. Сварганил несколько температурных виджетов для видеокарты и накопителей.

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

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

Размер окон легко меняется с помощью mod4 + Ctrl + H/L и перетаскиваются по mod4 + Shift + H/L.

Скромный перечень моих приложух:

  • ranger fm (default colors)
  • vim (+ plugins)
  • ncmpcpp (+ mpd)
  • mpv
  • feh (за кадром)
  • mupdf (за кадром)

ШГ: Sans, Unifont Upper (для юникоидных символов).

Ну, и ненавистный ЛОР-овцам Геральт из Ривии (сабж ненавидели почти все)

В соседнем воркспейсе рендеринг

UPD:

Версия с Open Sans и измененным цветом элементов панели

Конфиг

>>> Просмотр (1920x1080, 668 Kb)

 , ,

Deleted
()

Новый скрин

Давно не было новых скринов от меня. Пришло время встряхнуть этот гадюшник ЛОР.

Что на этот раз:

>>> Просмотр (2560x1440, 1796 Kb)

 , ,

zezic
()

spectrwm 2016

Года четыре назад, непродолжительно использовал scrotwm, решил вернуться. Настроил под себя. В целом, все нравится, единственно с чем не разобрался - хочется фокус за курсором с автоматическим переключением как по МОD+T, может расскажите. Максимально легко и просто, все по MOD+

ШГ
◌ Sans - почти везде
◌ Ubuntu - firefox
◌ Bitstream Vera Sans Mono - urxvt

fm
◌ ranger
◌ mc - в меньшей степени

img
◌ viewnior

video / audio
◌ mpv
◌ + sat-tv

text editor
◌ nano

bar
◌ conky+dzen2
исключительно по требованию, потому как лишнее не нужно

browser
◌ firefox + стили

lock
◌ i3lock + pix

menu
◌ dmenu +

◎ Скрины, много скринов:
- - - - - -

>>> Просмотр (2704x1050, 2202 Kb)

 , ,

sin-ok
()

Тайлинг на XFCE

После долгого использования awesome wm я начал понимать, что меня достало бесконечно ковырять
конфиги на lua, да и вообще, хочется, чтобы просто работало, а не отваливалось между обновлениями.

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

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

Мой привычный layout: 4 рабочих стола, переключение по win+(1-4), win+shift+(1-4) - перенести окно
на рабочий стол, win+r запускалка программ, win+5 максимизирует окно, а второе нажатие отображает
по центру, win+f - фуллскрин. Максимизированные окна я только переношу на разные рабочие столы. Немаксимизированные окна я перемещаю между столами и, если на одном рабочем столе, то раскидываю
по углам и сторонам клавишами win+numpad_1-9
7-8-9
4-5-6
1-2-3
Кадой цифре соответствует часть экрана. Можно мышевозить, можно работать только клавой.

http://i.imgur.com/zNH98C9.jpg - рабочий стол
http://i.imgur.com/Fs6uNo4.png - браузер с лором
http://i.imgur.com/f42aR45.png - выпадающий терминал по f12

>>> Просмотр (1920x1080, 320 Kb)

 , ,

arty_bishop
()

Emacs - мой новый window manager

Не так давно я публиковал скриншот, и в теме проскочило упоминание о exwm - оконном менеджере для emacs, который в свое время ускользнул от моего внимания.

EXWM расшифровывается как Emacs X Window Manager и превращает Emacs в полноценный тайловый оконный менеджер для X-сервера.

В итоге - он прекрасно прижился у меня на рабочем ноутбуке. Работает стабильно, был один баг с переключением раскладки в line mode, но автор довольно оперативно его исправил после общения на github. В результате, я полностью перешел с dwm на exwm и очень этому рад.

В остальном система практически не поменялась.

  • Ноутбук: Acer E11
  • Дистрибутив: Slackware 14.2
  • Оконный менеджер: exwm, версия из git
  • Редактор кода и Desktop Environment: Emacs, версия из git
  • Shell: Eshell
  • Email-клиент: Gnus
  • Музыка: emms
  • IRC: rcirc

>>> Просмотр (1366x768, 108 Kb)

 , ,

Deleted
()

macOS Sierra, iTerm2, fish, Docker/xhyve, kwm (tiling), Swift Playground

Не так давно накатил Sierra, работает неплохо, особенно для бета-версии.

  • macOS Sierra 16A201w
  • iTerm2
  • fish + iTerm shell integration
  • Docker + xhyve
  • kwm – фреймовый оконный менеджер
  • Safari + AdBlock, Stylish
  • Xcode 8

Swift Playground и эксперименты с FSM

Автодополнение в fish

>>> Просмотр (2880x1800, 2607 Kb)

 , , ,

Deleted
()

echinus wm

Вот такой рабочий стол http://imgur.com/lF7iB9p
http://imgur.com/azATtX3 Конфиг очень простой, сам wm собирается из исходника на C. Ну что еще сказать, прикрутил к нему панельку tint2.
Есть привязка программ по тегам, n-ное кол-во раб. столов.
Поставил привычные хоткеи, ну вот и все.

>>> Просмотр (1280x800, 357 Kb)

 ,

w1nner
()

SpectrWM

Очень хороший WM! Простой конфиг, gaps, смена лейаута (не хватало этого в i3), поддержка нескольких мониторов, минималистичная панель из коробки умеющая скрываться глобально и на каждом тэге отдельно, а так же отображающая имя окна в фокусе. Похоже что не так широко распространен, как тот же i3, что мне кажется немного странным.

screen2

>>> Просмотр (1366x768, 689 Kb)

 ,

Ixet
()

DWM с красивой панелькой без сторонних программ

Elementary OS имеет приятный вид, но после тайлового WM нетайловые кажутся очень неудобными.

Допилил немного dwm. Интересно, что задается только один цвет, который в панельке по краям. Остальные цвета генерируются отталкиваясь от него.

Что показать, прописывается в config.h

Browser: dwb
Terminal: st
Music Player: cmus

И прошу вашей помощи, как мне получить громкость. Когда набираю amixer get Master, показывает одну цифру. Потом смотрю в alsamixer - другая цифра.

Без окон: http://imgur.com/M9sD6Yp
Обоина: http://imgur.com/QoYQ71g

>>> Просмотр (1366x768, 840 Kb)

 , , ,

xamelon
()

Осенний воздух. Арч для души.

( немного истории )

  • Herbstluftwm, очень приятный static tiling wm. Единственное, к чему до сих пор не могу в нём привыкнуть — floating mode включается сразу на весь тег;
  • Termite, очень вкусный эмулятор терминала. Раньше жил на urxvt, но меня задолбало его поведение с выделением текста мышью и настройка через ~/.Xresources. Может быть я просто ниасилил;
  • Dzen2 — панелька. Т.к. herbstluftwm не имеет собственной панели, разработчик предоставляет небольшой скрипт для dzen2 прямо с WM. Скрипт мне понравился, и я его утянул себе (с небольшими изменениями).
  • Firefox с Vimperator, CTR, Stylish, и парочкой юзерстилей (grayscale-иконки неактивных вкладок и ночной CSS);
  • Sublime Text 3, в котором я сейчас попиливаю свои конфиги. Шрифт Monaco, 9pt;
  • Rofi. Удобная замена dmenu, в плане запуска программ. Также умеет работать как умное меню переключения окон и пускалка ssh-сессий (которую пока не удалось подружить с termite). Умеет fuzzy-поиск, на манер Command Palette в ST.

Шрифты используются из infinality-bundle, впервые в жизни поставил пакет и забыл. Разве что только доставил парочку шрифтов для панели\редактора\терминала: Tewi, Siji, Monaco и Iosevka. Конфиги доступны здесь. Также все скрины доступны в PNG в этом альбоме: http://imgur.com/a/kIKOd

>>> Просмотр (1366x768, 1714 Kb)

 ,

spijet
()