LINUX.ORG.RU

Freebsd


135

10

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

Tclkit, starkit и starpack в 2023м году

Давно ничего интересного не выкладывал, исправляюсь.

В этот раз про такую замечательную штуку как tclkit.

На скрине запущен старкит на свежесобранном tclkit, ну и среда разработки tke.

Оформление: AMIxfwm , это такой «inspired by» закос под MacOS 2.0/3.0, которая в оригинале выглядела как-то так

Ну и обычная (для меня) FreeBSD.

Статья про все эти радости некрофила тут, наслаждайтесь.

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

 , , tclkit

alex0x08
()

Мой няшный awesome :3

Решил я попробовать awesome. Понравилось. Некоторые (не очень важные) вещи я понять так и не смог и отказался от них, каким-то нашёл альтернативу, но в целом получилось довести до состояния, в котором можно спокойно работать. И на удивление захотелось на нём остаться. Всё такое красивое.

( читать дальше... )

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

 , ,

Clockwork
()

Демосцена на FreeBSD

Как-то решил я вспомнить счастливое детство и полазить по сайтам сценеров — с удивлением обнаружил, что много кто выкладывает релизы демок под FreeBSD.

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

Вообщем тут рассказываю что удалось собрать и запустить.

На скриншоте Ghosts of Mars by Faemiyah собранный и запущенный под FreeBSD. Это все программный рендер на обычной встроенной Intel-видео.

Оформление: Xfce и известный IndigoMagic - такой закос под 4Dwm на SGI Irix.

>>> Просмотр (1600x900, 1378 Kb)

 , ,

alex0x08
()

Разработка на .NET под FreeBSD

Продолжаю показывать интересное, пока есть время.

В этот раз про разработку.

Да, глаза вас не подводят — на скриншоте самый настоящий нативный .NET 7 на FreeBSD. Проект — самый жирный boilerplate из найденных: SPA на ангуляре, JWT-авторизация, REST, multi-tenancy, база данных с EF и миграцией.

Как все это завести традиционно в статье.

P.S. Полагаю, 14я фря с кастомным ядром вряд ли кого-то тут впечатлит.

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

 ,

alex0x08
()

Пример красивой настройки KDE 5

Нормальная локализация, шрифты и FreeBSD — как-то так и должна выглядеть рабочая машина.

Тема называется «Monochrome»: https://store.kde.org/p/1279088/. У шрифтов включено сглаживание.

Без разноцветной порнографии и закосов под кино про хакеров. Просто рабочая машина с FreeBSD.

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

 , ,

alex0x08
()

Потехи некрофила. Часть 2: Ставим другую ОС на основе FreeBSD на ...странное железо

Со мною вот что происходит – на ноутбук мой фря не входит.


В продолжение темы - (Потехи некрофила — ставим фряху на протухшее железо), я решил попробовать другую ОС (на том же железе), на основе FreeBSD. Мне кто-то сказал, что на других фряхо-подобных ОС будут те же проблемы с графикой. Ну что, развеем эти убеждения? :D

  • HardenedBSD:
    Сначала я установил Hardened и попробовал настроить графику также, как я это делал на фряхе. Когда я настроил единственный рабочий драйвер, при загрузке ноута экран начал вести себя очень странно: Где-то в момент загрузки модуля экран начинает постепенно наполнятся белым цветом, пока не станет весь белый. Больше ни на что, кроме кнопки выключения он не реагирует. К сожалению на фотографии ничего интересного не попало в кадр, но поверьте, перед моими глазами был самый настоящий калейдоскоп :D

Photo

  • GhostBSD
    Следующий мой вариант был GhostBSD. После выбора флешки в меню, я не смог загрузиться.
GhostBSD requires 4GB of memory for memdisk, and operation!
Type exit, and press enter after entring the rescue shell to power off.
Enter full pathname of shell or RETURN for /rescue/sh:

Я зашел на сайт, с которого качал образ и увидел в системных требованиях следующее: Примечание: GhostBSD не может быть успешно установлена ​​в системе с оперативной памятью менее 4 ГБ, потому что после загрузки GhostBSD запускается из оперативной памяти, а не с USB-накопителя или DVD-диска. В комьюнити сказали, что можно создать свою собственную сборку GhostBSD на GitHub. Но это будет очень медленно. А чуть позже мне сказали, что моё странное железо не собирается работать с GhostBSD. Досвидония.

  • NomadBSD:
    Записал на флешку NomadBSD. Он у меня грузился невероятно долго. Такого утомительного ожидания я не испытывал нигде, кроме убунты. На удивление установка прошла в неплохо оформленном kde-стиле, и рабочий стол я видел во время установки и текст без всяких ломающихся выводов. Только вот после установки этот NomadBSD так и продолжал медленно работать. Одним из приколов номада является автоматическое обнаружение и настройка оборудования, чем я и собирался воспользоваться. После установки NomadBSD и загрузившись, вместо входа в сессию я получил not found. И иксы никак не запускались. Я при запуске лицезрел только черный экран и никаких ошибок в Xorg.log…
    На следующий день я решил еще раз попробовать загрузиться в Nomad и увидел, что в этот раз сессия запустилась (видимо нужно было сделать еще раз ребут). Я увидел чистый рабочий стол в кде-стиле. Оно отрисовалось нормально и кнопки нажимались, панель присутствовала и все казалось прилично. Некоторые проблемы были с отображением, но они не мешали работать. Даже скриншот сделался. Оформление мне чем-то напомнило мак (шучу). Но невыносимые кде-шные тормоза, разумеется, шли в комплекте.

Screenshot

  • MidnightBSD:
    Установил MidnightBSD на этот ноут, при первом запуске установка предложила установить окружение рабочего стола. Я выбрал установку, она начала компилироваться, а затем зависла. XXX Rate – только эти буквы на экране и больше ничего не происходит. Прервал установку и попробовал установить самостоятельно из портов. XFCE - было первое, что я нашел в индексе (оно же дефолтное ДЕ миднайта). После установки xfce отображалось нормально, но на экране ничего не нажималось. Также никакая кнопка не реагировала, кроме переключения в tty (% Я перезагрузил ноут и тогда только менеджер входа меня встретил и окружение нормально запустилось и работало. Я уже замечаю некую закономерность, что в каждой непонятной ситуации нужно приваривать подшипник делать перезагрузку. Более того, я даже не видел никаких проблем с графикой. Все работало отлично, так как это было в линуксах или OpenBSD. Пакетная база меня немного расстроила. Очень часто при установке пакета или импорте с фряхи я получал Segmentation fault и шиш вместо установки. Некоторых пакетов не собрано вообще. А в портах мало чего интересного. Короче говоря, система урезанная и такая себе минималистичная версия фряхи. Я спокойно поставил firefox и понял, что работать можно и при этом даже не двинуться кукухой. Зато в отличие от опенка, сюда завезли zfs и wine. Так что для чего-то оно всё же годится. Я решил установить twm и i3 вместо противной крысы, чтобы убедиться, что всё в порядке.

Screenshot


Закончу эту рубрику тем, что в процессе тестирования различных систем, мне в комьюнити накидали годных идей. И теперь мне удалось заставить работать беспроводную карту Broadcom BCM4311 и починить нормальную графику RS690M [Radeon Xpress 1200/1250/1270] на моей FreeBSD.

На помощь для wifi мне пришел bwn(4), а для графики SCFB. Подробности залил на wiki >> Laptops/HP_6715b.

Committed, thanks!
https://wiki.freebsd.org/action/diff/Laptops?action=diff&rev1=268&rev2=267

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

 , , , ,

Clockwork
()

FreeBSD 13.1 + Sway + NVIDIA

Приветствую всех гробовщиков, любителей закопать FreeBSD вместе с вяленым!

Сидел я лет 10 на Xfce4 с фряхой. Один раз настроил его — так ничего и не менял за все время, все устраивало.

И так сошлись звезды, что вышел Sway 1.8, и в то же время у меня появилось свободное время. Решил я поковырять его, посмотреть как нынче обстоят дела с вяленым, в какой он степени готовности к употреблению.

Квест осложняется тем, что NVIDIA под фряху еще не завезла DRM-прослойку для запуска вяленых WM. Как оказалось, один человечек портировал модуль nvidia-drm.ko под фряху. Собрал его, и sway стартанул без проблем. Были проблемы с билдом модуля, мерцанием экрана и отсутствовшим курсором мыши, которые я зарепортил автору модуля, и он оперативно подсказал как их решить.

Что меня сразу удивило — при env WLR_RENDERER=vulkan и #ozone-platform-hint=wayland страницы в хроме стали рендерится существенно быстрее нежели на X-ах. Да и окна переключались мгновенно, на глаз быстрее нежели в xfce4. И тогда появился самочеленж: а смогу ли я настроить sway до юзабельного состояния + стабилен ли sway для повседневного использования...

Итак, минимальный набор софта, который нужен лично мне:

  • терминал kitty со шрифтом Terminus (TTF) — работает нативно, GPU accelerated, богатые настройки. Пару раз пытался осторожно потыкать палочкой alacritty, но по настройкам и удобству — совсем не то пальто.
  • chromium, firefox — нативно поддерживают вяленого.
  • просмотр изображений: swayimg — единственное, чего сейчас в нем не хватает — сглаживания при апскейле изображений. Разработчик про это знает и вероятнее всего, скоро реализует.
  • libreoffice - работает отлично через xwayland. В портах есть возможность его сбилдить с Qt5/Qt6 и по логике должно работать нативно. Но я не пробовал.
  • просмотр видео: mpv — поддерживает вяленого, юзаю с настройками:
    vo=gpu-next
    gpu-context=wayland
    hwdec=nvdec-copy
    
    Но прикол в том, что в NVIDIA дрова под фряху еще не завезли CUDA. Посему, приходится запускать через nv-sglrun враппер, который каким-то раком заюзывает libcuda.so.1 из порта x11/linux-nvidia-libs для аппаратного декодирования видео.
  • qbittorrent — работает кажись нативно, при необходимости либо живет в отдельном wordspace либо прячется в трей и вызывается в floating режиме.
  • telegram-desktop - нативная поддержка вяленого.
  • skype — работает во вкладке chromium, звук через пульсу + видео с веб-камеры.
  • pulseaudio — при клике по модулю в трее открывается pavucontrol в floating режиме.

Что и как пришлось поставить/докрутить:

  • waybar — мне он показался более приятным в настройке, чем аналоги. style.css где-то скопипастил на просторах инета и немного подкрутил под себя.
  • отображение флага раскладки клавиатуры: поначалу пытался прикрутить какие-то сторонние скрипты. Но позже оказалось, что все это есть искаропки.
  • Кнопки exit, reboot, shutdown через nwg-bar. Выглядит это вот так.
  • снимок экрана/области и копирование в буфер обмена: grim + slurp + wl-copy.
  • отображение погоды: пришлось немного повозиться со скриптом. Результат меня устраивает, не намного хуже weather аплета в составе xfce4.
  • уведомления через mako
  • redshift — динамическое изменение цветовой температуры в зависимости от времени суток.
  • запоминание раскладки клавиатуры для каждого окна — swaykbdd. Со старта оно не сбилдилось под фраху. Но после баг репорта, автор оперативно пофиксил код.
  • менюшка запуска программ через wofi

Лично у меня есть два режима работы:

  • обе руки на клаве, к примеру, что-то настраиваю на серваках — тогда все переключения делаются хоткеями. Вплоть до чатов и браузера. С редким исключением, когда нужно мышкой покликать по ссылкам на странице.
  • рука только на крысе, а тело в неестественной позе развалилось на стуле — благодаря taskbar и иконкам в трее, все переключения удобно делаются мышкой.

Очень понравилась фича sway (возможно есть в других DE/WM) — тонкая настройка автозапуска программ. Т.е. на каком workspace запускать, какие параметры окон применять, как их располагать и т.д. Также очень удобно в конфиге sway через опцию for_window рулить дефолтным поведением любых окон, фильтруя их регуляркой.

Во время настройки и тестирования не было ни одного падения sway. Единственный глюк который словил — при сохранении файла в Firefox, окно выбора пути мерцало. Решилось переключением этого окна в floating режим.

После недели работы в новой среде назад на Xfce4 как-то не хочется.

Еще скрины:

mpv с gaps inner/outer 5

Всякие разные окошки + wofi

>>> Просмотр (2560x1440, 196 Kb)

 , , , ,

iron
()

Пробуем люмку на FreeBSD: Часть 3. Скрещивание бомжа с моржом

«Посмотришь влево - там стена кирпичная,
А вправо - там море окон безграничное.»

Тема в продолжение моих пребываний на полумёртвой, но неестественно прекрасной графической оболочке: Пробуем люмку на FreeBSD: Часть 2

( читать дальше... )

Раньше я сталкивался с некоторыми проблемами в своём DE, которые может и не мешали работать в целом, но были достаточно неприятны. И какое-то время я решил свалить на i3, чтобы познавать мир дальше. Но на i3 меня тоже не всё устраивало. В результате я решил объединить i3-wm и lumina-desktop и избавился от всех проблем. Невероятно.

Изменений с предыдущей части ничтожно мало:

( читать дальше... )

>>> Просмотр (3841x1080, 3790 Kb)

 , , , ,

Clockwork
()

Потехи некрофила — ставим фряху на протухшее железо

Нашёл старый ноут (наверное, 2007 года) Hewlett-packard Compaq 6715b и решил немного поэкспериментировать. Железо ноута:

Видюха: RS690M [Radeon Xpress 1200/1250/1270]
Рама: 2048 MB
Камень: AMD Turion 64 X2 Mobile Technology TL-58 (2) @ 1.895GHz
Вафля: Broadcom BCM4311 802.11a/b/g
Инет: Broadcom NetLink BCM5787M Gigabit Ethernet PCI Express
Звукач: SBx00 Azalia

Как вы уже поняли, весь набор присутствует.

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

Чтобы проверить самое основное, я решил пройтись по шаблону вики-страницы freebsd. И вот что я получил:

LaptopGraphicsExternal DP/HDMI/VGASoundWiFiEthernetUSBSuspend / ResumeNeeds configYear introduced
HP 6715b-?+-++/-+no2022

Теперь подробнее по списку:

==Graphics

FreeBSD здесь при том, что на этот ноут я ставил Linux Mint с XFCE и OpenBSD с lumina-desktop. Ни на одном из них не было проблем с графикой. Сразу также говорю, что у меня нет никаких проблем с шрифтами, локалями и тому подобным. Я устанавливал в почти дефолт и настраивал графику по оффициальной документации. Для своей видюхи я взял radeonkms из набора модулей drm-kmod и модули firmware от него же (без этого комплекта было еще печальнее).

Чтобы получше убедиться, я решил поставить несколько разных популярных DE и WM и посмотреть что будет и в сумме столкнулся с проблемами на каждом из них!

К сожалению, нормально заскриншотить каждый экран мне не удалось, поэтому некоторые кадры будут сняты с телефона. Я пытался скриншотить с помощью gnome-screenshot, lumina-screenshot и flameshot, но каждое из них снимало экран с чёрными полосами, закрывающими экран так, что от экрана было видно только маленький кусочек. В другом случае - вообще просто чёрный экран и ничего не видно. Поэтому, чтобы вы знали, эти чёрные полоски не я специально сделал.))

Перейдём к проблемам:

  • Не отображаются выпадающие меню практически в каждом из DE/WM за исключением люмины. (Это те кнопки, которые выпадают при клике ПКМ, причем не только на рабочем столе, но и в браузерах и некоторых приложениях)
  • Не отображается в многих интерфейсах, гуишных приложениях и тому подобных местах, текст или даже просто кнопки. Но не везде. Например, в Geeqie не виден текст и кнопки. Придется использовать просмотрщик без текста, например фех. (или закинуть конфигурацию с настройками, в которых есть только область показа, а остальное скрыто)
  • Я уже сказал про то, что плохо работает скриншот экрана, не зависимо от приложения скриншотилки.
  • Иногда ломается отображающийся текст. В lumina, dwm и i3 совсем немного, но в кедах я увидел самый настоящий новогодний спектакль. Оно даже маргало :D lol
  • До кучи к неработающим меню и некоторым графическим интерфейсам, не работает rofi и тому подобные приложения. Они открываются, но видно их как чёрное окно без ничего. На чёрном фоне его даже не заметить было. На скриншоте с XFCE можно увидеть пример этого - я там открыл каким-то образом файловый менеджер и он открылся чёрным окном. К счастью там работала область выделения, чтобы показать это.
  • Почти в каждом DE/WM не работает панель. Она такая же черная и невидимая на черном фоне без кнопок и без ничего. (Правда это наименьшая из проблем, потому что, наверное, можно поставить любую не дефолтную панель или бар. Я ставил tint2 к люмине.)
  • В кедах мышка часто пропадает из поля видимости. То есть как бы она продолжает существовать, но невидимый курсор.
  • При запуске композитора или чего-то тяжелого в каждом DE/WM огромный шанс был получить падение Xorg-сервера, а иногда даже зависание системы, которое кроме перезагрузки никак не вылечить.

Немного примеров:

Скриншот в шапке темы - это dwm, с него и начнём. DWM оказался одним из самых юзабельных в данном случае, но и там не без проблем.
Еще Screnshot 1 dwm

В i3 текст почти не ломался, но даже там вышло его сломать, что и видно на скринах.
Screenshot 2 i3
Screenshot 3 i3

Пробовал еще запустить twm, но он у меня даже не запустился. До обновления системы twm запускался и там текст ломался тоже.
(нет скрина)

awesome запустился, но в нём нет панели, как видно, а также не работают даже дефолтные комбинации клавиш.
Photo 4 awesome

gnome3 запустился, но всё что там есть - это серый фон и всё. А также курсор, которым можно двигать, но не нажимать.
Photo 5 gnome3

В xfce ситуация такая-же, как и с гномом. Плюс еще видно запущеный не запущенный файловый менеджер, как я обещал.
Photo 5 XFCE
Photo 6 XFCE

Lumina - единственное DE, в котором работали выпадающие меню. Но других проблем не отнять. Те же панели невидимые, иногда ломающийся текст… Также, можно увидеть личным приколом люмки - картинка западающая внутри, но это из-за compton. По дефолту композитор там выключен, слава богу.
Screenshot 7 lumina
Screenshot 8 lumina

Ну а теперь долгожданное kde. Я даже видео записал, чтобы можно было увидеть мигание.
Screenshot 9 kde
Photo 10 kde
Video 11 kde

==External DP/HDMI/VGA

Есть у ноута один порт для внешнего монитора - VGA, но мне не удалось его проверить, потому что не было другого монитора.

==Sound

Есть два разьёма на ноуте, как всегда было раньше. Один для наушников, другой для микрофона. Микрофон я проверить не могу, а вот звук отлично работает. Я посмотрел звуковые девайсы и увидел только одну запись:

pcm0: <Analog Devices AD1981HD (Analog 2.0+HP/2.0)> (play/rec) default
No devices installed from userspace.

Но переключать звук даже не понадобилось. После того, как я включил наушники в разъём, звук автоматически стал идти в наушники. А после отсоединения, он сам переключился на фронт ноутбука. Это прекрасно :3

=WiFi

Бродкомовский вай-фай мне никак завести не удалось. Устройства даже не были обнаружены в системе не коим образом. Я даже загрузился в live режим на линуксе, чтобы посмотреть. И там фай-фай заработал сразу. А также и определился в линуксячем lspci:

30:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4311 802.11a/b/g (rev 02)

=Ethernet

Ethernet работает без проблем, тут нечего даже сказать. Могу отшутиться, что по вине FreeBSD отломалась защёлка на кабеле, но не буду.

=USB

USB порты работают, но некоторые могут отвалиться уже от старости железа. Они не всегда видят флешку. Иногда, то ли просто питания не хватает, то ли из-за износа приходится перевтыкивать в другой порт. Всего портов 4. Нормально работают из них только 2.

=Suspend / Resume

Ноутбук успешно уходит в спящий режим (suspend, S3). И успешно восстанавливается из него кнопкой питания, сохраняя сессию. Я пробовал командами в консоли, а так же в lumina-десктоп кнопками в меню.

Итог:

Ребят, если хотите приключений - ставьте фряху на Hewlett-packard Compaq 6715b :D

И на закуску: FreeBSD - самая лучшая операционная система в мире!

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

 , , , ,

Clockwork
()

Решил поменять картинку загрузки FreeBSD

Товарищи бездельники, доброго дня всем! Я изменил картинку загрузки FreeBSD, вместо орб на часики :3

Но зачем ???

Пару месяцев назад случайно наткнулся на одну тему где-то в сообществах FreeBSD. В ней кто-то сделал тоже самое – изменил внешний вид загрузчика. Только вот там описывалось, что это упорото. Ту тему я уже не могу найти. Когда я повторил эту странность на своём ноуте, я понял, что ничего упоротого в этом нет и для этого даже никакие знания луа не требуются. Разочаровался немного.

Вид от 3 лица

>>> Просмотр (2048x1152, 250 Kb)

 ,

Clockwork
()

Пробуем люмку на FreeBSD: Часть 2

«Кто на свете всех невзрачней,
незаметней и прозрачней?»

Превратил свой десктоп в прозрачнодром. Больше фоток есть внизу.

Изменений с последней темы очень мало:

  • conky теперь стал прозрачным и теперь вливается в фон рабочего стола. По совету из прошлой темы: Пробуем люмку: Lumina 1.6.0 на рабочем столе FreeBSD (комментарий) . Почему я использую conky писал здесь. Над его видом можно возится очень долго, но мне итак норм. Кстати, если кто-то хочет, чтобы я чем-то дополнил - предлагайте.
  • Дефолтная прозрачность работает во всех открытых окнах и включается автоматически, когда окно становится пассивным. А при активном окне оно возвращается в нормальное состояние. Для меня это интересное открытие было.
  • Еще мне предоставилась возможность обновится до последней версии. Для этого я собрал всего 12 пакетов на билдферме, которые можно глануть на третьем скриншоте.
  • Тему окон сделал покрасивее, чем было в прошлый раз. Я ее взял из обновления 1.6.2. Там еще было много приколюх.
  • Виджет для RSS я убрал с рабочего стола, его почему-то не полюбили.

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

4 эмулятора терминала закрывают собой фон рабочего стола, чтобы меня случайно @sudopacman не угадал)). В них открыто клиент для irc, neofetch, в мультиплексоре компиляция make не помню чего, а в консольном фм играет песня.

Пользуясь ситуацией, хочу переответить на вопрос @utanho.
Когда я обновлялся на версию 1.6.2, я обнаружил, что gtk не был притащен в систему ни одним из компонентов люмины. Странно, что я не посмотрел на это раньше. В версии 1.6.0 gtk2 притащил только устаревший xscreensaver, который выпилили в версии 1.6.2. Остальные тулкит-зависимости были притащены некоторыми моими повседневными приложениями. Меня беспокоит только использование gtk в темах оформления и иконках. В lumina есть способ использовать темы gtk с программами qt, но это довольно неприятно. Вот почему у нас есть встроенный движок темы. =)
Все это значит, что можно обойтись без gtk.

Теперь на вопрос от @Sunderland93:
Вместо используемых сред, которые выкинули из lumina используется qsudo (оно есть в репозитории)

ps: версия Lumina 1.6.2 теперь в репозиторях freebsd по умолчанию.

. >>> Скриншот 4 (LORец в ФФ)
. >>> Скриншот 3 (ФМ и компоненты lumina-*-.pkg)
. >>> Скриншот 2 (мой файловый менеджер за несколько дней до этого 😅)

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

 , , ,

Clockwork
()

Собрал Cinelerra-gg под freebsd 13.0/amd64

Собственно, вот.

Прменил уже существующий патч из blds, и немного поработал напильником.

Оказалось, что образ для qemu не монтирует по умолчанию /proc, пришлось ручками из виртуалки это делать — иначе была беда с плагинами.

Патчи уже на пути в апстрим.

Образ для виртуалки брал тут. https://download.freebsd.org/releases/VM-IMAGES/13.0-RELEASE/amd64/Latest/ потом его скопировал под другим именем, и там создал новую фс (потому что на оригинальном образе места маловато - pkg install xorg тянет llvm13, к примеру…)

Финальная команда запуска qemu:

qemu-system-x86_64 -hda FreeBSD-13.0-RELEASE-amd64.qcow2 -enable-kvm -smp 2 -hdb 5gb_ufs.qcow -m 1005 -soundhw es1370

>>> Просмотр (1600x900, 561 Kb)

 ,

Andrew-R
()

Blender 3.0 как видеоредактор

Вторая часть ЖЖ-постинга в продолжение Переход с Linux на FreeBSD. Успех, но....

Кино я любил всегда. У меня есть привычка вырезать какие-то понравившиеся сцены в отдельную копилку. Так довольно часто случается, что в плохом кино есть одна-две очень удачных сцены. Это стало еще более актуально из-за психофармы, т.к. она вызывает эмоциональную тупость. Смотреть и читать толком не можешь, а освоение софта возможно, т.к. операции с ним не требуют эмоционального интеллекта.

Итак, на экране фильм 1978 года, так называемый b-rating (фильмы второго сорта). Очень мне понравилась работа с цветом в кадре после сцены изнасилования и вот я ее решил вырезать и сохранить.

Какашкой под названием kdenlive пользоваться затруднительно, потому что она а) постоянно падает, б) выглядит так, как я назвал выше. (Дада, я в курсе вашего ценного мнения, что падает только у меня, а вообще ваша любимая программа падать не может и выглядит как надо).

Поковырял Davinci Resolve, но в эмуляции Linux'a не заработало.

А вот блендер а) весит копейки б) не падает в) выглядит хорошо г) может использовать ускорение на GPU. И все это на FreeBSD.

Основная сложность с блендером в том, что он хоть и научился по виду имитировать коммерческий профессиональный софт, к сожалению, с т.з. юзабилити остался опенсорсной поделкой. Я потратил час, наверное, пытаясь понять, почему не работает drag'n'drop файлов и в итоге выяснил, что

* d'n'd работает только в режиме просмотра крупных значков с thumbnails. Переключаешь вид и drag'n'drop перестает работать.
* Еще, например, нельзя сделать undo history отдельным окном, зато можно какую-то python-отладочную консоль для гиков.
* Черт ногу сломит в поисках key binding, которые не то, что не по алфавиту, а как-то с хитрецой вообще сгруппированы.
* Выделить обе дорожки можно при помощи shortcut'a и мыши, но только, если их концы синхронизированы...

И куча вот таких вот приколов... Это одна из причин, почему коммерческий софт не утрачивает своих позиций.

Поэтому осваивать приходится долго и нудно, отсматривая обучающие видео и все дотошно повторяя. Плюс между версиями 2.8, 2.9, 3.0 постоянно идут изменения интерфейса и подписей к кнопкам. Так что в плане обучения это мучение...

Но тем не менее за 3 дня я

* поставил Blender 3.0, настроил интерфейс, поместил tmp на SSD
* загрузил файл,
* создал proxy-клипы (облегченные копии исходных файлов, благодаря которым у меня все это хозяйство летает на железе 2013 года. двухпроцессорный xeon, дисковый массив),
* сделал нарезку, добавил пару полос для fade-эффекта и
* стоп-кадр. стопкадра на скриншоте еще нет и на выяснение за какие ползунки надо тащить, чтобы кадр остановился, и почему у меня не так, как на видео, я уже время тратить не стал. Просто экспортировал нужный кадр в картинку и загрузил его отдельно. при этом появились какие-то дебильные артефакты в preview, но в финал они не попали.

Усилением (gain) звуковой дорожки еще не занимался. А вообще звук выводит через библиотеку OpenAL, так что я успешно обошелся только юниксовой звуковой системой OSS/sndio, о достоинствах которой писал в Переход с Linux на FreeBSD. Успех, но.... Так что опять обошлось трушно и без добавлений в систему PA/PW и т.д.

В целом программа кудрявая, но хорошая. Хорошая, но маленько кудрявая, конечно.

>>> Просмотр (1600x1200, 745 Kb)

 , ,

crypt
()

Пробуем люмку: Lumina 1.6.0 на рабочем столе FreeBSD

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

Решил перейти на другое ДЕ, и выбор пал на стандартное lumina, разработанное для сообщества BSD. Ничего жирного в нем я не обнаружил, как наговаривали некоторые. Минимализм чувствуется с первого взгляда. По жирности данное ДЕ примерно в 10 раз меньше ванильных кед за счет минимум зависимостей на борту и отсутствия реализаций широко используемых сред рабочего стола. Скорость загрузки на 15-20 секунд быстрее, по сравнению с кде. В целом выглядит все красиво. После недельки пощупывания люмки я понял, что меня все устраивает. Вполне возможно, что меня накрыло и я преувеличиваю, тогда меня скоро еще раз попустит.

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

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

Из плюсов: Нашел удобный аудио плеер из коробки, который умеет плейлисты добавлять и держать в трее, в то же время не имеет ничего лишнего. И еще пара других приятных мелочей.

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

 , ,

Clockwork
()

Минимализм и IceWM

IceWM вообще почти идеальный WM, есть практически все что надо, за исключением нормального встроенного keyboard layout в трее(есть неудачная попытка) и регулятора громкости. Чтобы осознать масштабы удобств: все, что стоит на автостарте вместе с wm: volumeicon, redshift. Остальное либо не нужно, либо уже есть в icewm. Я удивился, когда начал близкое знакомство с доками icewm, там есть такое…
В качестве эмулятора терминала xterm, музыку играет Aqualung, в общем все как у всех в этом плане.
Тему для GTK3 не менял т.к. нет приложений где бы она проявлялась. А для GT2 накатил темку подходящую под фиолетовый цвет из темы IceWM.
Традиционно отключаю бордер для IDE и браузера, чтобы полезного места было больше.

( читать дальше... )

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

 ,

Keltir
()

Переход с Linux на FreeBSD. Успех, но...

Этот небольшой пост не порадует вас обилием картинок, он скорее объявление о намерениях.

Под новый год сдох последний SSD в рейде, и я наконец перешел с Oracle Linux 6 (с 2013 года) на FreeBSD (да, у меня много времени). И вот хочу бороться с мифами на форуме и всеми этими постами «стоит ли переходить», а «какого цвета трава по вашу сторону забора» и т.д. Обычно на эти вопросы отвечают фанаты FreeBSD, а я предлагаю ниже краткое описание от линуксоида. Посвящено оно в основном звуку. Это при том, что я уже два года пробую FreeBSD на личных серверах.

Сначала о постановке целей.

1) Недостижимый идеал темы выглядит вот так https://www.gnome-look.org/p/1120849/ Недостижим он по той причине, что исходники иконок в SVG недоступны, а темы QT и GTK изрядно переписаны в сторону метросексуальности. Так что пока скриншот только с консолью.

2) Основные требования к софту:

2.0 стабильность
2.1 Urxvt/bash/mc
2.2 Google Chrome
2.3 Thunderbird
2.4 VirtualBox
2.5 rtorrent/mplayer (mpv/moc)
2.6 LibreOffice
2.7 Контейнерная виртуализация.

3) Основные требования к ОС:

3.0 мышь и клавиатура
3.1 Firewall, маркировка по портами, маршрутизация вместе с NAT.
3.2 No Pottering, No pulseaudio, No systemd, No gstreamer, No avahi
3.3 FS live snapshots. Не ZFS.
3.4 nvidia proprietary driver
3.5 PA like functionality.

--------------
Реальность:
2.0 Во-первых, надо полностью развеять миф о бОльшей стабильности FreeBSD по сравнению с Linux. За время своего знакомства я наступил на кернел паник в стабильном, ванильном, оттестированом и т.д. выпуске, сегфолт пакетного менеджера (знаю, как повторить), сегфолт утилиты из базы (jails, зафиксировано в багтреке), сегфолт fsck (зафиксировано в багтрекере). И нет в шестом редхате такого не было, а с манжаро, арчами, федорами и гентами сравнивать не берусь, там все бывает. Во-вторых, везде кода меньше, система легче. Порядка немного больше. Это что касается базы. В прикладном софте примерно также.

2.1 bash. Я держу набор .bashrc файлов для всего набора линуксов, с которыми сталкивался, чтобы унифицировать поведение в консоли. Ес-но, FreeBSD отличается сильнее, консольные утилиты просто менее функциональны, дурацкое требование слеша на конце при использовании cp -r dir1/ dir2... Поэтому я просто заинсталировал все, что было в репозиториях из гнутого консольного софта и обмотал это альясами. Жить можно и даже неплохо. Из неудобного: все пути длинее, т.к. /usr/local/, блин:( Из странного каждый терминал считается залогиненым юзером в w. Это очень странно.

2.2 Google Chrome. Поломано определение Memory Footprint в Task Manager. Теперь не прибъешь вкладки, которые много отожрали. Хотя кто-то мне доказывал со скриншотами, что это только у меня. хз.

2.3 Thunderbird + (все также)

2.4 VirtualBox - отсутствует коммерческий пак от оракла, стало быть не работает быстрое USB2.0 (буду пробовать прокидывать контроллер) и не работает RDP (не решаемо). Проблемы со звуком, см. ниже.

2.5 mplayer - проблемы со звуком. см. ниже.

2.6 LibreOffice - от RH GTK не избавишься, т.к. программисты с freedesktop хуже поддерживают qt, чем gtk. на QT поломан размер шрифтов. неюзабельно.

2.7 контейнеры jails. Это то, к чему я привык во времена OpenVZ. Все есть, все хорошо. Но рестарт контейнера возможен только через минуту-две. Не освобождает ресурсы. Досадный глюк.

3.0 Из того, что работало на Linux десятилетней давности, но перестало на FreeBSD - это мышь и клава. У FreeBSD традиционно сложные отношения с определением устройств. Они не могу определиться, развивать свое или копировать с линукса udev. В итоге они делают и то, и то и в результате по-умолчанию нифига не работает, конфигурация Xorg'a превращается в разбор внутренней кухни этих заморочек. Плюс они что-то там намудрили, что мультимедийные кнопки на клаве - это как бы отдельная клавиатура (которая не работает). И в добавок, эти мультимедийные клавиши просто не могут работать, т.к. для них указаны ошибочные кейкоды в каком-то махровом году. Два года назад я это выяснил и пропатчил демон, который их определяет. Руки дойдут - сделаю снова.

Почему не определился Genius MX Master, я пока так и не понял, воткнул самую простую USB мышь.

3.1 Firewall - самая грустная часть FreeBSD:( При том, что он существует в трех(!) инкарнациях, они все глубоко в *опе. ipfw - основной и самый функциональный, застрял в середине 90х. Документации просто недостаточно. Сложные штуки с маркировкой трафика по портам и натами на нем невозможно выполнить. pf - устаревшая версия из OpenBSD. сама OpenBSD ее уже выкинула. и также с соляровским вариантом. Солярис тоже его давно выкинул в пользу OpenBSDшного. И хуже всего то, что внутриядерная часть фвола очень простая. Все пакеты падают в одно ведро, там перемешиваются и по факту невозможно их сепарировать. Короче говоря, я пытался три раза хотя бы спародировать какие-то простые места из своей огромной портянки iptables и все это заканчивалось ненавистью и фрустрацией. Так что придется просто поднимать виртуальную машину со старым Linux+iptables.

3.2 No Pottering, No pulseaudio, No systemd, No gstreamer, No avahi - тут полный успех. Но только, если собирать из портов.

3.4 live snapshots. Я говорю об аналоге lvm на линуксе. Я уже много лет использую эту схему, чтобы очень эффективно бекапить террабайты данных. В отличие от всех этих поделок с tar, которые приносят сюда ньюфаги, такая схема позволяет бекапить шифрованные данные, много, не выключая систему, а ZFS на сервере еще и позволяет всем этим свободно манипулировать. Очень круто. Я не знаю, появились ли в Linux offline snapshots, но лучше ZFS я тут ничего не видел.

У меня получилось собрать полный аналог слоеного пирога encryption layer+volume manager+fs. FreeBSD традиционно использует fs soft updates вместо журналирования. В чем принципиальная разница так и не понял, ну и ладно. Просто пришлось отказаться от soft update, включить журналирование посредством geom, словить баг в gjournal, зарапортовать, подождать два года. По-моему он пофикшен, но так ко мне и не прилетел. Но работает.

Вроде

Потому что в первую же ночь система стала колом с ошибками в журнал при распаковке архива!

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

Короче, неожиданный успех. Если кому интересно, почему я не использую здесь ZFS, спросите меня.

3.4 FreeBSD - это единственная ОС из других *BSD с проприетарными драйверами. Полный успех.

3.5 PA like functionality. Да, это большая тема, в которой я к тому же понимаю слабо. Я использую USB-звуковуху, которая пригодна для записи звука и может работать с повышенной дискретизацией или что-то типа того. Считается, что FreeBSD изначально имела более качественный аудио-стек, чем Linux. И судя по количеству и качеству ручек, я в это верю. Такое впечатление, что инженеры, которые это писали, увлекались аудиозаписью. А вот сохранять уровни громкости для приложений она не может:( Поэтому ей нужна надстройка, аналог PA - sndiod.

Естественно, FreeBSD развивается очень медленно, а на линуксе тем временем тяп-ляп глючный пульсаудио. Сейчас к 15ой версии он, наверное, уже не доставляет столько гемороя, и в нем море фич. Я исторически использовал PA 8.0. Звук в VirtualBox заикался. Глючило при разных уровнях громкости для каналов. Рестарт пульсаудио - часть моего воркфлоу с 2013 года, но регулятор громкости для приложений - это прикольно и не имеет аналогов во FreeBSD.

Во FreeBSD нас встречает утилита в 10 раз меньше. Она не требует портянок конфигов, в ней нет блютуса и еще каких-то новомодных штук. Но она тут же сделала все, что мне нужно. Она принимает поток по tcp. Она объединяет каналы в моно, как мне нужно. Она выставляет нужную частоту дискретизации. Первое, что я заметил звук стал чище. Как будто новую аудиокарту взял. Очень круто.
Но
Но теперь звук в mplayer заикается при нагрузке на диск! Я не понимаю, это баг системы или конкретного софта. Вроде напрямую в OSS не заикается. Но так мне не надо.

VirtualBox теперь играет звук чисто. Но недолго. Он не может выводить в sndio, отправляет в OSS и скоро затыкается.

На этом со звуком все.

>>> Просмотр (3200x1200, 181 Kb)

 , , ,

crypt
()

Новогодний FVWM

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

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

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

 , , , xbill,

Slack
()

Eyecandy Xfce

После 2-х летнего перерыва, я сошелся вновь со своей старой любовью — FreeBSD. Сама FreeBSD 13 RELEASE работает как швейцарские часы (особенно после того как я запилил ядро под железо моего ноута). Только система портов дает сбои иногда. Но это мелочь жизни. Большую часть ПО я установил из репозитория, не заморачиваясь с портами. К портам я прибегаю редко (при обновлении ПО). Оптимальным графическим окружением для этой ОС я считаю Xfce. На мой взгляд, Xfce равноценна историческому GNOME-2. Этот десктоп я тоже подвергнул эстетической переработке. Достал тему Mac4Lin для Linux и вручную перенес нужные составляющие в каталог /usr/local/share. Для десктопа я подобрал шрифт Aqua Basiс, а для текстового редактора — шрифт Apple Garamond. Обоину тоже позаимствовал из штатного набора OS X Leopard.

>>> Просмотр (1440x900, 1028 Kb)

 ,

JJackFLASH
()

Arbeitsplatz

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

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

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

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

 , , ,

Slack
()

FreeBSD 13-STABLE & NetBeans 12.4

Новая версия IDE NetBeans в окружении OpenJDK15 и FreeBSD 13-STABLE.

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

 , ,

iZEN
()