LINUX.ORG.RU

Debian Squeeze, FVWM


0

1

Попробовал вспомнить светлые дни юности, и поставил голый fvwm на Debian Squeeze. За 10 лет кое-что все же изменилось:

1) теперь шрифты почти все сглаженные и Unicode «искаропки»
2) Новый Fi^H^HIceweasel вместо Netscape 4.
3) Немного другое оформление окон и цвета.
4) X-сервер не надо тщательно настраивать, сам работает.

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

>>> Просмотр (1024x600, 173 Kb)

Deleted

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

Что-то в последнее время всех на олдскул тянет

derlafff ★★★★★
()

некрофил что ли?

uju ★★
()

опять разрешение странное.

fedor
()

«Fvwm пригоден для базовых операций» - порадовало.

Hoodoo ★★★★★
()

Это стабильные кеды?

Jayrome ★★★★★
()

А мне, помнится, еще в Debian potato FVWM95 очень импонировал, а то у FVWM2 конфиг какой-то дурной по умолчанию. Хотя, за это время могли бы его и подкрутить, чтобы у себя лишними настройками не заниматься

nikyer
()

мило, но я бы еще поколдовал с ресурсами - предпочитаю единообразный вид приложений

lazyklimm ★★★★★
()

Моя машина времени работает, я вернулся на 10 лет назад !!11

spiro ★★
()

Жестяк. Не всякая психика выдержит такое.

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

Вполне симпатично? Ага... Я и лет 5-7 бы назад такое оформление использовать не стал. Не то что сейчас. Ужас сплошной, а не красво.

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

>для чего нужно так извращаться

Чтобы заполучить по-настоящему удобное рабочее окружение. Всякому говну вроде кед и *боксов до FVWM - как до Парижа. Так было 10 лет назад, так оно и сейчас :)

как такое вообще можно использовать?

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

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

А я на своём втором компьютере с PIII 1000Mhz на борту Icewm использую, более-менее вменяемо :-)

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

Если это принципиально, то визуально оно с лёгкостью докручивается вот до такого, например.

А функционально ему просто нет равных.

Разные обои на разные рабочие столы - пожалуйста. Табы - нате. Группировка окон - сколько угодно. Произвольные стили для окон /геометрия, слой, декорации, возможность ресайза/ - пишите на здоровье. Пайп-меню - оупенбокс курит, в одно меню с лёгкостью упаковывается вывод нескольких скриптов. _Любой_ терминал настроить как «квейковский» (строго говоря, вообще любое окно) можно. Такскбар двустрочный? Да хоть шестистрочный. По чётным открывать файлменеджер в правом верхнем углу рабочего стола, а по нечётным - в левом нижнем - сколько угодно. Настройка хоткеев крутизны необычайной.

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

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

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

А как же: stumpwm, xmonad, dwm, wmii? fvwm замечателен, но явно не по всем параметрам лучше вышеперечисленных (для примера) четырех.

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

Я имел в виду в первую очередь stacking wm, тайлеры не щупал (разве что в терминале)

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

> _Любой_ терминал настроить как «квейковский» (строго говоря, вообще любое окно) можно.

а можно про это поподробней? В манах такой функции не нашёл, хотя может плохо искал

awwakum
()

Почти дефолтный FVWM? Тоже мне...

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

В манах функции «сделать мне п..дато» ты и не найдёшь никогда. Весь функционал в наличии, а делать надо самому (это просто и совсем не больно)

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

Ну я вот так написал:

#  This function is written to mimic tilda,
#  yakuake and such. Parameters are your 
#  terminal of choice, window name given 
#  to them at start so that the function
#  can tell quake-like window from the 
#  others (refer to your terminal's manual 
#  for the exact option), width, height, x 
#  and y position of upper left corner.
#
#  Example:
#  Key Q A 4 QLikeLaunch urxvt quake-term 812 360 275 0
#
#  Undecorate the window by adding something
#  like this:
#  Style "quake-term" !Title, !Handles, !Borders, !Icon, WindowListSkip


DestroyFunc QLikeLaunch
AddToFunc QLikeLaunch
+ I None ($1, CurrentDesk) Exec exec $0 -name $1
+ I All ($1) ResizeMove $2p $3p $4p $5p
+ I All ($1) Stick True
+ I All ($1, CurrentDesk) Iconify

Ещё если хочется красивостей, можно добавить анимацию (man fvwmanimate)

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

Чего б ему не работать. )

Конфиг полностью (в работе, готово процентов шестьдесят, осталось пару-тройку пайп-скриптов прикрутить и тему оформления) - вот.

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

> В манах функции «сделать мне п..дато» ты и не найдёшь никогда.

функцию с именно таким названием я и не искал, пробовал RaiseLower только.

Весь функционал в наличии, а делать надо самому (это просто и совсем не больно)

А если ты такой чёткий насчёт функционала, можно было бы и подсказать.

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

конфиг радикально изменился с тех пор как вы его выкладывали на box-look?

Вообще ваш конфиг мне очень помог разобраться с fvwm

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

Ну не прямо радикально... Можно скачать отдельно functions в паре с keybindings and mouse и посмотреть, environmental variables - там есть пара изменений, оформление сейчас переделываю под текущую версию, короче пользоваться этим пока нельзя, а комментарии посмотреть можно.

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

Да, не переводил пока на русский. Народ, с которым я что-то обсуждаю - англоговорящий, соответственно...

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

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

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

http://pastie.org/1260474

С этим набором функций всё будет сводиться к

QuakeCommand QuakeTerm "Exec exec urxvt -T QuakeTerm -name QuakeTerm"
QuakeBinding QuakeTerm F1 A N
QuakeSizeSet QuakeTerm 1366 512 2 20

QuakeCommand задаёт команду, которая будет использована для создания квейк-объекта (вызывается один раз, пока интересующее окно не создано).

QuakeBinding привязывает хоткей, QuakeSizeSet устанавливает размеры и позицию окна.

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

Хммм... А для чего там Break в конце функции, когда она и так остановится?

Потом же геометрия окна всё равно запоминается после Iconify.

В качестве грязного хака для запоминания геометрии - может, Style использовать?

Вообще виден серьёзный подход. )

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

>А для чего там Break в конце функции, когда она и так остановится?

Я тогда оглядывался на пост одного чувака, http://dryice.name/blog/freebsd/quake-like-terminal-with-fvwm/ - он там в конце объяснял, зачем ставит Break в конце некоторых функций. Но в комментах там же Томас Адам отписался, что мол это нафиг не нужно.

Почему я оставил их у себя - я честно не знаю :)) Особого сакрального смысла в них может быть и нет.

BTW набор функций - не первой свежести, я помню, что что-то там переделывал, но та копия уже не сохранилась, только бекап.

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

Я оттуда же «творчески переосмысливал», но получилось сильно проще плюс генерализация во все поля.

Кроме того у меня первая функция вызывает подозрения: имя окна может отличаться от команды запуска приложения, соответственно туда надо две переменных, плюс в имени окна я бы использовал wildcards.

Вообще я у себя включил IndexedWindowName - у каждого окна гарантированно будет уникальное имя > можно использовать

Pick (или ThisWindow) Style $[w.name] Foo Bar

- для динамического изменения стиля конкретного окна и только его.

# Люблю околоfvwmовские разговоры! ))

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

>имя окна может отличаться от команды запуска приложения

Даааа у меня всё было завязано на заголовках-ресурсах. Вообще «квейкоподобными» были только два окна - терминал и пейджер - и оба синглтоны, так что проблем не возникало.

генерализация во все поля

Хехехе, в прошлом году я тоже так думал :) Но потом на меня снизошло просветление в виде правила Парето, я понял, что если обобщать всё так, как мне хочется, придётся сначала захватить мир.

Сейчас всякими квейкоподобными терминалами и прочими выкрутасами не пользуюсь - время показало, что они мне и не нужны, а конфиг на 100+ строчек (вместо старых ~1K) ты наверно уже видел :)

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

Видел.

Я просто сейчас вроде как изучаю fvwm, параллельно пишу хаутушку прямо в конфиге, ну и хочется всяких наворотов, что-то проверить из своих пожеланий к интерфейсу и юзабилити, короче развлекаюсь. Соответственно конфиг получается здоровый.

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