Немножко допиливаю плазмойд Icon Tasks. Впиливаю отображение скриншотов, до окончательного результата неблизко, но уже работает практически как задумано.
1. На ноуте моник мелкий
2. Пока не приделал кеширование, поэтому использую быстрое сжатие, а оно сильно портит картинку
3. Ну и это ж в конце концов примочка for fun
Почему бесполезно?
- Можно запостить скриншот на лор
- Можно удивлять окружающих
- Можно в конце концов просто наслаждаться ощущением всевластия от того, что обозреваешь все открытые окна.
Они живые или статичные?
Полуживые, кино в них не посмотреть (пока что не уверен что это вообще можно/стоит делать через виджет), но процесс окончания сборки / прогрузку страницы заметить легко. На прошлой работе одно время сидел за крупным моником 16:9, думал чем можно занять лишнее место. Руки правда только сейчас дошли.
Пока что мне нужно разобраться с более актуальными проблемами. Если смогу раскурить как он рисует живые миниатюры - сделаю, а текущий режим оставлю как фалбак, когда миниатюры отключены. Но пока та часть (по коду попапов из таскманагера) выглядит для меня как какая-то магия, а клон последней ревизии квина весит 10 метров, поэтому ковыряние там для неподготовленного человека (меня) затруднено.
ссылка есть на проект, чтоб подписаться на обновления?
Пока проект очень сырой, чуть позже выложу где-нить на гуглокоде или ещё где.
Почему не под Plasma 5 сразу
Очевидно, у меня просто нет пятой плазмы. Да и я пишу не с нуля а допиливаю вот это. Я бы с радостью отослал патчи, только хз куда, там только тарбол лежит.
icon task - это официальный апплет от kde =) в 5й плазме он тоже есть, входит в кодовую базу plasma-desktop. Патч слать, наверное, сразу в plasma-devel@ (я есичесна не особо пока интересовался, как у них работает система принятия патчей, а писал разработчику напрямую).
Просто, проблема в том, что некоторые фичи - если ты завязываешься на ABI KDE - дропнули в пятой плазме, соответственно, когда дистры будут потихоньку переползать, возможна такая ситуация, при которой вместо портирования тебе придется писать с нуля :) Пример - в моем поделии использовалась абилка доступа к другим виджетам (в частности, панелям) из своего виджета через this->corona(). Такую штуку просто дропнули в пятерке - https://mail.kde.org/pipermail/plasma-devel/2015-February/039030.html
Находил я виджет, который позволяет внутри вертикальной панели разместить виджеты горизонтально, но он зараза падает. Видимо это будет следующее за что мне придётся взяться.