LINUX.ORG.RU
ФорумTalks

Реализовал таки интеграцию панели запуска и панели задач

 ,


0

1

То, о чем так долго говорили большевики...

Любителям доков посвящается. Обновляемся из svn, открываем настройки панели задач, идём на вкладку Integration и ставим галку на «Hide buttons of visible applications from launchbar». Включает оно именно то, что написано: если в таскбаре есть окно приложения, то иконка данного приложения будет исчезать из панели запуска. Ну а при закрытии окна — снова появляться в панели запуска.

Это конечно не полноценная реализация дока, но уже близко к этому.

хм. пойти чтоли набраться смелости и включеить десктоп с арчем...

dikiy ★★☆☆☆
()
Ответ на: комментарий от dhameoelin

В svn лежат все нужные файлы для сборки deb пакета, но собирается ли он на самом деле, давно уже не проверял.

geekless ★★
() автор топика
Ответ на: комментарий от geekless

собралось, фича типа работает. Из косяков - работает не всё(пока во вредности замечен только echomixer), ну иконки, естественно, меняются (по идее можно в тулбар брать иконку из ланчера).

lazyklimm ★★★★★
()

Рэспэкт гилэсу.

FiXer ★★☆☆☆
()

Сильно.

А что там с кнопочкой закрытия на миниатюрах?

quiet_readonly ★★★★
()

на тебя одна надежда, что такая фича будет в обычной панели, без сраных доков

thesame ★★★★
()

Про производительность.

Открыто

vadim@aquila:~$ wmctrl -l | wc -l
35
окон.

Включен показ миниатюр. Миниатюры у меня обрабатываются без всякой оптимизации: содержимое каждого окна вытягивается в процесс панели и масштабируется довольно тяжелым алгоритмом (без всякого аппаратного ускорения). Так вот, процесс жрёт на это 100МБ памяти и визуально никак не подтормаживает. Процессор — B800.

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

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

Фишка же в том, что программное масштабирование даёт более качственный результат, чем аппаратное. Можно (наверное) написать и шейдер, который будет обеспечивать аналогичное качество, но ведь лень.

geekless ★★
() автор топика

Прикольно, пойду выкину tint2 с нетбука.

psh ★★
()

Чуваак, ты крут, чувааак! Ты нереально крут!

Xellos ★★★★★
()
Ответ на: комментарий от Programmist11180

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

geekless ★★
() автор топика
Ответ на: комментарий от Programmist11180

А. Нет, про них не знаю ничего. :) Последняя lxpanel, которую я юзал, была 0.5.6. В ней вроде ничего подобного не припомню.

geekless ★★
() автор топика
Ответ на: комментарий от geekless

./configure --disable-maintainer-mode

а можно это в debian/rules засунуть? Или сделать наоборот - --enable-maintainer-mode?

lazyklimm ★★★★★
()
Ответ на: комментарий от geekless

Фишка же в том, что программное масштабирование даёт более качственный результат, чем аппаратное.

да кого это качество в миниатюре окна волнует?

dikiy ★★☆☆☆
()

фича не работает, если программа юзает трей. Например psi.

dikiy ★★☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.