LINUX.ORG.RU

Tiling


33

1

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

Xmonad на thinkpad, пример использования

Скриншот к теме - В чем удобство использования тайловых WM? Очень простой конфиг (и то используется не весь). Конфигу этому уже лет 10, чуток только правил за это время. Почти всегда один рабочий стол соответствует одному приложению (у меня). Например на 1-м emacs, на 9-ом firefox. Иногда удобно разбросать несколько терминалов в одном окне.

Смысл использовать стандартный WM вообще не представляю. На «большом» компе с 2 мониторами 4к (27''), используется этот же конфиг.

 , , ,

pi11
()

Arch Linux человека, который пытается в тайлинг

В общем. Решил после долгого застоя в тайлинге переехать снова.

Развернул арч, накатил двм, поставил нужные мне патчи, в общем красота. Для значков рабочих столов я использовал ttf-awesome-font, а для терминала st - liberation mono (при желании можно сменить на свой шрифт).

Хотел было еще прикрутить pywal, но увы, не получилось (в конфигах вм не было пункта с цветами). Решил оставить как есть. Только pycom прикрутил, дабы оконник не выглядил так уныло.

 , ,

windowsguy
()

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

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

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

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

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

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

 , ,

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

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

 , , ,

l0stparadise
()

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

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

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

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

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

 , ,

votafak
()

nwg-panel

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

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

Enjoy!

 , , ,

monkdt
()

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

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

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

 ,

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 жаловались, что эта инкарнация в Галерею не отсвечивает — получите, распишитесь.

 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.

Конфиги тут.

 , , ,

Difrex
()

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

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

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

 , ,

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, Пустой скриншот

 , , ,

LeD3F
()

Qtile WM на Xiaomi Air 13'3 2017

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

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

 , , ,

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 и измененным цветом элементов панели

Конфиг

 , ,

Deleted
()

Новый скрин

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

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

 , ,

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 +

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

 , ,

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

 , ,

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

 , ,

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

 , , ,

Deleted
()

echinus wm

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

 ,

w1nner
()

SpectrWM

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

screen2

 ,

Ixet
()