Энтузиаст написал забавную утилиту, которая превращает ноутбук framework 12 в скрипучую деревянную дверь. Идея не новая: по словам автора, он взял существующий проект — он же и стал вдохновением — и портировал его на fw12. Честное предупреждение в посте: проверено только на framework 12. На других ноутбуках может работать, а может и не работать, потому что фильтрация сигнала заточена под жёсткость петли именно этой модели. Впрочем, автор сам признаёт, что на других машинах результат непредсказуем.
К посту приложен demo.mp4, чтобы было видно и слышно, чего ожидать. Эффект устроен так: высота звука зависит от положения петли, а громкость — от скорости движения. Быстро распахнул крышку — получил громкий скрип. Медленно прикрыл — тихий протяжный скрип. Звук не случайный, он напрямую привязан к движениям крышки. В общем, полный набор ощущений от старой деревянной двери. Сам автор описывает это коротко: make your hinge go creaky, и добавляет простое have fun.
Запуск описан в двух вариантах. Первый: во вкладке Releases скачиваешь готовый исполняемый файл, делаешь обычный chmod +x и запускаешь. Тут есть оговорка: проект собирался на Fedora, поэтому на других дистрибутивах возможны проблемы с динамической линковкой. То есть готовый бинарник может не завестись на другой системе без дополнительных плясок с библиотеками. Второй вариант — собрать всё самому: git clone и cargo run. Но сначала нужно поставить зависимости. На Fedora это libiio-devel и alsa-lib-devel. На Debian и Ubuntu пакеты называются libasound2-dev и libalsa-dev. После установки запуск через cargo run, и всё работает.
В конце — маленькая деталь из описания: автор написал «funny», так что проект явно задуман как шутка, а не как серьёзный инструмент.