LINUX.ORG.RU

Галерея «Скриншоты»

В этот раз обои будут скучные

Привет, в продолжение тем где я упоминал Yandex Disk вообще и его же в частности

Я отформатировал диск, сымитировав его замену, заодно переехал на ext4.

Система запустилась, YD-tool (по сути индикатор) показал что агент Яндекс в состоянии «Пауза».

После реинициализации авторизации в облаке, Агент перешел в состояние «Синхр.», что видно на изображении. В файловом менеджере видно, что структура директорий начала восстанавливаться.

Ну что же, делаем ставки, как долго ему маслать 900 гигов через 100 М/бит и сколько раз он упадет?

На этом скриншоте видно, что в систему приехал BT, наушники и мышь работают без нареканий, подключал так же телефон (после чего вызовы шли через наушники и микрофон системы). Не видно что Wi-Fi стал работать по стандарту ax. В целом проблем как со старым ноутом не получил, чинить ничего не надо…

PS. Обоина упала после форматирования, так как каталог с ними лежал на том диске. Как только этот каталог синхронизируется, обои вновь появятся.

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

 , ,

TolkoSprosit ()

TWM: шёл 2022 год...

Вот, натыкал себе TWM!

Раньше с ним сталкивался, но как-то отпугивался, всё тайлы трогал.

Тут на дистрибутиве (Arch) с LXDE в настройках сессии, вместо openbox-lxde просто вписал twm на запуск. Тем самым сохранив панель и прочие настройки раскладок, звук и прочее.

Довольно интересный twm, летает быстрее скорости света. И посему есть несколько вопросов, так как тут темы уже архивные.

Как сделать:

  • не могу разобратся с шрифтами, чтобы не вписывал, ну ничего не меняется! нужно избавится от русских кракозябр!

  • поднятие окна при клике в любом месте, а не по заголовку;

  • анимация сворачивания окон (если такое есть);

  • сейчас у окон толщина border = 0, поэтому они «сливаются», но если сделать border толще, то все стает очень четко и красиво, но на активном окне, остальные окна обрамляются пунктирными белыми рамками, что просто ужасно! как же убрать их! Нашел как отключить этот пунктир! NoHighlight

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

 

beeper ()

Премьер 6.5 (который от Адобе)

Прбовал запустить разные версии через wine и через reactOS в qemu.

В reactos (reactos-bootcd-0.4.15-dev-4570-g4f8bbd1-x86-gcc-lin-rel.iso) получилось не очень - ставится кое-как и крашится при запуске.

А вот в wine 5.5 на удивление заработал 6.5! (предыдущие версии сваливались при запуске с окошком про недостаток памяти, мол нужно не меньше 5000 кб. Вине-баг - https://bugs.winehq.org/show_bug.cgi?id=49851). Даже и не ругается особо в консоль...

bash-4.3$ wine premiere.exe
01b3:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
01b3:err:module:import_dll Library WMVCore2.DLL (which is needed by L"C:\\Program Files\\Adobe\\Premiere 6.5\\plug-ins\\cm-wmf.prm") not found
01b3:err:module:import_dll Library WMVCore2.DLL (which is needed by L"C:\\Program Files\\Adobe\\Premiere 6.5\\plug-ins\\cm-wmf.prm") not found
01b3:err:module:import_dll Library WMVCore2.DLL (which is needed by L"C:\\Program Files\\Adobe\\Premiere 6.5\\plug-ins\\im-asfimport.prm") not found
01b3:err:module:import_dll Library WMVCore2.DLL (which is needed by L"C:\\Program Files\\Adobe\\Premiere 6.5\\plug-ins\\im-asfimport.prm") not found
01b3:fixme:msacm:acmFormatEnumW Unsupported fdwEnum values 00800000
01b3:fixme:msacm:acmFormatEnumW Unsupported fdwEnum values 00800000
01b3:fixme:msacm:acmFormatEnumW Unsupported fdwEnum values 00800000
01b3:fixme:msacm:acmFormatEnumW Unsupported fdwEnum values 00800000
01b3:fixme:msacm:acmFormatEnumW Unsupported fdwEnum values 00800000
01b3:fixme:msacm:acmFormatEnumW Unsupported fdwEnum values 00800000
01b3:fixme:msrle32:MSRLE32_DriverProc ICM_CONFIGURE (-1)
01b3:fixme:msvidc32:CRAM_DriverProc compression not implemented
01b3:fixme:msvidc32:CRAM_DriverProc compression not implemented
01b3:fixme:msvidc32:CRAM_DriverProc compression not implemented
01b3:fixme:msvidc32:CRAM_DriverProc compression not implemented
01b3:fixme:iccvid:ICCVID_DriverProc compression not implemented
01b3:fixme:iccvid:ICCVID_DriverProc compression not implemented
01b3:fixme:iccvid:ICCVID_DriverProc compression not implemented
01b3:fixme:iccvid:ICCVID_DriverProc compression not implemented
01b3:fixme:heap:RtlCompactHeap (0x110000, 0x1) stub
01b3:fixme:avifile:AVIFileExit (): stub!

Видеовывод при перемотке моргает, но как я понимаю это в старых премьерах норма (проект обычно рендерили для предпросмотра).

Звук честно говоря не слышу, может его там и не было (записал кусочек через guvcview).

Теперь можно посравнивать интерфейс MainActor, Adobe Premier 6.5 и современной cin-GG :).

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

 

Andrew-R ()

Попытка осилить MATE

  • Значки на панели - это уведомления? В этом что-то есть.
    А как, например, добавить изменение яркости?
  • Alt+tab рисует рамку вокруг окна, и вообще не очень-то приятен.
    Как его настроить?
  • Иконка в уведомлениях о состояниях батареи ну совсем не к месту.
    Маленькая, не всегда по центру, светлая на светлых темах.
    В adwaita иконки нет, но она (адвайта) из прошлого столетия.
  • Кстати, как добавить темы оформления уведомлений?
  • Стрелка в компактном меню на панели.
    dconf write /org/mate/panel/objects/object-1/has-arrow false
    - ничего не меняет. Хоть мне оно ни к чему, все равно неприятно.

В итоге MATE очень шустрый, lightdm его идеально дополняет.
Особенно радует, что lightdm настроился парой строк.

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

 , ,

mrn ()

Как вам оформление для будущего ChromeOS-like DE

У меня есть идея DE, похожего на ChromeOS. Концепция такова: брать за основу labwc (Wayland - аналог openbox).

Тему оформления я взял из LinuxMint. Я использовал Ubuntu с оконным менеджером labwc

Параллельно я делаю свою тему оформления для GTK.

>>> Просмотр (3840x2160, 1808 Kb)

 , ,

ConLenov ()

Pocketbook 741 Color

Оказывается читалки Pocketbook работают на лине, что меня сильно удивило, особенно учитывая то, что эти модели держат аккум с месяц или около того. И это с двуядерным камнем на борту.

Ранее вообще никакими читалками не пользовался, но ситуация при которой нужно держать тонны PDF при себе, заставила задуматься о приобретении устройства. И скажу, что сейчас доволен как слон. За пару часов чтения PDF телефон закипал и высаживался в нуль. Теперь, примерно за такой же объём страниц и время на читалке ушло процента 4, наверное. И руки не кипятит. Боялся, что ранние цветные модели сильно ругали за качество картинки и темноту отражённого света, однако, в последнем на данный момент варианте color-модели всё выглядит очень достойно! Изображение не идеальное, да, но в режиме монохрома чёрный текст выглядят как на печатной бумаге! Выглядит очень чётко. Самый большой PDF-файл что я открывал был на 1207 страниц при весе в 66,37 Мб (Айвор Хортон, учебник по Visual C++). Книжка переваривает с трудом, открывает за 15-20 секунд, перелистывает по несколько секунд, меню управления тоже открывает по 10-15 секунд. Если бы это был EPUB, то подобный вес и количество страниц проглатывались бы стандартно «быстро». Конектится к компу как съёмный носитель, Astra Linux CE 2.X съел без проблем.

Сразу о качестве изображения: лорные фотки на предпросмотре выглядят прям совсем-совсем ужато-пережато, в реальности глаз не видит какие-либо технологические особенности картинки, разве что есть моменты с цветными изображениями, но то отдельная тема разговора. Заинтересовавшимся лучше открыть оригинал, но и он тоже не передаёт всё качество картинки. На левой фотке подсветка не включена, хотя иконка в статус-баре присутствует. Но она там выкручена в нуль, и в темноте с мраком неразличима. Собственно так выглядят сайты на цветном e-ink экране при естественном цвете. Центральная фотка тоже без подсветки, только монохром, и он божественен. Хотя... мне может просто сравнивать не с чем, но мне очень нравится. И на правой фотке экран с яркостью в примерно в 4/5.

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

>>> Просмотр (5120x3511, 2484 Kb)

 , ,

NeTC ()

Закос под мак здорового человека

Привет, ЛОР!

Многие тут боготворят интерфейс MacOS, и я не буду исключением. Разве что я считаю, что самый годный стиль был в MacOS версии 9, и поэтому я перенёс его в свой линукс, насколько это возможно. Всё это крутится на старом ноутбуке, который тут уже светился в галерее (Чудеса энергосбережения). Несмотря на возраст, машинка всё ещё работает, пришлось только вентилятор поменять. Для чего-то серьёзного ресурсов уже не хватает, но зато этот ноут при весе всего в килограмм отлично подходит, чтобы взять его утром с собой в кафе и за завтраком читать почту и слак, вбрасывать на ЛОР или писать Шомочке любовные послания в твиттере (сюда он больше не заходит :(().

Софт довольно стандартный: NixOS, Xorg (Wayland всё ещё не может), KDE, обе панельки Latte-Dock, Emacs с pgtk. В емаксе рандомный пруф на агде, чтобы похвастаться шревтами.

Про темы:

  • Plasma: QPlatinum
  • Aurorae (декорации окон): Platinum
  • Qt: QtCurve с пресетом QPlatinum2
  • GTK: OneStepPlat
  • Emacs: almost-mono-white
  • Иконки: NineIcones48x

Шревты:

  • Emacs: mononoki
  • Терминалы: Terminus
  • Панели и заголовки: Chicago
  • В других местах Ubuntu

P.S. как ты можешь видеть, некоторые проги на GTK наотрез отказываются нормально подхватывать сторонние темы и иконки, и это во многом вина тулкита и его авторов с их кривой реализацией клиентских декораций. Но мы работаем над этим!

>>> Просмотр (3840x2160, 2143 Kb)

 , , , ,

hateyoufeel ()

Попытка номер два, или Sway и Alpine linux

Как говорится, попытка не пытка. Решил снова попробовать и посмотреть, как обстоят дела в wayland. Так, как sway в Дебиане работает криво, решил опробовать новый дистрибутив-Alpine Linux. Почему он? Просто потому, что он минималистский, независимый некоммерческий дистрибутив, разработанный для опытных пользователей, которые ценят безопасность, простоту и эффективность использования ресурсов. Так вот, установил его. Установка несложная. Допиливание до рабочего состояние похожа на Arch. При первом запуске, в голой консоли, замерил потребления ресурсов и получил 79 мб. Очень хорошо!

Потом занялся установкой графического окружения. Решил посмотреть, как обстоят дела в sway. Установил пакеты eudev, mesa-dri-nouveau, ttf-dejavu, seatd, elogind, polkit-elogind, xwayland, foot, dmenu, swaylock, swayidle. Дальше действовал по описанию alpine wiki. И тут получил глюк. Переместив конфиг в папку ~/.config/sway, и открыв его увидел, что прописан терминал alacritty. Так, как я его ненавижу, прописал foot. Также заметил, что если действовать по описанию wiki, т.е. пробуя запустить sway командой XDG_RUNTIME_DIR=~/.run dbus-launch sway, sway запускается, но не работает клавиатура. Решил проблему просто. Запустил командой sway. И все заработало.

Юзаю почти неделю. Багов, зависаний и фризов не было. Посмотрю, что будет дальше. Версия sway 1.6.1-r1. Конечно, версия не самая последняя (последняя версия 1.7), ну да Бог с ней. Главное работает корректно и стабильно.

Плюсы системы.

Легковесная система. При запущенном sway, отъедает лишь 130 мб озу.

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

Alpine Linux был разработан с учетом требований безопасности. Все двоичные файлы пользовательской среды скомпилированы как позиционно-независимые исполняемые файлы (PIE) с защитой от разрушения стека. Эти упреждающие функции безопасности предотвращают использование целых классов уязвимостей.

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

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

1

2

3

4

5

6

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

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

 ,

Odalist ()

Кто Linux потерял? Мы потеряли

Debian Woody, стандартный KDE 2.2.

Коммуникация с интернетом обеспечивается с помощью высоконадёжного ядра 2.2.20. Сейчас таких не делают.

Opera 8.51, что интересно, показывает LOR. Netscape Navigator 4.77 не показывает.

Опера даже позволяет залогиниться, но отправлять скриншот не хочет.

>>> Просмотр (1024x768, 150 Kb)

 , , ,

alt-tab-let ()

Нескучный suckless floating

С момента первого скриншота я успел сменить ещё 100500 окружений. Так вот получается, что я всё ещё ищу дзен среди окружений. Когда прекратится — не знаю, но пора бы, ибо на линуксе я, если округлять, отсиживаюсь три года. Ладно, хоть с дистрибутивом определился.

Изначально постить этот недоскриншот я не планировал, ибо почти дефолт. Но потом подумал: одно дело дефолт общеизвестного окружения, другое — дефолт маргинального WM. Смотреть тут правда не на что (просто вот вам экскурс в jwm, один из вариантов его настройки. А вдруг вы не знали про этот нескучный оконник?), хотел ещё чего-нибудь позапускать, но монитор маловат, и вместился только школофетч и сишный код (а что, все тут код свой показывают, я чем хуже??). Поэтому разбавлю это недоразумение ЖЖ.

Сначала я вернулся на гном, потом на xfce, потом краем глаза смотрел ещё раз гном (потому что приложения на gtk4 наконец-то получили вменяемый дизайн, который может тягаться с плазмой. Но потом вскрылась классическая проблема линукса: на gtk4 переведены 3,5 приложений, все остальные остались на gtk3 с этим ужасным дизайном (смесь скевоморфизма и флэта), потому не остался), и потом предпринял «немыслимый ход» — перейти на «идеологического врага», тобишь на плазму. Вообще-то я к Qt и плазме относился нейтрально. У плазмы самый лучший дизайн среди всех свободных окружений. Но по моему опыту она — самое медленное и самое тяжёлое окружение. Да, у меня hdd, но гном стартовал 1-2 секунды, плазма — 3-5, приложения в гноме открываются чуть быстрее. Плазма тащит за собой миллион библиотек, апплетов, чего-то ещё… Мусорит в домашний (откройте .config после плазмы, ошеломитесь! (мягко говоря)), и ещё чего-то, что я могу забыть. Претензий нет разве что к её приложениям (Elisa хороший плеер, а вот KCalc — самый плохой калькулятор, который я когда-либо видел. Крайне не советую! Spectacle какой-то громоздкий, у гнома скриншотилка проще).

И вот чёрт дёрнул вернуться к оконникам, к махровому минимализьму. Наверное, из-за того, что я обсмотрелся древних скриншотов из галереи за 1998-2006 года, где куча всяких афтерстепов ламповых… По инерции накатил fluxbox (к тайлингу отношусь хорошо, однако я к нему так и не привык, не моё, я мышевоз отродясь), но он у меня почему-то валился при смене тем. Разбираться было лень. И вот вспомнил про jwm! Давно я на него засматривался, но серьёзно использовать всегда откладывал. Что я могу про него сказать: я бы назвал его dwm’ом от мира floating wm. Я не говорю про его код, правда, я не смотрел и не буду, ибо не программист. Почему такой вывод, а потому что он не прост, он туп! Он просто работает! Вот тебе панель с меню, переключателем рабочих столов, иконками приложений, треем и часиками, и простенькая менюшка. Пользуйтесь. Конфиг хоть и в XML, но фактически очень короток. Потому что настраивать в самом деле нечего. Всё, что у него есть, он выкладывает нам сразу. Не хватает разве что расширяемости (мне лично не нужна, я неприхотлив) и конфига в виде сишного хидера. Настраивал сколько-то дней (но это с перерывами). Было тяжело с индикатором раскладки клавиатуры и gtk приложениями. Для индикатора сначала накатил skb и попытался поместить его на панель. Но jwm на панель помещать умеет лишь гуйные приложения, у cli просто будет пустота. Понял это не сразу. Потом взял этот ваш xxkb, немного погребался с его настройкой и запихнул. Работает он, правда, всё ещё плоховато: изменения раскладки отражает лишь после того, как будет запущено любое приложение (тобишь, как только ты запустил оконник, меняй не меняй раскладку, а показывать он это не будет), и если перезапустить оконник, индикатор с панели уйдёт и станет отдельным окошком. Но другого нет! А что с жетэка… заметил, что некоторые приложения на нём стартуют по несколько минут. Уже было разочаровался, ибо некоторым аналогов нет, но оказалось всё просто: надо оконник стартовать через dbus, тогда всё будет нормально. В общем, добился своего, привёл к юзабельному виду. Теперь стоит вопрос, как долго я на нём останусь. Но я уже записал его в свой список годных программ. Однозначно порекомендовал бы заинтересованным. По сравнении с дефолтом что ещё: панель переместил наверх, убрал заголовки у иконок приложений, убрал виртуальные рабочие столы (потому что не пользуюсь, ибо много приложений запускаю редко), изменил формат часов на нужный мне, добавил разделитель между треем и часами и изменил декорации окон (да там и доступно лишь два варианта, вообще-то). Цвета менять впадлу, хотя со временем я уже привык к solarized.

Вроде всё. Что из софта могу отметить: flatpak (для проприетарного софта), pcmanfm-gtk3 (в кутишном что-то не так с иконками, лень разбираться), chromium, urxvt, neovim/gvim (для быстрого редактирования файлов в гуе, на полном серьёзе не использую), rofi (лень каждый раз менять меню, надо конфиг лопатить), eog, evince, libreoffice, pipewire (в поисках любого микшера для него), rhythmbox, mpv + celluloid, engrampa, imagemagick для скриншотов и что-то ещё, что я сейчас забыл… А воллпапер не нужен! Так же, как и жор. У меня хоть и 8 GiB, но я нехватку памяти почти никогда не ощущал. Кому надо — тот сам посмотрит.

Скриншот, кстати, по крайней мере в предпросмотре, что-то совсем шакал… Извините. Наверное imagemagick барахлит.

>>> Просмотр (1599x899, 68 Kb)

 , , ,

puffy ()

Planet Cosmo Communicator

Слева девайс британского бренда Planet Cosmo под наименованием Communicator, который вряд ли кому-либо порекомендую. Справа для сравнения лежит Nokia N97 (первая оригинальная модель, не mini).

В сети обзоров полно, поэтому просто укажу реальные плюсы из опыта использования:

  • работает на Android, работает с Debian 10 KDE, и при необходимости даже умеет в дуалбут(!);
  • механическая клавиатура с подсветкой;
  • сенсорный дисплей;
  • точно прожёвывает SD-карты на 256 Гб (больше объёмы не ставил, не люблю SD как носители);
  • 2 активные SIM стандарта 4G, плюс дополнительный eSIM;
  • NFS;
  • на крышке с внешней стороны есть OLED-дисплей, на который выводится инфа об уровне сигнала сети/wifi, значки уведомлений, возможность быстрого вызова функций вызова (без раскрытия устройства), выбора контактов, набора номера, управления режимами и т.д.;
  • камера 24 Мп, она же основная, она же «селфи»;
  • модуль для отпечатков пальцев;
  • есть русская раскладка на выбор при заказе.

А вот минусы... про них никто особо не рассказывал, но они существенны:

  • в силу особенностей аппарата в нём стоит Android 9 с особыми дополнениями (например главный/«домашний» экран, который заменить чем-то другим можно, но из-за принудительного поворота экрана почти всегда будет выглядеть криво, как и вообще сторонние темы оформления);
  • Linux Debian 10, точнее его модификация под наименованием Gemian, в котором так и не допилили весь функционал железа до конца...
  • механическая клавиатура по качеству отвратительна и убивает вообще весь смысл девайса (брал больше из-за неё, нежели из-за линя) - бывает клавиши просто не прожимаются, а бывает наоборот в двойное нажатие уходят (особенно если на андроиде стоит вибрация, она усугубляет эффект на порядок);
  • дисплей в лине работает очень своенравно и имеет некоторые мёртвые зоны по краям, пользоваться сложно, спасает эмуляция мыши через управление вторым дисплеем на крышке устройства;
  • хоть и 2 SIM, но фактически либо используешь их без SD, либо одна симка + SD, eSIM в РФ вообще не работает за редким исключением пары городов в пилотном режиме;
  • отвратительная чувствительность второго OLED-дисплея на внешней стороне крышки;
  • камера - боль... вдвойне боль, когда она в режиме селфи (если надо с другом зафоткаться или с супругой - тот же дополнительный дисплей начинает показывать область захвата камеры где-то с частотой 0,5-0,8 кадра в секунду чисто для самого факта влезания композиции...;
  • NFS работает только в Android;
  • модуль для отпечатков пальцев работает только в Android;
  • аккумулятор в Android работает еле-еле день, если использовать устройство без подсветки и не часто, в то время как линь высаживает его в ноль за полтора-два часа... т.е. нужно быть с переносным акб, благо зарядка стандартная usb type-c;
  • usb-хаб подцепить можно, но только проприетарный от Planet(!) и покупается отдельно / в комплект не входит;
  • раскладка - это тоже отдельная боль: есть по 3 символа на клавишу (1 латинская буква и 2 кириллические), которые печатаются тремя разными комбинациями зажатия специальных (функциональных/«Fn») клавиш... если прибавить эффект непропечатывания клавиатуры или наоборот случайное двойное нажатие, то можно представить себе эту дичь, от которой реально бомбит;
  • я не понимаю, зачем они физически закруглили углы экрана, который всегда в закрытом состоянии? (теперь в лине это закрытые от пальца активные углы, идиоты разработчики...);
  • и куча-куча-куча мелких и даже средних болезней аппарата.

Вообще очень проблемный и бесячий аппарат. По вине разрабов один раз практически окирпичился после OTA-обновления, в котором содержался серьёзный баг. До определённого момента загрузчик не поддерживал клавиатуру девайса, но в последних обновах это починили. Да, клавиатура и крышка с двумя экранами являются отдельными устройствами! В начале были очень большие косяки в их синхронизации, но поправили. До последних обнов были дикие рандомные баги в работе устройства, типа артефактов изображения на ровном месте, или невозможность включить устройство с первого раза (стартовало, а потом резко вырубалось). Сейчас всё выглядит сильно лучше, но на момент получения устройства за 748.95 фунтов стерлинга в 2020 оно того всё равно не стоит.

Сейчас активно продвигается их новый девайс Astro Slide 5G с такой же ужасной клавиатурой как у предыдущей модели (правда система слайдера теперь более похожа на Nokia N97), но учитывая весь опыт и явное нежелание доводить свои продукты до логического конца - я бы предостерёг покупателей.

И к слову, у PCC и Nokia N97 разница почти в 10 лет, но лучше финского телефона я ничего более не встречал и по сей день.

>>> Просмотр (5120x2489, 1632 Kb)

 , , ,

NeTC ()

Преобразование звука в MIDI в реальном времени

Спустя 2,5 месяца работы я готов вам представить свою программу wave2midi. Она анализирует спектр нот в звуковом сигнале в реальном времени и выдает на выход MIDI события, которые можно записывать в таких программах, как MuseScore, или проигрывать в синтезаторе Yoshimi. Моя программа может воспринимать даже аккорды!

Программа работает в среде UNIX подобных систем с звуковой системой JACK Audio Connection Kit.

К ней можно подключать любые программы, поддерживающие JACK.

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

>>> Видео демонстрация

Программа состоит из интерфейса командной строки (w2midi) и графического интерфейса (w2midi_qt). CLI часть написана на C99, а графическая - на C++ с использованием фреймворка Qt5.

w2midi распространяется под лицензией Apache 2.0, w2midi_qt под GPL-3.0-only.

Хочу обратить внимание на настройку:

  • Чем выше буфер, тем выше задержка и точность
  • Если программа улавливает лишние звуки, измените порог срабатывания в Дб

Программа распознает частоты с помощью преобразования Фурье, а конкретно, с помощью библиотеки FFTW3. Частоты преобразуются в ноты по простой формуле: 12 * \log_2 \frac{f}{d}, где f - полученная частота, d - опорная. Гармонический ряд - относителен, я считаю его относительно частоты 440 герц (нота ля первой октавы).

Отдельно хочу обратить внимание на обертоны. Если просто анализировать ноты по такому алгоритму, то получается настоящая какафония… Это из за того, что музыкальные инструменты издают не чистую синусоиду, а еще и дополнительные гармоники, называемые обертонами, придающие тембр. Но они нам не нужны во время записи нот. Чтобы их побороть я придумал очень простой алгоритм: из полутонов, стоящий в интервале (расстояние между нотами) секунда (1-2 полутона) выбирается самый громкий. Да, все так просто… В музыке НИКОГДА не используются секунды. Самое интересное, что об этом нигде не написано, просто заметил эмпирическим путём такое интересное свойство.

Вот такая история. Инструкции по сборке из исходных кодов находятся в README.

>>> Видео демонстрация

>>> Репозиторий w2midi

>>> Репозиторий w2midi_qt

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

 , , , ,

realbarmaley ()

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

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

Но зачем ???

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

Вид от 3 лица

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

 ,

Clockwork ()

Rosa Fresh Linux r12.2 с Gnome под капотом

Наверное многим будет интересно, что же кроется «под капотом» у Rosa Linux Fresh r12 Gnome. Постараюсь раскрыть эту «тайну».

Там находятся сгруппированные, и не только, программы. Я только в группе «Интернет» удалил предустановленную Telegram, ибо она мне не нужна. А так-то всё на месте.

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

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

Сама по себе программа «Обновление» системы — не наглядная и не интересная, но шустрая.

Но мне понравилась «Проверка оборудования», которая умеет быстро проверить ваше оборудование, показать отчёт и отправить его мэйнтейнерам, выдав вам ссылку, типа вот как у меня https://linux-hardware.org/?probe=41c7fd7bcc

В общем-то всё довольно удобно, хотя и Gnome 41.3 по сути.

Если будут вопросы, то задавайте. Но вид «под капотом» у Росы 12, я думаю, многим будет интересен. В моём случае это 12.2, так что от роликов в интернете отличается, хотя я ничего не менял.

Смотрите, оценивайте. Присоединяйтесь к сообществу. Думайте. Спрашивайте.

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

 , , , ,

Mamluk ()

Домашнее задание

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

Устройство не было оснащено BT-модулем, зато изначально имело 8 гигабайт ОЗУ, интересно зачем столько в 2007?

Устройство поставлялось с Windows 8, но ввиду прекращения поддержки было решено выбрать Linux с длительным временем обновлений. Windows 11 для этого устройства тяжеловата, сам Samsung утверждает об официальной поддержке десяточки, поддержка которой так же завершится в 2023 году. Вот сравнение CPU данного ноутбука с моим текущим процессором на десктопе.

Итак, установлен китайский чип с Aliexpress, модель ax3000h, поддерживающий Wi-fi 6 и BT 5.0.

Кроме того, штатный HDD заменен на SSD, равный по размеру. Диск зашифрован штатной утилитой Ubuntu 22.04.

Civilization 5 хоть и имеет нативную поддержку Linux, нормально работает только через Proton. В Windows версии, которая работает через Proton Experemental версия игры нормально озвучена и локализована на русский.

Теперь о том, что не получилось: BT периодически отваливается, но судя по всему в Linux с этим проблемы, судя по тому что все завалено поисками решений по данной теме. Звук через наушники периодически делает пшь-пшь (с пышь-пышь разобрался настроив pipewire), при чем отчего это, совсем не ясно.

PS. Пользоваться устройством буду не я, но человеку обещал, что в случае если Ubuntu окажется несовместима с жизнью, верну восьмерочку.

>>> Просмотр (1366x768, 295 Kb)

 , , , ,

TolkoSprosit ()

Сизиф всегда почти готов!

Установил Alt Starterkit из 10 платформы, обновился до Сизифа, проверил готовность к работе в разных сферах.

Интернет, конечно же, через наш любимый Яндекс Браузер:

https://imgur.com/a/oDGpg6g

Офисный пакет:

https://imgur.com/a/i2XC3RP

Установка и удаление приложений в GUI производится двумя путями. Работа с репозиторием — через Synaptic, выглядит это так:

https://imgur.com/a/O6G49hq

Вся основная проприетарщина ставится хитрее. Есть утилита Appinstaller, которая скачивает пакеты deb или rpm с официального сайта приложений, перепаковывает под Alt Linux и ставит получившийся пакет. Основано все это на утилите epm разработки Etersoft. Выглядит так:

https://imgur.com/a/pMiRDnH

Разработка в Visual Studio Code (привет учителям, у которых не устанавливается программа C++!):

https://imgur.com/a/2qpcsBV

Разработка в Qt Creator:

https://imgur.com/a/Q8vTeRa

Теперь займемся научно-инженерными задачами! Рассчитаем какую-то пластину на изгиб во FreeCAD:

https://imgur.com/a/Y2pvnOB

Рассчитаем магнитное поле асинхронного электродвигателя! Для этого используем FEMM, запущенный под Wine.

https://imgur.com/a/DMXZGHg

Кстати, в Сизифе доступно два вайна — ванильный и staging (который я и поставил). Вот так, вопреки расхожему мнению что в Альте Wine-Etersoft. По крайней мере, в Сизифе не он.

Работа с графикой в GIMP светлом и темном:

https://imgur.com/a/ekAGUc5 https://imgur.com/a/Mhi8wL0

Теперь послушаем музыку! По дефолту ставится плеер QMMP.

https://imgur.com/a/Co4C8y9

И в завершение — запишем музыку! Используем Ardour с богатым набором плагинов LV2. К сожалению, в репозитории не оказалось плагинов KPP, поэтому они были скачаны в виде бинарного тарбола с официального сайта и распакованы в ~/.lv2. Ardour сразу их подхватил:

https://imgur.com/a/fWr6pcT

Итог. Alt Linux — неплохой дистрибутив, удобный в установке, использовании и нетребовательный к ресурсам. Как видно, подходит для разных видов деятельности — офиса, мультимедиа, музыки, разработки, инженерных и научных задач.

Оставил впечатления обычного классического дистрибутива Linux (с точки зрения пользователя NixOS они слабо различимы). По сути могу назвать это (Сизиф) русским Арчем.

Из замеченных проблем — Wayland-сессия, в целом она работает неплохо, как и в других дистрибутивах, но — не сохраняется этот выбор, то есть после перезагрузки все равно будет сессия Xorg. И в Wayland-сессии не работает скриншотилка! Поэтому все снято в Xorg.

И qucs-s валится при открытии и сохранении любого файла… А так хотел добавить с ним скрин.

– Будь готов!!!

– Всегда ПОЧТИ готов!

>>> Просмотр (1366x768, 327 Kb)

 ,

James_Holden ()

Осмотр и подготовка пациента

И вот я наконец-то поставил Ubuntu 22.04 mate. Установка прошла, как всегда, без сучка и заковыки.Встало, как и положено, отлично.И вот передо мной предстал рабочий стол MATE (что в переводе вроде с испанского «Сoбутыльник», но это не точно).

Mate так сходу мне и заявил:

- Видел фильм «Служебный роман»?

Я: Конечно, смотрел.

Mate: Так вот, я такой же крепкий середнячок. Не модный конечно Gnome. Но вполне работопригоден. Со мной не пропадешь.

Я: Давай посмотрим.

Ну и открыл я терминал (что на скриншоте). И давай обновляться. Вот этой командой и начал:

sudo
 apt-get update && sudo apt-get upgrade && sudo apt-get 
dist-upgrade && sudo apt-get autoremove && sudo apt-get 
autoclean

Обновы побежали ровно и гладко. Прям как и должно быть. И чувствую я, что этот неказистый с виду mate — нетребовательный к ресурсам работник.

Mate: - Ты учти, что я-то потяну работу, как надо. А вот дистрибутив, куда меня поставили рабочим DE... Кхм.... В общем, по-всякому бывает.

Пока я получал эту самую информацию, попутно прикидывал что да как. И вижу приветственную программку, типа: «ДОБРО ПОЖАЛОВАТЬ» Выбрал я, значит, тему и стиль отображения.

Ну и понеслась настройка и допил. А делал я, в сущности, ровно то для чего мне и нужен был этот дистрибутив. В процессе настройки я активно пользовался FireFox'ом из snap. И небезуспешно. Тормозов или глюков не заметил.

Но один раз я совершил непростительную ошибку. На верхней панели захотел я удалить апплет заряда батареи. А в итоге удалились все значки кроме переключения языка. Я, конечно, решил эту проблему, нажав «сброс всех панелей». Но после этого посыпались ошибки. Типа: Произошла не предвиденная ошибка. Отправить разработчикам?

Но всё равно, ubuntu mate у меня остался на постоянное место жительства.

>>> Просмотр (1918x1075, 158 Kb)

 ,

debian000 ()

Fedora 36 Workstation в практически дефолтном виде

Навеяно просьбами в темах и новостях о выходе Fedora 36 вчера, в 17:30 по Московскому времени.

И хоть я и обновился на неё без проблем ещё 14 апреля, фьюжены уже тоже были готовы, но релиз состоялся вчера в 17:30 по МСК.

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

Тема обоев взята из родных, оформление выбрано светлое, как по умолчанию. Любителям тёмного представлен выбор в настройках.

Вот смотрите. Оценивайте. Кому нравится, кому нет.

Я работаю в гноме 42.1 сейчас. С КДЕ слез в 2014-м.

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

 ,

Mamluk ()

Разработка Neparsy - языка представления результатов парсинга

Здравствуйте!

Хочу представить на обозрение результаты месяца разработок, а именно язык представления результатов парсинга Neparsy.

Парсинг — это первый этап компиляции любого языка программирования, преобразование текста программы в синтаксическое дерево. После разбора в такое дерево у компилятора ещё много дел: провести семантический анализ, оптимизации, преобразование в ассемблер/машинный код. Идея разбить создание компилятора на несколько частей не нова: компиляторы LLVM состоят из фронтенда, компилирующего язык в универсальный ассемблер некого обобщённого процессора, и бекэнда, производящего оптимизации и преобразование в код целевой архитектуры. Neparsy пытается подойти к задаче с обратной стороны и облегчить разработку именно фронтенда. Он создаёт новый слой абстракции где парсинг уже произведен. Внутри такого слоя облегчается задача трансляции между языками. Разновидности языка Neparsy для представления результатов парсинга различных языков программирования называются диалектами. Например, разрабатываемый в настоящее время диалект для языка D обозначается Neparsy:D.

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

Язык Neparsy имеет очень простой для парсинга Lisp-подобный синтаксис (менее 200 строчек для парсера, для сравнения парсер языка C на bison занимает около 3000 строк).

Вкратце суть Neparsy на примере вызова функции и ещё одной постфиксной функции выглядит так:

(function arg1 arg2 arg3).(postfix-function arg1 arg2)

Помимо этого он имеет одну хитрость:

(func (. arg1 arg2).multi-postfix)

Что аналогично навешиванию постфиксной функции сразу на несколько аргументов, т.е.:

(func arg1.multi-postfix arg2.multi-postfix)

Помимо названия функции или оператора в начале скобки указывается тип через # и метка через @:

(*#unary@label pointer)

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

(#. str f1 (#[ 2) f2)

Означает str.f1[2].f2

(#" Литерал строки с пробелами)

А вот пример if-else-if-else конструкции:

(#if
 (условие1).(#body ветка1)
 (условие2).(#body ветка2)
 (#else).(#body else-ветка))

Neparsy также имеет оригинальное графическое представление в виде круговых диаграмм, что и представлено на скриншоте.

За месяц удалось написать:

  • Редактор круговых диаграмм, с клавиатурным управлением. Поддержка мыши — начальная.
  • Парсер кода D, того подмножества D на котором написан сам Neparsy. Причём лексический анализатор и парсер написаны (нарисованы?) непосредственно в редакторе Neparsy.

Репозиторий проекта на github: https://github.com/unDEFER/neparsy

Ветка на языке neparsy: https://github.com/unDEFER/neparsy/tree/neparsy

На скриншоте можно видеть: 4 структуры, функцию typeColor, класс Iface в котором развёрнута функция updateView, а в ней инициализацию двух переменных (большое выражение: double nr = (expr.a1 + expr.a2)/2 - 180), блок «#if», ещё одну переменную ri без инициализации, блок «#while».

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

Управление:

  • Стрелки — навигация
  • Запятая — добавить дочерний узел
  • Пробел — добавить братский узел
  • Точка — преобразовать узел в дочерний
  • Ctrl+Запятая — добавить постфиксный узел/расширить его влияние на узел влево
  • Ctrl+Точка — добавить постфиксный узел/сузить его влияние на узел вправо
  • Shift+Влево, Shift+Вправо — Переместить текущий узел влево или вправо.
  • Ctrl+Стрелки — навигация по полям (когда диаграмма полей видна внизу левой панели)
  • Del — удалить узел и всех потомков
  • Ctrl+Backspace — «отстричь» потомков
  • Ctrl+S — сохранить в формат neparsy
  • Ctrl+D — сохранить в .d-формат (@D модули)
  • Ctrl+L — сгенерировать лексический анализатор из файла описания синтаксиса (@Lexer модули)
  • Enter/Escape — выход из режима редактирования узла

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

>>> Просмотр (1366x768, 258 Kb)

 , , , ,

unDEFER ()

Trinity, Samsung NP300E5C

Скриншот рабочего окружения Trinity DE, установленного на Fedora 36.

  • Дистрибутив: Fedora 36
  • Ноутбук: Samsung NP300E5C. Параметры вполне легко гуглятся, единственное, не так давно установил SSD на смену сдохшему HDD.
  • Рабочее окружение TDE R14.0.11. Какие-то проблемы со звуком, пока не решённые (да и не собираюсь пока чинить, так как мне звук на ноуте редко когда нужен, наоборот всегда отключаю), да и в репах Fedora что-то намудрили с пакетами, что часть либо собрана некорректно, либо не устанавливается из-за некорректных названий некоторых зависимостей, понятное дело, не находимых в репах.

Внешний вид абсолютно дефолтный:

  • Тема: Plastik
  • Декорации окон: SUSE2
  • Цветовая схема: Redmond XP. Заголовки SUSE2 с такой цветовой схемой смотрятся красиво, ИМХО.
  • Иконки: Crystal SVG

Довольно долгое время основным у меня был GNOME, но 42 версия кишит багами («Плазма не падает» - теперь это относится и к GNOME, так как процесс gnome-shell периодически валится), да и всё это разномордие надоедает. Под разномордием подразумеваю программы на GTK3 и GTK4+libadwaita. Первые имеют старую привычную Adwaita, а у новых же плоская и современная.

Да и мне не понятно, почему со временем гномо-разрабы беспричинно раздувают интерфейс своих программ. Сравните размер менюшек и прочих элементов в GTK2, GTK3 и GTK4+libadwaita. Последние как для мобил делают. Для примера можно привести одну новую софтину - GNOME Text Editor, использующий моднейшую libadwaita. У меня те же меню нового GTE разворачиваются на пол-экрана, что не есть хорошо, хотя экран вполне себе стандартный, - 15" 1366х768. Конечно, сейчас используют моднейшие ноуты с матрицами с более высоким разрешением, но из-за какого-то гнома покупать новый ноут я не собираюсь, благо текущий меня полностью устраивает, а за ту цену, за которую я тогда покупал свой ноут, сейчас можно только нахрен пойти.

Кастомайз тоже не радует. Пусть я и поставлю adw-gtk3 для «устаревших» (по мнению GNOME) GTK3-приложений, но и тут беда - когда в настройках стиля (панель «Внешний вид» в параметрах гнома) я выбираю тёмный стиль, он применяется ко всем libadwaita-приложениям и только некоторым GTK3, но большинство, всё-таки, остаются со светлым стилем. Приходится дополнительно лезть в GNOME Tweak и переключать тему на тёмный вариант. А про работу Qt5 приложений вообще молчу. Про ужасную их поддержку не писал только ленивый. На других DE всё это обстоит чуть лучше, на Trinity вообще Qt-приложения имеют дефолтный внешний вид, что ещё лучше. Adwaita-Qt ужасна.

В Trinity более продвинутая настройка электропитания, что мне тоже важно, так как не всегда имею возможность поставить ноут на зарядку, а АКБ уже помирает.

Из-за всех этих проблем вернулся на Trinity, которую раньше использовал на втором ноуте, сейчас ушедшем в мир иной. Не ходите, люди, в GNOME Shell гулять…

Что можно сказать по поводу своего ноута? Ноутбук по современным меркам старый, всё-таки 2013 год, но довольно бодрый, и устаревшим я бы его не назвал (вспоминаю одну из прошлых тем, когда человек упрекнул меня в том, что я назвал его старым), а поэтому в чём-то новом пока не нуждаюсь. Но у Samsung то-ли мода такая, то ли ещё что-то мне непонятное, но они очень любят на белый пластик корпуса наносить низкокачественную серую краску, которая при активной эксплуатации слезает с корпуса через несколько лет. У меня планшет и телефон от Samsung (телефон, кстати, уже пятый), у которых это проявляется.

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

Если трещину я «ликвидировал», то петли даже не хочу трогать. Ходят ходуном, ну и хрен с ними. В принципе, причиной всему этому может быть не только плохой корпус (проблема-то не у меня одного), но и то, что этот ноут активно мною используется не только дома, но и за его пределами.

>>> Просмотр (1366x2304, 3405 Kb)

 , , ,

Linuxoid85 ()