LINUX.ORG.RU

fvwm: второе пришествие


0

0

На субжевом скрине gentoo с fvwm, webmin, rxvt-unicode && screen, emacs. В фоне идет последний этап пересборки всего мира. Сделал небольшой редизайн десктопа в преддверии нового года в коричневых тонах, довольно красиво и антиутопично (это больше к обоине:)

★★★★★

Проверено: JB ()
Ответ на: комментарий от lv

> Или ты будешь мне доказывать, что интерфейс на твоей личной тачке должен быть знаком и понятен всем и каждому в первую очередь и удобен тебе лишь во вторую?

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

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

> О, великий lv!
Да, холоп?

> Но мне неожиданно... удобно!

С этого и нужно было начинать.

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


Не надо насаждать мне тут что плохо и что хорошо ок? :) И ещё - раз такой миролюбивый - это всё кто - младший братик с твоего логина писал?:

> Но мы ведь боремся с закрытыми форматами и протоколами, не так ли?

Бред. Закрытые фотрматы тут ни при чём.

> Или я не правильно понял генеральную линию секты? :)

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

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

> Что за некрофилия на обоях?
Это мультег такой есть - она там робот, кажись. Так что никаких извращений :)

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

> Какой ты душный.
нерусский чтоли?

> Странно если у тебя есть друзья.

Ещё один миролюбивый выпад? :)

> Отправляешься в игнор.

Супер. Значит за мной будет последнее слово, но ты об этом не узнаешь :)

lv ★★
()

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

вообще вещь довольно бессмысленная. прав был каганов насчет свалок и мусорников

зы: ну а скрин как скрин, ничего так

black7
()

я тут немного разбираюсь с fvwm, не возражаешь если пару вопросов задам?

* Pager: выводит зачем-то лабел "desk 0", как его убрать? NoLabelsAbove, NoLabelsBelow почему-то не работают. опция ShapeLabels убирает надпись, но сам лабел место занимает :(

* Объект на экране: как определить его геометрию. в смысле не задать, а именно определить? то есть смотри, например выводу я Pager на экран, пишу:

FvwmPager: Geometry +0-0

он попал в левый нижний угол, далее я хочу по нижнему или по левому краю вывести другой объект, мне надо получить ширину и высоту пейджера чтобы у них в геометрии написать

+WidthPager-0

или

+0-HeightPager

вопрос: как?

* Можешь объяснить в чем сущность DesktopSize?

пишем DesktopSize 6x1 получаем 6 рабочих столов, но все они помечаются как "Desk 0"

если сделать несколько десктопов то все они будут по 6x1 рабочих столов? а зачем эта сущность, как ее использовать?

ну и еще есть пара вопросов, если не возражаешь позадаю позже

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

> я тут немного разбираюсь с fvwm, не возражаешь если пару вопросов задам?

Могу и я попробовать на некоторые ответить.

> * Pager: выводит зачем-то лабел "desk 0", как его убрать? NoLabelsAbove, NoLabelsBelow почему-то не работают. опция ShapeLabels убирает надпись, но сам лабел место занимает :(


Попробуй вообще не писать ничего про labels, вот мой конфиг для pager`a:
168 *FvwmPager: Geometry $[FvwmPager_Geometry]
169 *FvwmPager: MiniIcons
170 *FvwmPager: Font none
171 *FvwmPager: WindowBorderWidth 1
172 *FvwmPager: Window3DBorders
173 *FvwmPager: Colorset * $[cs_p_i]
174 *FvwmPager: HilightColorset * $[cs_p_a]
175 *FvwmPager: WindowColorsets $[cs_p_wi] $[cs_p_wa]
176 *FvwmPager: StartIconic
177
178 Style FvwmPager StaysOnTop, Sticky, PositionPlacement Center, \
179 WindowListSkip, NeverFocus, FixedSize, FixedPosition, \
180 BorderWidth 1, BorderColorset $[cs_p_b], HilightBorderColorset $[cs_p_b]

> * Объект на экране: как определить его геометрию. в смысле не задать, а именно определить? то есть смотри, например выводу я Pager на экран, пишу:


первое что приходит на ум - использовать в скриптах xwininfo. Можно ещё на код FvwmIdent.

> * Можешь объяснить в чем сущность DesktopSize?

Здесь можно определить на сколько страниц делится один десктоп. Десктопов при этом можно использовать сколько угодно (там есть какое-то ограничение по памяти... но десктопов _много_). В самом начале мана по fvwm концепция рабочих столов и страниц подробно описывается.

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

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

PS: а как изнутри fvwm (без перезапуска) заставить ее перечитать конфиг?

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

>А чего там Бажов, если не секрет? :)

Серебряное копытце, Павел Бажов

"- Дедо, а он душной? Кокованя даже рассердился: - Какой же душной? Это домашние козлы такие бывают, а лесной козел, он лесом и пахнет. "

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

> ладно, будем думать как выколупать геометрию, странно мне казалось что именно в fvwm это будет просто... хм
Да вроде не так и сложно - получаешь нужное окно, его номер, кажется в $wid лежит, передаёшь его xwininfo и смотришь. Не знаю - может и другие способы есть. По поводу того, какие переменные окружения окну сопутствуют - почитай man.

> PS: а как изнутри fvwm (без перезапуска) заставить ее перечитать конфиг?


Перезапуск - restart. Прочитать конфиг можно функцией Read. Я тут выше конфиг выложил - посмотри для примера.

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

> Серебряное копытце, Павел Бажов
Ах да да :)) - что-то давно читал такое :)

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