LINUX.ORG.RU

Очередной FVWM

 


1

1

На fvwm перелез уже очень давно, но остались некоторые dwm-ные привычки. Например, очень мне нравятся теги. И вобще панелька dwm-ная. Так что взяв в руки vim, fvwmbuttons и fvwmscript написал себе подобную панельку.

Из остальных фич следует отметить lazy loading (при переключении на воркспейс запускается привязанное к нему приложение, если не запущено), обратное тоже работает (при запуске приложения WM переключается на необходимый воркспейс и запускает приложение, если не запущено). Запуск программ по хоткеям или из меню. Переключение между воркспейсами по Alt+FN (где N от 1 до 12). Окна, как правило, развёрнуты на весь экран и редко пересекаются на одном воркспейсе.

Раньше была подобная схема, только вместо «тегов» был пейджер с фаензой.

>>> Просмотр (2048x1200, 258 Kb)

★★★★★

Проверено: JB ()
Последнее исправление: cetjs2 (всего исправлений: 3)

Ответ на: комментарий от SjZ

Панельку под dwm косил же. Правда пока не вкурил как отлавливать окна на десктопах чтоб отображать десктопы с открытыми на них окнами.

skiminok1986 ★★★★★
() автор топика
Ответ на: комментарий от olibjerd

fvwm не очень то и сложен в настройке, кстати. Главное маны внимательно читать.

skiminok1986 ★★★★★
() автор топика

Немного изменил конфиг. Теперь у максимизированного окна нет рамки.

skiminok1986 ★★★★★
() автор топика
Ответ на: комментарий от skiminok1986

Правда пока не вкурил как отлавливать окна на десктопах чтоб отображать десктопы с открытыми на них окнами.

Немного не вкурил, чего ты хочешь добиться

yoghurt ★★★★★
()
Ответ на: комментарий от actionless

Play поставил на пробу да так и не убрал. А на нетбуке радугу не видно. Так что фиг его знает. Никогда шрифтами не заворачивался.

skiminok1986 ★★★★★
() автор топика
Ответ на: комментарий от skiminok1986

возможно, у нас на мониторах порядок пикселей разный, от того и радуга видна/не видна

actionless ★★★★★
()
Ответ на: комментарий от actionless

Не. Это лишняя сущность. Всё гораздо проще =)

skiminok1986 ★★★★★
() автор топика
Ответ на: комментарий от skiminok1986

Я бы по классике слушал FvwmEvent на предмет появления/закрытия/перемещения окон и для каждого деска инкрементил/декрементил счетчики в массиве (FvwmPerl). Счетчик ушёл с нуля - есть окна, дошёл до нуля - нет окон. По достижению этих порогов слать уведомления FvwmScript'у.

yoghurt ★★★★★
()
Ответ на: комментарий от yoghurt

Беру я FvwmEvent, ловлю add_window, а дальше? Как мне значение деска выловить? По тайтлу не хочется. Я вот на этом моменте застрял, собственно.

skiminok1986 ★★★★★
() автор топика
Ответ на: комментарий от skiminok1986

В хуке тебе будет доступно значение w.desk

$[w.desk]
    The number of the desk on which the window is shown.  If the window is sticky the current desk number
    is used.
yoghurt ★★★★★
()
Ответ на: комментарий от yoghurt

Вот спасибо. Я наконец то вкурил эту часть мана =)

skiminok1986 ★★★★★
() автор топика

Отвратительное вырвиглазие. ШГ в панели, ужасная чёрная тема. А розовый шрифт на сером фоне, это вообще ппц.

heinrich2
()
Ответ на: комментарий от heinrich2

А. Это ты тот перец с вырвиглазным осомом для девочек среднего школьного возраста. Ну, другого мнения я от тебя и не ожидал =)

skiminok1986 ★★★★★
() автор топика

Всё-таки тайлы это как будто подрезать себе шансы еще до старта, полагаясь на мелкоту шрифтов и размеры экрана. Не ленитесь, поставьте хотя бы 14-16 шрифты.

sanaris
()
Ответ на: комментарий от sanaris

Мало места остаётся с 14-16 шрифтами. Всё таки 10" экрана. На работе SynvMaster F2380. Там шрифты как раз 14 юзаю. И да. Это не тайлы =)

skiminok1986 ★★★★★
() автор топика

Двар, буээ. Они же упороты.

Amet13 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.