LINUX.ORG.RU

Fvwm


30

4

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

Профессиональная разработка.. на Brainfuck

Хотите довести до дурки любого преподавателя компьютерных наук или навсегда прослыть «особенным» среди коллег по работе? А может хотите чтобы вас больше никогда не звали на интервью и все рекрутеры разом добавили ваши контакты во все возможные «черные списки»?

Читайте про мой патентованный метод.

А если серьезно, то удалось собрать связку из транспилера и компилятора, которая и дала возможность писать более-менее объемные вещи на столь диком языке. Что позволяет например сдать тестовое задание или лабораторную работу на этом замечательном языке, не прилагая особых усилий.

На скриншоте как раз вся цепочка: от исходника на С-подобном языке и до запущенного бинарника. Разумеется все как обычно под FreeBSD.

Что касается оформления, то это снова Fvwm3 c оформлением вот отсюда, в этот раз закос под UnixWare.

Кстати, это тот самый 16-летний Asus F3Ke, использованный для предыдущей истории. Начитавшись комментов, решил его немного модернизировать и вставил 1Тб SSD и новую батарею (на удивление их еще продают, но уже разумеется не оригинальные).

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

 , , ,

alex0x08
()

Fvwm не отпускает

Всякое я пробовал. Уже даже привык к гному, но всё же не хватает мне гибкости Fvwm везде. А уж вкупе с лёгкостью и подавно.

Что изменилось:

  1. Теперь у меня цвета а-ля CDE.
  2. Появилась возможность горячей клавишей кидать окно не только в сплит лево-право, но и по четвертям экрана.
  3. Появился скрэтчпад через невидимый виртуальный рабочий стол, на который окна скрэтчапада прячутся и откуда показываются. Чтобы такие окна не перепутать с обычными, их рамка отличается по цвету (как кнопки на панели).
  4. Панель разъехалась на блоки. Пока что так больше нравится визуально.
  5. Кнопки в заголовках окна теперь ведут себя как в старых юниксах.
  6. По кнопке BLUETOOTH теперь не запускается bluetoothctl, а появляется меню управления питанием и подключениями. Набыдлокодил скриптик для генерации меню на пайтоне.
  7. Переехал на Fvwm3. Разницы пока не заметил, но пусть будет.

Что осталось прежним:

  1. 12 рабочих столов с жёсткой привязкой повседневных приложений к ним.
  2. Гигантская панель, перекрываемая окнами и поднимающаяся/опускающаяся по горячей клавише.
  3. Ориентированность на управление с клавиатуры. Управление окнами горячими клавишами. Можно заставить занимать окно левую-правую половину, четверти экрана, можно прижать окно к углу экрана или к его краю посередине стороны.
  4. Также горячие клавиши прописаны для большинства пунктов меню, что делает навигацию по ним молниеносной.

Видимо, Fvwm это судьба - никуда от него не деться.

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

 ,

skiminok1986
()

Slackware 1.1.2

(Продолжение Slackware 1.01)

Вкратце - тоже самое, только с FVWM. Софта также мало, X11 также сложно настраивалась (зато появилась поддержка 16-цветного VGA-сервера для поддержки всех видеокарт, ранее предполагалось использовать mono-сервер). FVWM был намного лучше TWM в плане тогдашнего внешнего вида.

>>> Просмотр (1320x599, 27 Kb)

 ,

gavrilovegor519
()

Yggdrasil Linux/GNU/X Fall 1995

Это уже древний Linux. Запускал в PCem.

Более ранние версии этого дистрибутива не завелись по причине того, что ранние версии ядра Linux не умели в IDE CD-ROM, и эту поддержку добавили только в этой версии дистрибутива. Вернее, он был ещё начиная с версии Fall 1994, но в экспериментальном режиме, и у меня он не захотел заводиться. Не помогло даже включение режима работы с IDE через средства BIOS. В итоге, заработала только версия из 1995 года.

Насчёт утилит по работе с тогдашним Интернетом — тогда не было браузера. Были только утилиты для работы с почтой, FTP и тому подобным. В качестве WM используется FVWM. DE в привычном понимании в Linux тогда ещё не было.

>>> Просмотр (2052x807, 54 Kb)

 ,

gavrilovegor519
()

Новогодний ALT p10 с FVWM'ом

Я буду долго резать плёнку от кассет,
В одну бобину клочья соберу.
Поставлю ALT я и FVWM,
Поскольку это то, что я люблю.

Поставлю Brave, пропатчу FPC,
И Ruby тоже свежий соберу.
Возьму Emacs и запульну скриншот
На ЛОР, где я давно сижу.

Собственно, на скриншоте ALT Linux p10 с FVWM'ом. Также на нём можно наблюдать screenfetch в Emacs'е, ЛОР в Brave, а также Xdemineur.

Напомню особенности своего окружения:

  • 96 рабочих столов (переключение по хоткеям)
  • imwheel (чтобы меньше крутить колесо мыши)
  • xgamma -gamma 0.7
  • xset m 2
  • FullHD монитор 31,5" (Xft.dpi: 70)

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

 ,

saahriktu
()

Новогодний FVWM

Пятница, вечер, чем еще занятся, как не поиграть в xbill.

На скриншоте вы видите fvwm, переделанный собственноручно под CDE (использую его постоянно, мне очень удобно). С предыдущего скриншота поменял стиль оформления на серый, он все же поспокойней и вообще не приедается, Debian также покинул мой компьютер. Остальное - это xterm, xeyes, gkrellm, и конечно, новогодний и с запахом мандаринов xsnow.

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

 , , , xbill,

Slack
()

Fvwm как всегда

Зима таки настала и я решил создать зимнее настроение и в рабочей обстановке.

Небольшая самопальная тема для Fvwm, немного доработанная с прошлого скриншота панелька, новая тема иконок, переход на светлую сторону силы^W^W^Wсветлые темы везде, где только можно.

Три скриншота склеены в одно изображение. Сверху пустой рабочий стол, в середине окно терминала (тут я провожу приличную часть своего времени) и скриншот с ЛОРом как дань давней традиции.

Основные идеи с прошлого скрина не изменились. Ругайте что ли :)

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

 ,

skiminok1986
()

Fvwm2 из тайла в стек!

Решил запустить мой настроенный fvwm. Всякие цвета и панельку собирал все ручками. По началу элементарно немог ничего! Что изменю, то сразу все ломается.

Софт стандартный, фм - spacefm. Как по мне, это лучший плавающе-оконный wm.

Маленько не вьезжаю в настройки. Как-то все замудренно.

Пока что тут есть -

  • dmenu, а как иначе

  • список окон на правой ‘WIN’

  • свободно стрелкой переходящие рабочие столы

  • клавиши q,w,a,s раскидывают окно по углам

  • shift+WIN+x прибить окно

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

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

 

beeper
()

FVWM, чтение детских книжек под саундтрек лучшей РПГ в истории, чернота.

Немножечко градиентов. Панель - FvwmScript.

Шрифты - Liberation 1.* .

UPD: Ну ладно, Planescape: Torment еще хороша.

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

 , , , ,

lealxe
()

Arbeitsplatz

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

Ноутбук Lenovo ThinkPad x250, которым я пользуюсь с 2015 года. Норм железка, пока съезжать с нее не планирую. Рабочее окружение выглядит почти также, как на предыдущем моем скриншоте - fvwm, собственноручно закошенный под CDE. Единственно что поменялось - место Debian stable заняла FreeBSD 13.0 RELENG. Для меня чуть более предсказуемая, чем Debian (хоть он и не очень плох), и без х̶у̶… ерунды, вроде systemd, свежий софт. Ну и плюс плюшки в виде zfs из коробки, pf и прочее. Из минусов (?) комерческого софта - фиг, модные в период удаленки зум, скайп и слак приходится запускать в браузере, причем последние два нормально работают только в хромиуме.

Было бы в OpenBSD лучше с виртуализацией и докером - поставил бы ее.

>>> Просмотр (2000x1500, 1727 Kb)

 , , ,

Slack
()

Десктоп будущего

Заголовок, конечно, шутливый. Решил потыкать ради интереса NsCDE — это надстройка над Fvwm2, которая имитирует look-and-feel CDE, вплоть до фронтовой панели. Прилагаются темы GTK+{2,3}, а Qt{4,5} автоматически настраивается на использование движка Gtk с данной темой. В результате получается интегрированный ретро-десктоп.

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

Объём допилки впечатляет, хотя есть и недочёты. Например, много хоткеев перекрывают хоткеи приложений (яркий пример Ctrl+стрелки влево-вправо).

На скрине — игра Freeciv и пропатченный браузер NSCA Mosaic (в довершение ретро-картины ;). Композитор picom — просто для скрина.

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

 ,

pericles
()

FVWM, попытка въехать в диснеевские ЗВ

FVWM довольно дефолтен, большая часть конфига для управления с клавиатуры. Кнопки на окнах для красоты.

Внизу lemonbar.

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

 

lealxe
()

гномоподобный fvwm

ну, раз пошла пьянка с fvwm, закину и свой вариант. окна открыты по приколу, ради снимка

тем более, что в связи с локдаунами решил наконец оформить все барахло из хомяка в полноценный пакет

кого заинтересовало - https://github.com/v1cont/ydesk

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

 , ,

ananas
()

Давненько не было Ъ

Давненько не включал диск с линуксом, соскучился по программированию на HTML и Bash скриптах. =)

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

С новыми мыслями совсем по-другому на всё это дело смотрю. Решил, что надо делать проще. Намного проще. Перечитал все комментарии, когда в меня тапками кидались, дескать, ядро пользователю надо самому собирать... Понял, сделаем! Сделаем, чтобы никаких chroot, никаких initrd, никаких kernel. Чтобы запускаешь booty и оно само всё делает без лишних вопросов. Может быть даже, ты ей никаких параметров не задашь, а она всё равно какой-нибудь загрузочный ISO'шник выплюнет. Главное — результат! Поэтому переписываю booty полностью с нуля, и это будет версия 2.0.

На скриншоте вы видите процесс отладки и тестирования, запуска загрузочных ISO в виртуалке QEMU. В остальном, всё как обычно: дистрибутив CRUX, оконный менеджер FVWM.

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

 , ,

Spoofing
()

Mein C̶D̶E̶ FVWM.

После года работы в GNOME, решил переехать обратно в Fvwm, который периодически пользую еще года с 2007. В GNOME было все хорошо, но скучно, и периодически ломались какие-то расширения, а без расширений он не сьедобен. Ну и надо много мышевозить.

Итак, Fvwm c закосом под CDE. CDE всегда нравился, лет 15 назад была в зоне доступа машинка с соляркой, и она оставила самые приятные впечатления в плане интерфейса. Ну и имхо - старые рубленные интерфейсы лучше всего подходят для работы - они не отвлекают и не надоедают. Нет, глаза не текут, они текут от дефолта KDE5. Нативный CDE сейчас использовать немного тяжеловато, про NsCDE слышал, но я свой конфиг начал писать раньше, чем они появились, мне проще в своем разобраться, да и мне не нужно столько всего.

Скрин чуть постановочный, Seamonkey каждый день в работе не использую (а жаль, неплохой был браузер, были бы расширения хотя бы базовые и FirefoxSync - пользовался бы), на каждый день предпочитаю Firefox, audacious тоже не в ходу, предпочитаю mpd+ncmpcpp, xeyes также редко запускаю. Все остальное как есть. Xfce-terminal со шрифтом Fixedsys и xterm, Thunar, за кадром tmux, mutt, offlineimap, thunderbird, goldendict в качестве словарика, ну и мессенджеры разнообразные. Прикручены нужные кейбиндинги, так что пользоваться этим всем мне очень удобно. Все это крутится на ThinkPad X250. Немецкая локаль, потому что немецкий на вид и на слух гораздо более приятен, нежели английский.

P.S. Кажется, затея посадить GNOME на диету провалилась.

P.P.S. А как называется программа в правом верхнем углу?

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

 , ,

Slack
()

GNU/Linux 98

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

Audacious со скином старого Winamp'а, XFE с виндовыми значками папок, браузер с расширением, которое добавляет анимацию Скрепыша, один из старых-старых сайтов. Оставалось только нагуглить старую обою, что я и сделал.

Ссылка на то, что было заюзано: https://yadi.sk/d/T-Kx539hxWfyUw .

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

 ,

saahriktu
()

Минимализм на FVWM прошедший через года.

Привет, Лор!

Мой этап ковыряний FVWM давно позади, уже выкладывал скрин процесса в галерею с описанием вот здесь: FVWM для на ноуте

Начинал с экспериментов с fvwm-crystal, написал некоторое количество модулей на perl, но постепенно отказался от различных элементов окружения из-за ощущения их ненужности.

Позже сформировал для себя концепцию десктопа и живу с ней уже больше 10 лет. И вот стало интересно — что в её рамках можно ещё улучшить?

Из обыденного десктопного, но как по мне - ненужного:

  • Значки на рабочем столе — не нужны, так как для запуска/деиконификации/иконификации основных используемых программ есть хоткеи. А для неосновных есть менюшка и rofi. Ну и когда всё свёрнуто, приятнее на чистую-красивую обоину втыкать.
  • Несколько десктопов — не нужно, так как монитор всё равно один. И каждый раз на фуллскрин запущена какая-то конкретная прога. Нет смысл по хоткею идти на другой деск, когда по хоткею же можно развернуть другую прогу в текущей рабочей области.
  • Тайлинг - не нужен, так как проще переключаться между полноэкранными приложениями - в моём воркфлоу не встречается ситуаций, когда мне нужно видеть сразу два окна разных приложений.
  • Заголовки окон — не нужны, так как все действия с окнами удобнее совершать хоткеями.
  • Бары со значками для запуска приложений — не нужны как и значки на рабочем столе.
  • Бары с инфой о системе или вывод её поверх обоины (конки) — не нужно, так как можно открыть окно с такой инфой по хоткею (тот же конки) — пусть обоина остаётся чиста, а стороны дисплея — не заняты.
  • файловый менеджер — не нужен, так как для большинства задач достаточно консоли с ls, cd и вот этим вот всем, а когда недостаточно (файлопомойка, где желательно видеть превьюхи картинок), использую xnview

Итого в остатке:

  • Для часто используемых приложений есть хоткеи. По хоткею приложение если не запущено — запускается и максимизируется, если запущено и активно — сворачивается, если свёрнуто — разворачивается.
  • Приложения разбиты на «группы исключений». Если разворачивется приложение из группы А, то если есть другое развёрнутое из этой же группы, то оно сворачивается. Но разворачивание аппы из А никак не сказывается на приложении группы Б. Удобно, допустим, все терминалы загнать в группу А, а браузер, в группу Б. Тогда упрощается совместное использование браузера и терминалов. Браузер может быть открыт всё время, а разными хоткеями открываю различные терминалы. После открытия нового терминала остальные сворачиваются, а окно браузера остаётся на месте. Для реализации таких групп написан модуль FvwmUpWindow.
  • Приложения на хоткеях: conky, rofi (drun,run), skype, libreoffice, evince, xnview, chrome, calcoo, smplayer, audacious, urxvt. На 4 хоткея забито восемь отдельных сессий терминалов (win+U, win+I, win+O, win+P, win+shift+U …). Восьми терминалов «хватит всем», так что screen/tmux посчитал лишней сущностью. Бэкграунд терминалов подсвечен разными цветами, чтобы не путаться какой сейчас апнут.
  • Так же на хоткеях изменение громкости, гаммы, движение, ресайз и прочее с окнами (завязано на hjkl) на тот случай, если не устраивает maximazed вариант.
  • По хоткею — WindowList — увидеть, что уже запущено, что-то развернуть, закрыть.
  • По хоткею — менюха с основными приложениями. Там и те, что заслужили хоткей и те, что нет, но тоже быстрый доступ удобен. Можно в принципе всё через rofi организовать и десктоп файлы, но пока влом.
  • Compton — для спецэффектов: постепенное сворачивание окон, небольшая прозрачность на терминалы.

В ленивом туду:

  • Сделать автомонтирование через udiskie
  • Прикрутить dunst для оповещений - того же автомонтирования, может чего ещё.
  • Ииии… всё. Фантазия закончилась. Вроде всё работает и всё устраивает. Возможности FVWM задействованы по-минимуму (~250 строк конфиг и ~100 — модуль на перле), и можно бы от FVWM отказаться, но не вижу смысла, да и иметь эти возможности про запас кажется разумным. Но вот стало интересно — куда в описанной парадигме можно двинуться дальше и чего такого удобного-прикольного замутить?

PS. Конфиг fvwm, compton, модуль, обоина и скрипт для старта, а также конфиг conky и .Xdefaults с конфигом urxvt - в архиве: https://drive.google.com/file/d/1IGeNjQGs3_oSPqZj8DW0FXOypYb72kwA/view?usp=sharing

>>> Просмотр (1920x2160, 1792 Kb)

 , ,

lv
()

Моя тема для FVWM, или по выходным пилю конфиг

Что тут имеем? А имеем вот что. Сам FVWM. Если кто не знает, напомню, что Fvwm является оконным менеджером для X11. По сути, это производная от twm, настроенная на минимальное использование памяти, рисующая объемные рамки для окон и обеспечивающая простой виртуальный десктоп. Объем расходуемой памяти оценивается от половины до трети объема памяти, расходуемой в twm, что достигается в основном переопределением twm-овского метода работы с мышью. Кроме того, удалено много настраиваемых параметров из twm.

Имя «FVWM» должно было что-то символизировать (Feeble - слабый, Famous - знаменитый, Foobar - тупое окно?). На самом деле не важно - основан этот ахроним на общности с чем-либо - или нет.

Предисловие.

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

Вместо иконок используется миниатюры окон. Раньше использовал отдельные скрипты, но теперь отказался от них.

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

Несколько скриншотов:

1,2 и 3

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

 ,

Odalist
()

FVWM. В продолжение олдскульных скриншотов

В последнее время что-то много скриншотов с олдскульными WM а-ля «привет из первой половины 90-х». Так что решил и я поддержать тенденцию.

На скриншотах FVWM 2.6.8 в Debian Testing. С прошлого скриншота мало что изменилось на самом деле. Управление по большей части осуществляется с клавиатуры, панель теперь гигантская и перекрывается окнами дабы не занимать место на экране зря. Находится она в отдельном слое и поднимается наверх и опускается обратно по хоткею.

Плоское оформление на волне олдовых настроений заменил на типичное псевдо-3D а-ля MWM, вернул всем окнам рамки и заголовки, хотя раньше их не было у максимизированных окон.

Обойку не дам, так как пулл обоек большой и скрипт мне ставит оттуда случайную раз в 30 минут.

В общем, ругайте.

>>> Просмотр (1366x1536, 788 Kb)

 ,

skiminok1986
()

Старый добрый FVWM

Вдохновленный «некрофильными» скриншотами, решил кардинально изменить конфигурацию своего FVWM. Конфигурация минимальная. В системе 900 пакетов. Из графических приложений только браузер Firefox-esr (есть и w3m, но он для простых сайтов) и торрент качалка — transmission-gtk. Все остальное — терминальные программы (irssi, fff, mpg123 со скриптом conplay, есть и moc), gotop, видео — mpv.

Conky почти дэфолт. Я только убрал ненужную мне инфу, и добавил вывод mocp.

Использую лишь xterm. Почему он? Потому, что быстрый.

Терминальные шрифты — идущие в поставке Xorg. Я только изменил их размер. А в самой системе — DejaVu Sans.

Получилось удобно (для меня).

Кому интересно, конфиги, как всегда, лежат вот тут.

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

 ,

Odalist
()