Любителям тайлинга ...

Сегодня ещё об одной интересной штуковине прочитал
Надо будет попробовать прикрутить к i3
github
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Polybar и yabar выглядят интересно. Я так понял, что они наподобие i3. Кто чем пользовался, что вам больше приглянулось (в плане гибкости, простоты настройки)?
Оба хороши. Надо пробовать. Похоже, пришло время удалять всем старые бары... ))
McG
А также yabar.
Не впечатлило. Честно.
Чем оно продуктивнее dzen2?
Поюзал spectrwm — понравился, довольно хорош ...... но для меня имеет один большой минус — не показываются все занятые и свободные workspace (я забывчивый, а у меня постоянно открыто много приложений, и я должен видеть какие workspace заняты приложениями, а какие нет) …..... Но для тех, кто открывает не больше 2-х workspace-ов или для них это не является минусом, …. могут использовать данный WM и, думаю, он им понравится.
Также сегодня попробовал еще один тайлинговый WM — qtile, основанный на python. WM то же не плох, имеет свой bar ….., но не понравились некоторые моменты …... описывать не буду, так как это все индивидуально.
И в итоге опять остался при своих — прародитель динамических тайлинговых WM, DWM, от которого похоже так никогда и не откажусь ….... и, как альтернативная замена ему, что бы не надоедало (не было скучно) — herbstluftwm. Так и пользуюсь — день одним, день другим.
UPD … что нравится в herbstluftwm (при моей забывчивости), так это то, что отличаются цветом занятые приложениями и свободные тэги.
vasek
Поюзал spectrwm — понравился, довольно хорош
Чем понравился? Какие плюсы, например, перед i3-wm? А то в гугле вбиваешь spectrwm - сразу идет подсказка: i3 vs spectrwm, и первая же ссылка, где, по их версии, i3 - 1-е место, spectrwm - 11-е.

vasek
не показываются все занятые и свободные workspace
В i3 незанятые воркспейсы не показываются, это же так просто...
Aivar
В i3 незанятые воркспейсы не показываются, это же так просто...
Ну не занятые еще понятно, а вот когда не показываются и занятые ….. это не для меня …
Привык, чтобы был выведен весь список тегов (воркспейсов) …. и занятых и не занятых … (у меня часть тэгов имеет только названия, а часть только номера …. и приходится часто перемещать приложения между тэгами … кроме того часть тэгов строго предназначена только для одних приложений, а другие тэги в этом не ограничены …. а память уже не та ...)
Aivar
Какие плюсы, например, перед i3-wm?
Так сложилось, что ниразу не пробовал ни i3 ни awesome …... как то сразу к ним возникло предубеждение и не лежит душа ….. А насчет плюсов — если пробовал dwm и xmonad, то spectrwm очень похож на них. И вообще DWM это основа, а все остальные WM многое берут из DWM ...
Минусов (в принципе это и минусами то назвать нельзя, все на любителя) у DWM в основном 2 — это отсутствие горизонтальной раскладки (в принципе она имеется, но глючная) и отсутствие цветного бара (хотя есть патч, но все равно это не совсем то) …... Xmonad взял за основу DWM и привнес свои положительные стороны …. А вот spectrwm очень похож и на DWM и на xmonad — очень многое перенял у них, но отошел от сложности конфига xmonad и пересборки пакета в DWM ….. и так как исключил показ/отображение воркспейсов (причина то в принципе и понятна — делал хакер и делал под свои хотелки — все наиболее нужное в одном воркспейсе - все должно быть перед глазами и в режиме online, т. е. нужно постоянно наблюдать/видеть все изменения в открытых приложениях) …. а вот для индивидуального удобства расположения этих приложений привнесли раскладку (layout) этих приложений (хотя аналогичная имеется и в xmonad, но в spectrwm она мне показалась более гибкой …... возможно и ошибаюсь, юзал не много).
А вообще мне все больше и больше нравится herbstluftwm (все таки немцы есть немцы, все продумано) …... что мне нравится, так это, грубо говоря, 2 режима — стэковый оконный тайлинг (размер не меняется) и динамический фрэймовый тайлинг (с произвольным изменением размера, как по вертикали так и по горизонтали ...) …. плюс к этому очень удобный цветовой выбор текста в баре ...
PS ... Aivar, всего не опишешь и тем более все это так индивидуально и относительно, что лучше пробовать самому ...
Я, когда начинал впервые знакомится со spectrwm, еще плохо разбирался в подобных WM-ах и глубоко не копался в их начинке.
i3 надоел уже. Вернулся часа два уже как на spectr. Хм... Стало интересней. )

vasek
А вот spectrwm очень похож и на DWM и на xmonad — очень многое перенял у них, но отошел от сложности конфига xmonad и пересборки пакета в DWM

+1

vasek
отсутствие горизонтальной раскладки (в принципе она имеется, но глючная)

У spectrwm есть и глюков с этим не заметил ни разу.

А если еще начать использовать клавиши MOD + точка и MOD + запятая, то можно еще таких переключений раскладок насмотреться, что аж сам удивился... )

У меня в i3wm на многие сочетания клавиш назначен запуск определенных приложений. Тут же почти все занято спектром! Парочку незанятых удобных нашел только. )

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

Вспомнил (обнаружил)) классные переключалки на клавиатуре. Например, MOD + стрелка вверх или вниз = переключалка по всем воркспейсам, причем по кругу. MOD + стрелка вправо или влево = переключалка только по тем воркспейсам, на которых есть окна и тоже по кругу. MOD + a = очень удобная переключалка между двумя последними воркспейсами. И палец далеко тянуть не надо. )

Для меня имеются удобные и безглючные region_padding и tile_gap. Кому как, а мне нравятся...

Ну, и конфиг уже вылажу, так и быть... ))


## PLEASE READ THE MAN PAGE BEFORE EDITING THIS FILE!

## https://github.com/conformal/spectrwm/wiki
## https://wiki.archlinux.org/index.php/spectrwm

## NOTE: all rgb color values in this file are in hex! SEE: XQueryColor for examples.
## LOOK: /etc/spectrwm/ and /usr/share/spectrwm/.

workspace_limit    = 3
# workspace_clamp  = 1
# focus_mode       = default
# focus_close      = previous
# focus_close_wrap = 1
# focus_default    = last
# spawn_position   = next
# warp_focus       = 1
# warp_pointer     = 1

## Window Decoration
border_width            = 3
color_focus             = rgb:77/77/77
color_focus_maximized   = rgb:69/69/69
color_unfocus           = rgb:55/55/55
color_unfocus_maximized = rgb:38/38/38
region_padding          = 18
tile_gap                = 18

## Remove window border when bar is disabled
## and there is only one window in workspace
# disable_border = 1
## Bar Settings
bar_enabled               = 1
bar_border_width          = 3
bar_border[1]             = rgb:50/50/50
bar_border_unfocus[1]     = rgb:3e/3e/3e
bar_color[1]              = rgb:3e/3e/3e
bar_font_color[1]         = rgb:aa/aa/aa
bar_font                  = Terminus-10
bar_format                = \#! +1< %d.%m.%Y +1< %T +2< +U +1< +N:+I +1< <+D> +1< +S +1< +F +1< +M +1< +W +1< :) +3< +A
# bar_action              = ~/.spectr/baraction.sh
bar_justify               = center
# bar_at_bottom           = 1
# bar_delay               = 1
stack_enabled             = 1
clock_enabled             = 1
# clock_format            = %d.%m.%Y %T
iconic_enabled            = 1
maximize_hide_bar         = 0
title_class_enabled       = 1
title_name_enabled        = 1
window_class_enabled      = 1
# window_instance_enabled = 1
window_name_enabled       = 1
# verbose_layout          = 1
urgent_enabled            = 1

## Dialog box size ratio when using
## TRANSSZ quirk; 0.3 < dialog_ratio <= 1.0
# dialog_ratio = 0.8
## Region containment
## Distance window must be dragged/resized beyond the region edge
## before it is allowed outside the region.
# boundary_width = 50

## Split a non-RandR dual head setup into one region per monitor
## (non-standard driver-based multihead is not seen by spectrwm)
# region = screen[1]:1280x1024+0+0
# region = screen[1]:1280x1024+1280+0

## Customize workspace layout at start
# layout = ws[1]:0:1:0:0:vertical
# layout = ws[2]:0:0:0:0:horizontal
# layout = ws[3]:0:0:0:0:fullscreen
# layout = ws[4]:4:0:0:0:vertical_flip
# layout = ws[5]:0:0:0:0:horizontal_flip

## Set workspace name at start
name   = ws[1]:Shell
name   = ws[2]:Files
name   = ws[3]:Links
# name = ws[4]:Media
# name = ws[5]:Games
## Key bindings

## Mod key (Windows key is Mod4; Alt key is Mod1)
modkey = Mod4

## This allows you to include pre-defined key bindings for your keyboard layout.
# keyboard_mapping = ~/.spectr/keybindings.conf

bind[wind_kill] = Mod1+Shift+x
bind[wind_del]  = Mod1+x
## Programs

## Launch applications in a workspace of choice
# autorun = ws[2]:xterm -e mc

## Validated default programs
# program[term] = urxvt
# program[lock] = slock

# To disable validation of the above, free the respective binding(s)
# bind[] = MOD+Shift+Return # disable term
# bind[] = MOD+Shift+Delete # disable lock

## Optional default programs that will only be validated if you override
# program[screenshot_all]  = ~/.spectr/screenshot.sh full   # optional
# program[screenshot_wind] = ~/.spectr/screenshot.sh window # optional
# program[initscr]         = ~/.spectr/initscreen.sh        # optional

## Define action and bind to key

program[terminal] = xterm
bind[terminal]    = MOD+grave

program[menu]     = dmenu_run -i -b -p 'run:' -fn "Terminus-10" -nb $bar_color -nf $bar_font_color -sb $bar_border -sf rgb:de/de/de
bind[menu]        = MOD+z

program[reboot]   = systemctl reboot
bind[reboot]      = Control+Mod1+r

program[poweroff] = systemctl poweroff
bind[poweroff]    = Control+Mod1+o
## Quirks

## You can obtain class
## by running: $ xprop | grep WM_CLASS
## and then clicking on the desired window.
## Default quirks, remove with: quirk[class:name] = NONE
quirk[.*] = IGNORESPAWNWS

R.V.
У меня в i3wm на многие сочетания клавиш назначен запуск определенных приложений. Тут же почти все занято спектром!
Alt+первая_буква_названия_приложения - вполне себе работоспособно и запоминается легко
во всяком случае у меня так настроено во всех wm, которые использую

Alt+F -> firefox
Alt+G -> gimp
Alt+H -> hexchat
Alt+V -> urxvtc -name vim -e vim
Alt+M -> urxvtc -name mc -e mc
etc

R.V.
MOD + a = очень удобная переключалка
Больше нравится Mod (Mod4) + Escape для этой функции
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
 
Зарегистрироваться или войдите чтобы оставить сообщение.