LINUX.ORG.RU

Dwm


48

1

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

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

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

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

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

>>> Просмотр (1440x900, 161 Kb)

 , ,

windowsguy
()

Еще один вечер. Хороший!

Вот так потихоньку проходит вечер.
Композита на скрине не ищите, подтормаживает он на встройке от интела.
dwm все собираюсь пропатчить, да влом...

>>> Просмотр (1920x1200, 956 Kb)

 , ,

nightlord
()

Одомашненная FreeBSD

Поддержу @dsl в плане:

что FreeBSD на десктопе может выглядеть аккуратно если потратить время на настройку

  • ОС: FreeBSD 14.0-RELEASE
  • WM: dwm

FreeBSD
FreeBSD 14.0-RELEASE в актуальном состоянии. На днях обновил систему, пакеты и порты.
Используется на домашнем ноутбуке.

dwm
Установлен ванильный dwm из официального git репозитория suckless.org
Настроен на работу с двумя мониторами.

От xmonad пришлось отказаться по причине отсутствия в портах xmonad-contrib. Его, конечно, можно занести в систему на носилках, но собирается и работает он через одно место.

Используемые патчи: hide vacant tags, noborder, pertag, togglefloatingcenter

Скриншот
Левая колонка - внешний монитор, правая колонка - экран ноутбука.

На скриншоте:
deadbeef (gtk2), firefox-esr (gtk3), flacon (qt5), gcolor (gtk2), hexchat (gtk2), lxappearance (gtk2), palemoon (gtk2), ranger, urxvt, vim, xsane (gtk2)

>>> Просмотр (2646x4096, 2062 Kb)

 , ,

ChubaDuba
()

Arch c dwm

Моя рабочая станция. На скрине постановка из обоины

  • терминалы alacritty в кол-ве 3 штук;
  • neovim с говнокодом для скачивания красивых картинок на python;
  • удобный файловый менеджер lf;
  • dwm с flexipatch какой то степени свежести с патчами ниже:
#define BAR_AWESOMEBAR_PATCH 1
#define BAR_LAYOUTMENU_PATCH 1
#define BAR_LTSYMBOL_PATCH 1
#define BAR_STATUS_PATCH 1
#define BAR_SYSTRAY_PATCH 1
#define BAR_TAGS_PATCH 1
#define BAR_WINTITLE_PATCH 1
#define BAR_TITLE_LEFT_PAD_PATCH 1
#define BAR_ALPHA_PATCH 1
#define BAR_CENTEREDWINDOWNAME_PATCH 1
#define ALWAYSCENTER_PATCH 1
#define FOCUSONNETACTIVE_PATCH 1
#define PERTAG_PATCH 1
#define VANITYGAPS_PATCH 1
#define XRDB_PATCH 1
#define FLEXTILE_DELUXE_LAYOUT 1
#define TILE_LAYOUT 1
#define MONOCLE_LAYOUT 1

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

 ,

Noob_Linux
()

новенький DWM на новеньком железе

Наконец-то сделал «прыжок веры»: AMD Phenom x4 (k10) / DDR2 4Gb ==> Ryzen 9 5900X / DDR4 64Gb (zen3).
Заодно перелез с dwm6.1 на 6.4 (подогнал патчи).

Доволен как слон, полёт нормальный ^_^

>>> Просмотр (5120x1080, 854 Kb)

 , ,

qbbr
()

Dwm и свистелки

Прошло прилично времени. Что-то добавлено, что-то перепилено.

На панель навешаны разные события мыши (так, например, символ в левом верхнем углу [ x ] — левая кнопка: F11 для firefox-а, средняя: закрыть окно, правая: удалить пустые теги, колесико: добавить-убрать окна в master и т.д). Окна перетаскиваются средней кнопкой. Это к вопросу о том, что в тайлинге якобы неудобно мышевозить.

Есть свистоперделок чутка — pijulius/picom ага, чтоб не скучно было.

Скринкаст (за качество извиняюсь, не OBS-ом писано, лень мне в нем разбираться).

В остальном: гента, vifm, bottom (вместо speedometer, который всё), alacritty, tmux, zsh.

>>> Просмотр (1600x900, 306 Kb)

 , ,

gill_beits
()

dwm, ranger, geany...

Настало время попробовать очередной тайловый оконный менеджер. Выбор пал на dwm. Долго не решался его попробовать, т. к. он отпугивал своей специфичной настройкой. На деле оказалось все намного проще.

  • На верхнем скрине ranger с превью обоины и пара терминалов

  • На среднем geany с открытым конфигом dwm

  • На нижнем slock с патчем логотипа dwm

  • ШГ: st - Terminus, dwm и редактор geany - JetBrains Mono

  • Статус бар - slstatus

  • Обоина тут

  • Конфиги тут

>>> Просмотр (1920x3240, 1170 Kb)

 , , ,

sergio1204
()

Dwm: шёл 2021год...

Ничего необычного. Обычный Dwm с некоторыми патчами:

  • трей;
  • фокус окна;
  • запоминание расположения в каждом теге.

Из софта:

  • ФМ nnn;
  • запускалка dmenu;
  • быстрый просмотр интернета links -g (иначе firefox);
  • терминал st с патчем копирования Х (в нем nnn-icons кажет иконки, в urxvt не показывал);
  • текстовый редактор micro (великая вещь, типа редактора из mc, но самостоятельный, мне главное F2 сохранить, F10 выйти, а не всякие Ctrl+s).

Больше сказать навскидку нечего. Ах да, обоев нет. Все крутится на стареньком Mac.

>>> Просмотр (1280x1024, 101 Kb)

 

beeper
()

Коротаю вечер

Вот так, за просмотром сериала, и проходит вечер...

>>> Просмотр (1920x1200, 1250 Kb)

 , , , ,

nightlord
()

MonsterWM

Еще один dwm-подобный wm. Так же настраивается перед компиляцией. Имеет вроде как 700 строк кода. В общем он какбы поменьше dwm будет.

В принципе, софт тот же как и в остальных моих скриншотах, хоткеи делаю схожими.

В данном wm сразу реализовано без всяких патчей (dwm) возможность делать разную кладку в разных тегах (раб.столах). Возможность потянуть окно и сделать плавающим, при том тайлинг за ним остается и складывается без него. Также расширять и двигать плавающие окна клавишами.

Минусов пока никаких не обнаружил, имеется новая раскладка - grid - равномерная сетка. Так же есть tile, monocle и мой любимый bstack. Есть возможность резерва для панельки, настройка гапсов, толщины бордера сразу в заголовке конфига.

В данный момент выбрал этот wm.

Потому как:

dwm - надежен, но размеры окон не двигает в bstack, нужны всякие патчи, что непойми как и что будет в итоге.

frankenwm - довольно неплохо, и даже получше dwm, очень много раскладок. Но неповерите, иногда зависает! Приходится прибивать.

На данном скриншоте обычная раскладка tile, и поверх плавающее окно, снизу вызван dmenu_run. Скриншот истинный.

>>> Просмотр (1280x1024, 232 Kb)

 , monsterwm,

beeper
()

Немного о Gentoo

Начало истории: Gentoo и Nix

Прошло больше месяца моей жизни с этим замечательным дистрибутивом. Рано или поздно необходимо было познакомится с ним. Сразу скажу: все страшилки в виде сложной установки или долгого компилирования после реального опыта кажутся бредом. Установилась не сложнее арча, пакеты собирались после установки относительно быстро (про браузеры позже). Portage меня действительно очень приятно удивил своей мощью и гибкостью.

Правда, на своём железе тяжелые пакеты я компилировать не стал, но нашёл выход в виде использования nixpkgs. Об этом дальше. Базовая система и ядро полностью собраны из исходников. IDE, браузеры, офисы взяты из никса. В какой-то момент я осознал что делаю из генту NixOS, и решил пойти дальше и попробовать NixOS (оно вообще юзабельно на десктопе?).

Нишу Gentoo я для себя определил. Это машины с малым количеством памяти или старым процессором. Я видел чудеса на лоре, когда гента давала новую жизнь очень древним экспонатам 1, 2.

Здесь фиксирую прогресс (или регресс).

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

 , ,

Artamudo
()

Мыльный вечер

Накодил на перле консольный генератор плейлистов для одного очень мыльного сервиса чтобы смотреть в mpv, на сайте плеер ужасен.
Да, он (генератор) виден в eshell'е. Качеством кода, мягко говоря, не горжусь (писалось быстро), поэтому не выкладываю...
Dwm и slstatus помогают в работе, все это крутится на openbsd.

>>> Просмотр (1920x1200, 1375 Kb)

 , , ,

nightlord
()

Несуровый dwm

Gentoo, сабж. Dwm - это не только минимализм и отсутствие кучи зависимостей, но и прекрасная кастомизируемость.

Патчи:

winview
shiftview
attachdirection-6.2
autostart-20200610-cb3f58a
cfacts-6.2-1
fakefullscreen-20170508-ceac8c9
floatrules-6.2
focusadjacenttag-6.0
moveresize-20200609-46c8838
movestack-6.1
noborderfloatingfix-6.2
nomonocleborders-20190607-cb3f58a
pertag-6.2
scratchpad-6.2
xtile-6.2
xtile-gaps-6.2

Вместо терминала: st (непатченный) с tmux-ом, браузер (firefox) запускается полноэкранным, юзается с клавиатуры посредством vimium-c. Файловый менеджер — vifm. Network monitor - speedometer, питоноскриптик, давно заброшенный автором; в гентушных репах не было, пришлось стянуть пакет из последней убунты и пропатчить под python3.

Еще скрины: раз, два, три, без окон.

>>> Просмотр (1600x900, 412 Kb)

 , ,

gill_beits
()

Рабочее место эмигранта

В 2018 году в октябре месяце я эмигрировал в Киев из ЛНР. С начала всех этих событий я сначала поехал в Москву, потом пришлось вернуться по некоторым причинам. Пожил 1.5 года в ЛРН и понял, что нужно оттуда уезжать. Луганская область и до войны была унылейшим местом, по специальности не было не одной вакансии. А после и подавно. Все друзья поразъезжались кто куда. Кто в РФ, кто в Украину. Круг общения потерялся. Вот, я уже в Киеве второй год. Впечатления? Климат лучше, чем в Москве. В Москве с 918мм ртутного столба и постоянными дождями и пасмурной погодой ощущал себя как на вершине Эвереста. В Киеве климат +- такой же, как дома. Чуть мягче(минус 5-7градусов от Донбасса). Живу недалеко от Днепра(кстати, нужно будет в июле ходить купаться. До набережной 700м.).

Как приехал и снял квартиру(1-ку), в ней ничего не было. Вообще ничего, кроме мебели на кухне и в комнате(диван, шкаф). Все мелочи пришлось покупать. Веники там всякие, ёршики, вантузы, шторы(чуть с ума не сошел, пока выбрал и купил. Два раза ездил передавал инфу о размере).

Компьютер брал с собой(внутренности системного блока + монитор + клавиатура + мышь + отвертки и мелочевка типа переходников). Как приехал и снял квартиру - купил корпус за 150грн cooler master и стол. Стол мне нравится небольшого размера ака парта, чтобы на нём было только нужное и ничего лишнего. Чтобы не было бардака. Колонки купил за 100грн б\у, они у меня озвучивают фильмы(телевизора нет). Роутера нет. У меня wifi раздает сетевуха в компьютере на телефон(пожалел денег на роутер). Монитор старый philips 200ws. Брал старый, т.к не знал, он доедет в Киев или не доедет(дома стоит dell 2412). Стул купил самый дешевый офисный. У которого проекает газлифт и приходится постоянно его поднимать. Дома остался ikea markus.

По ПО: с того времени, когда я первый раз постил в галерею - ничего не поменялось. Всё тот же dwm. Патчи следующие:

1-dwm-autostart-20161205-bb3bd6f.diff
2-dwm-systray-20180314-3bd8466.diff
3-dwm-noborder-20170207-bb3bd6f.diff
4.dwm-pertag-20170513-ceac8c9.diff
5-dwm-cfacts-6.1.diff
6-dwm-cyclelayouts-20180524-6.2.diff

В панель пишет python скрипт, который имеет конфиг

тип команды sh\function
таймаут
имя команды\функции

Т.е каждые данные в панельке пишутся с разными таймаутами, что есть удобно. Если sh командой невозможно вывести данные, тогда делаю функцию(как например W(weather), которая что-то откуда-то берет и выводит в панельку

Были попытки найти что-то лучше, но все эти телодвижения не увенчались успехом. fvwm - не умеет тайлинг на несколько мониторов. xmonad не запускает из трея keepassx. awesomewm - вечное изменение api. i3 не смог понять как настроить в нем обычный тайлинг и мне не понравился i3-status. Bspwm не прижился, Notion хорош, но там нужно серьезно вникать в него. Qtile никак не приедет в stable(debian). Stumpwm - manual tiling - мне больше нравится dynamic tiling. Остановился на dwm, потому что:

  1. простое как топор
  2. стабильно работает
  3. стабильно работает

Тот же awesome, который на debian’e работает(пару часов настраивал), не запустился на gentoo. Что опять намекает на стабильность этого продукта. Иногда хочется в wm иметь возможность поскриптить, но сталкиваясь с xmonad и awesome - сразу улетучивается это желание.

Запуск всех скриптов при старте делает dwm из

~/.dwm/scripts/startup/daemon/
~/.dwm/scripts/startup/client/

Музыку перестал слушать на компьютере, слушаю на плеере fiio x1 2gen. Музыка лежит вся локально

du -sh /mnt/d/audio/

184G    /mnt/d/audio/

Экспорт в плеер делаю через bash скрипт посредством rsync. Фильтрую музыку на компьютере. Rsync’ом прилетают изменения на плеер. Наушники yamaha mt-8, akg k452

Есть своё меню на dmenu, с помощью которого делаю shutdown\reboot\standby и запускаю всякие свои аплекухи, которых нет в стандартном меню dmenu

Три пустых терминала и mc тут –> https://postimg.cc/gallery/w3H6nKX

Шрифт в панели dwm - terminus, в консоли Consolas

С прошлого года переехал с соплями и слезами с vim на emacs. Пришлось попейсать на elisp, чтобы были удобности. Переехал с ycmd на lsp. В принципе работает, доволен. Изучил java + kotlin. Потихоньку разбираюсь с девелопом под android(вы могли видеть всякие топики, связанные с kotlin). Перехал с mplayer2 на mpv. Прикрутил shader’ы всякие и пару скриптов на lua. Всё удобно и не нужен smplayer в качестве гуёв.

В dwm особо изменений не вносил, окроме

        // change layout in tags
        if(i == 1 || i == 4) {
          // set monocle
          m->pertag->ltidxs[i][0] = m->lt[1];
        } else {
          m->pertag->ltidxs[i][0] = m->lt[0];
        }
        m->pertag->ltidxs[i][1] = m->lt[1];

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

Клавиатуру подсвечивает лампочка. Печатаю не глядя на клавиатуру, но в shortcut’ы(в основном в emacs) иногда можно промахнуться. Чтобы это не допустить, нужно подсвечивать клавиатуру.

В последнее время начали чесаться руки перейти с debian stable на что-то другое(с 2014 переехал с gentoo на debian). Centos на десктопе врядли получится т.е там упор на стабильность и сервера, поставил недавно gentoo. Визуально быстрее, но мелких косяков, которые надо исправлять - масса. Начиная от неработающего backspace в emacs, сглаживания шрифтов и всяких линтеров. Всё решаемо, но на это надо пару недель. Написать несколько ебилдов, детально просмотреть use флаги на нужные аплекухи. Решил заняться этим со следующего года. Так же были телодвижения в nixos. На прошлом релизе собрал минимальный конфиг(в котором так и не смог поднять hostapd + dnsmasq, чтобы раздавать wifi на телефон - а это важно). Недавно апнулся новый релиз nixos, на виртуалке поднял, подсунул свой рабочий конфиг с прошлого релиза и конфиг не поднялся :). В общем, решил остаться пока что на debian

Клавиатура kv300h. Считаю ее безальтернативным вариантом. На фото есть грязь на боковых гранях. Не отмывается. При попытке чистить боковые грани - клавиши нажимаются. Эта клавиатура живет 5 год. Прошлая сдохла от…влаги. Боится она этого очень. Имейте ввиду. С мокрыми руками лучше не работать на ней. Есть потертости на возле клавиш вверх и вбок. Это я на баше пролистывал команды и перемещался по тексту, пока не перешел на emacs и не узнал про C-f/b M-f/b + C-p/b. На следующей клавиатуре таких потертостей не будет :)

Так же переехал с deluge на rtorrent(опять, 4 года назад на deluge перешел). Посмотрел ps_mem и ужаснулся, что потребление у deluge до 8гб. У rtorrent: sudo ps_mem |grep rtorrent

191.2 MiB + 920.5 KiB = 192.1 MiB       rtorrent main

Хотя у меня стоит 32гб, но всё же лучше использовать софт, который более экономно расходует ресурсы.

В общем, как-то так и живем :)

>>> Просмотр (4656x3496, 4311 Kb)

 

bryak
()

Settis нездорового человека

После неудачного стечения обстоятельств — заметно упавшего как раз к новогодним праздникам здоровья — было принято решение поувеличивать шрифты и сбавить контрастность всего, что попадётся под руку. Как нельзя кстати тут пришлась Dracula. Насыщенность цветов на моём ноутбуке низкая; Подозреваю, у многих это будет смотреться гораздо цветастее.

  • Ubuntu 18.04
  • dwm, потому что почему что-либо другое, если он просто работает
  • Файловый менеджер, как правило, не используется, но когда хочется полистать фоточки, открываю pcmanfm
  • Терминал — st, все равно используется почти всегда в связке с tmux, в установке чего-то другого смысл не видится
  • По работе использую Visual Studio Code, потому что искаропки всё есть, но я вам его не покажу (впрочем, там и так Dracula); для нерабочих моментов есть Emacs, но каких именно, я вам тоже не покажу, вот для примера шаблон для ТЗ в org-mode
  • Музыкальный плеер (виден на скриншоте, используется примерно никогда в связи с наличием плеера) — cmus
  • ШГ — Fira Mono, Fira Sans, в Telegram так и не понял, как менять шрифты, вообще крайне сложно там что-либо настроить
  • Видео играется исключительно на телевизоре через Chromecast, но вообще есть VLC, если лень тянуться за телефоном — он спокойно подхватывает этот гуглодевайс и стримит на него
  • шелл — zsh

На скриншоте DuckDuckGo показан для демонстрации темы; Да, у меня действительно диарея; Нет, я просто решил посмотреть, что порекомендуют в качестве народных средств от диареи;

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

 , ,

Princesska
()

обычный dwm

dwm был установлен в начале 2019, сделаны лишь небольшие настройки внешнего вида (цвета, рамки), добавлены некоторые функций для удобства (переключение окон и прочее). Пользуюсь уже без малого целый год — ничего удобнее для себя так и не нашел. Из приложений тут царит некий минимализм/аскетизм:

pd (для всякого рода прототипирования и прочего), firefox, telegram, gimp, zathura (для pdf, djvu), ну и все.

Файловый менеджер — pcmanfm — практически не пользуюсь, очень многое меня там не устраивает. Для всего остального обычный xterm. Система — slackware 14.2. Очень удобно. Перешел на нее с генту. Возможно, перейду в обозримом будущем на Void или на что-то подобное (что-то из bsd, например, неважно).

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

 ,

nioelumiijke
()

Suckless

  • dwm
  • st
  • nvim

Вроде бы всё

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

 , , ,

rk-d
()

Debian + DWM

Всем привет!

Это мой первый скриншот.

-Debian 9.9

-DWM с патчами systray и pertag

-тема GTK Arc

-иконки Mint Y

>>> Просмотр (1280x1024, 1169 Kb)

 ,

marcony
()

Моя конфигурация DWM

Моя конфигурация менеджера окон-dwm, с некоторыми патчами, а именно:

Gaps (размер меняется на лету).

  • Патчи для новых лайаутов:
  • Centered master layout
  • Fibonacci
  • Окна можно перемещать (master>stack) «горячими» клавишами.
  • Scratchpads

Из gtk приложений использую Firefox-esr и Сhromium, с самописаным css...

Тут пустой рабочий стол (тут обоина), в качестве терминала-st, в vim config.h (можно лицезреть Centered master layout), пример странички Debian packages.

В роли фм, используется Ranger, установленный средствами pip, миксер-pulsemixer, системный монитор-Glances...

Шрифты.

  • В терминале mononoki NerdFont Mono
  • Status bar-FantasqueSansMono nerd Font.

Информация выводится средствами маленького bash скрипта. Показывает потребление ОЗУ, аптайм, дату и проигрываемый трек (mpd).

Сейчас, в Mpd, музыка не играет, так как музыку слушаю через Cmus.

Вот такой у меня джентльменский набор получился.

П.С.

Цвета dwm не менял, потому, что они божественны, и не назойливы.

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

 ,

Odalist
()

Тотальный One Dark

Дисклеймер

Разумеется, я на таком экране практически никогда не держу режим собственно тайлинга установленным — я напичкал скрин окнами, дабы разом показать, что лиса и терминал по цветам сходятся с редактором. Да и отступы между окнами, если честно, выключены по умолчанию.

Предыстория

Впервые наткнулся на тайловые WM примерно в 2012 году, пощупал i3, и как-то отношения не особо завязались, даже несмотря на моё желание (ещё бы, девятый класс школы) иметь у себя какой-нибудь более кулхацкерский интерфейс, чем тот, что обычно у меня был на крысе. В то же примерно время единственной и основной машиной стал ноутбук, и абсолютное неумение работать на тачпаде, жесточайшая нехватка места на экране и необходимость как-то более осмысленно работать с окнами, количество которых переваливало за пять, взяли своё. Выбор пал на dwm, как наиболее примитивный вариант, и с тех пор с него, за исключением пары случаев для галереи, не слезал.

Ещё веселее стало два с половиной года назад, когда, после не особо успешной учёбы в комплюхтерном колледже, появилась работа. Не всегда было (и есть поныне) желание появляться в офисе, да и задачи порой прилетали не в самое удобное время, и стало окончательно ясно, что мне нужно как-то за своим ноутбуком работать. И кто бы мог подумать, дамы и господа, dwm действительно стал спасением. С несколькими окнами браузеров, вокруг которых носятся стаи (отдельных, разумеется, вы экран видели?) окон испекторов, на жизненное пространство которых покушается целая орава других окон: нескольких терминалов, IDE, мессенджеров (что слак, что телеграм — вынужденно) можно просто слететь с катушек, и я, честно говоря, слабо представляю, что я бы делал, если бы dwm.

А здесь точно работают заголовки в Markdown?

Имеется прошка 2011 года, за неимением обновлений макоси на которую поставлена Ubuntu — как-то пыл поубавился после того, как из рача выпилили удобный консольный установщик, что был до 2012 года (хотя и без него он, в общем-то, без особых телодвижений ставился) — за которым, внезапно, возникла необходимость работать. В определённый момент глаза начали требовать унификации интефейса, над которой я потихоньку работаю.

И хотя ещё нужно разобраться со слипшимся slstatus и тем, что делать с темой телеграма, в общем-то, потребность в чём-то более однообразном, по большому счёту, открыта. Традиционного скрина окна с ФМ не будет, потому что я вообще не помню, когда им последний раз пользовался.

Чаще всего работаю в максимизированном режиме, носясь по рабочим столам и усиленно жамкая mod+j и mod+k, иногда включая тайлинг для терминалов и инспектора.

Ой, шрифты в VSCode забыл поменять. Да и ещё наверняка много всего забыл. Как-то так.

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

 

Deleted
()