Цікаві досліди
Aug. 28th, 2017 13:50Завжди було тяжко зрозуміти причину популярності FVWM у бложиках та вікі. Колись на це чудо інженерної думки мені підсадив один сисадмін, якого я іноді згадую незлим тихим словом. FVWM це як sendmail.cf, який якщо почав редагувати, то будеш це робити до кінця своїх днів.
Оновився вчора до master з гітхабу. У мене є підозра, що ті заповзятливі люди які пишуть що "Development is active, and support is excellent.", ніяким FVWM николи не користувалися за межою:
$ (Xephyr -ac -screen 1920x1080 -dpi 192 :1 &) ; fvwm -d :1
- Пиздячення галасливої "статті" для лайнукс-для-дебілів.ком, так що всі всцикаються.
Насправді отой FVWM "підтримують" 2 людини: 1 німець, який несамовито бореться проти злих корпорейшнс, що намагаються замацати своїми брудними руками тендітну GPL, та 1 бритиш з-попід передмістя Ландану, який, після того як нещодавно оженився, значно втратив інтерес до пограмування.
Останній багато років був офіційним мейнтейнером. Коли він степнув донизу, страшенні зойки користувачів змусили його залишитися в.о.. Всі гадали, що вперед вийде німець, але цього не сталося, тому що наразі інфоволонтерська боротьба з злими корпорейшнс займає багато часу.
Результат вільного дрейфування такий. FVWM мав хфункцію генерування синтетичних івентів. Наприклад, якщо у вас всі приладдя закриваються комбінацією Alt-F4, але screen налаштовано на перемикання Alt-Fx, то при жмаканні Alt-F4 над терміналом FVWM міг замість закриття приладдя послати Alt-F4 терміналу, який передавав зе комбінацію screen'у.
В master це зламано. Німець написав патч, але тут же сховав його у наймедвежнішу гілку. В такому стані воно сидить там майже рік, а допитливим пропонується робити чєрі пікінѓ.
FVWM має плагін FvwmIconMan, який є пародією на таскбар. В master він рясно плюється у stderr про GetWindowSizeHints кожен раз коли його розміри змінюються (користувач запустив/закрив приладдя або перемикнувся на інший віртуальний екран). Чому, і як це полагодити ніхто не знає.
У стилях FVWM є опція IconTitleFormat. Якщо в master її спробувати підлаштувати, FvwmIconMan перестає бачити нові запущені приладдя, а пейджер перестає малювати написи на прямокутничках вікон. Чому, і як це полагодити ніхто не знає.
В попередніх версія все працювало!
Мораль така: на прикладі брітиша бачимо, що тян не потрібні.
ггг