qtpanel — ещё одна десктопная панель для Linux

    Для начала, некоторые факты из мира десктопного линукса:
    • GNOME подхватил «планшетную болезнь». Количество фич стремительно уменьшается с каждым релизом, юзеры бегут в панике.
    • KDE — толсто, медленно, глючно, некрасиво. За 2 года, что я слежу, просветления не наступило.
    • Unity — мы хотели сделать, как у Apple, только не получилось.
    • Xfce — состоит из уныния и говна мамонта. Разработчики слоупоки.
    • LXDE — уныние и отчаяние.
    Различные standalone панели и доки либо слишком уж доки (awn), либо навевают тоску и грусть своим внешним видом. Как же быть тем, кто хочет вменяемый классический десктоп в духе Windows XP, и который при этом красиво выглядит?
    Не выдержав несовершенства мира, закрыл я очи написал я свою панель. Употреблять можно вместе с чем угодно, минздрав рекомендует Openbox.

    Итак, скриншот:


    И скринкаст:


    Тред на форуме арча: bbs.archlinux.org/viewtopic.php?id=117528

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

    Репозиторий с кодом здесь: gitorious.org/qtpanel/qtpanel
    Как собрать? Да хоть вот так:
    git clone git://gitorious.org/qtpanel/qtpanel.git
    cd qtpanel
    cmake .
    make
    Это при условии, что все зависимости есть. Нужны gcc, cmake, git, qt, и либы X11. В каждом дистрибутиве пакеты по разному называются, так что смотрите сами.
    Используете арч? Тогда ставьте пакет из AUR: qtpanel-git. Не используете арч? А очень зря.

    Умеете C++? Милости просим к коду. Там ещё много чего можно сделать, меня на всё не хватит.

    Update: Haters gonna hate. Если писать всё в нейтральном тоне, чтобы не дай бог никого не обидеть, то будет как в википедии, т.е. скучно. Я пишу как есть, от души.

    Отличительные черты qtpanel, специально для тех, кто не увидел:
    • Написано на Qt, кода очень мало, код читабельный = легко модифицировать.
    • Отличие от tint2 — есть меню приложений.
    • Приложения и их иконки подгружаются в фоновом потоке = очень быстрый старт.
    • Отличие от всех вообще, что я видел — плавная анимация при перетягивании элементов в таскбаре (как табы в хроме, или таскбар в Windows 7).
    Ещё добавлю кое-какую статистику (число строк кода, замеряно cloc, без комментариев и пустых строк):
    • qtpanel — 3198
    • tint2 — 11877
    • lxpanel — 23241
    • xfce4-panel — 32803
    • gnome-panel — 57111
    Поделиться публикацией
    Комментарии 128
      +9
      На Qt это хорошо. Надо будет глянуть, автор молодец.
        +1
        KDE, имхо, дискредитирует своей тормознутостью технологию Qt.

        Или же тормоза KDE это следствие криворукости его разработчиков?
          +1
          Что то я совсем не понимаю критики в сторону KDE. Иногда тормознет на пару секунд, точно так же как и другие среды. Ладно еще критика из за обилия настроек, тут чуть раздуто, но пользоваться можно. Про «криворукость» это вообще глупости. Пишу с KDE 4.7.3.
        +7
        Так можно при загрузке выбрать не просто GNOME а GNOME Classic, есть еще GNOME Classic no effects и будет все как раньше и без gnome-shell — обычное меню, панели как и в старые времена. Специально перегрузился и сфоткал. На вид оно такое-же. Но все-равно респект! Вдруг окажется что ваше решение лучше я только порадуюсь.
          +5
          GNOME Fallback никто реально больше не разрабатывает, и скорее всего скоро похоронят, т.к. он существует только для тех конфигураций, которые не могут обеспечить 3D. Но llvmpipe (софтверный драйвер в mesa) научился недавно GLX_EXT_texture_from_pixmap, а значит, может держать композитные оконные менеджеры (линк). Так что я не удивлюсь, если скоро от GNOME Fallback избавятся окончательно.
          +4
          Неплохо, но вот вывод аля XP стишком преувеличен. Выводить в один или 2 ряда еще ок. Но если я выбираю менюшку с 100 программ, экран моего нетбука забивается полностью! Были бы неплохо например, 2 ряда максимум а дальше как нить прокрутку.
          А еще сейчас придумал мегафичу пока писал. Жмешь App и начинаешь вводить название программы, менюшки исчезают и остаются лишь те, где есть проги начинающиеся на символы. Итого не надо копаться в меню, ты можешь помня неск символов посмотреть, какие у тебя есть проги начинающиеся на эти символы и запустить.
          С одной стороны в интерфейсе вообще ничего не меняет — ни одной кнопки и т.д. а полезности море. Некий аналог Alt+R (или MOD+R в awesome)
            +2
            Знаете, если делать не а-ля Win XP или там Win Me, а Win 7 то выйдет именно это :)
              0
              Вам надо unity использовать, должно понравится.
              +13
              минздрав с опенбоксом давно рекомендует tint 2 ;)
              но выбор — это всегда хорошо, спасибо, а прозрачность она умеет?
              > Не используете арч? А очень зря.
              В мире Linux-дистрибутивов есть много другого интересного
                +1
                >В мире Linux-дистрибутивов есть много другого интересного

                Да, например, Gentoo.
                +17
                KDE — толсто, медленно, глючно, некрасиво.
                аж с экрана капает

                1) Не толще Гнума
                2) Посмотрите не кеды в Арче или Чакре — вполне себе летают, даже на слабом оборудовании.
                3) KDE 4!=KDE 4.0 же. Последнии полгода не наблюдаю никаких проблем
                3) Субьективно. Если вас не устраивает дефол, то в чем проблема сделать по своему вкусу все?

                  0
                  *на кеды в Арче или Чакре
                    0
                    проблема в текучести плазмы (кде 4.6.5)
                      +1
                      Если честно не наблюдал. Сейчас использую 4.7.3 средний аптайм порядка 40 часов — не течет
                        0
                        * 4.7.4 забыл, что обновился вчера)
                          0
                          ну я поглядываю иногда, может в wheezy в этом году дождусь этой версии, сравню
                          +20
                          Мы на как на форуме физиков-теоретиков.

                          «Текучесть плазмы».

                          Красиво.
                        0
                        Живу месяц в кедах 4.7.2 (после unity) и совершенно не устраивают, постоянно крашась или не отдавая фокус между окнами. Так что не надо идеализировать свою среду. Ощущается весомый недопил так же как и в unity.
                          +1
                          В вашем случае претензия очевидно в сторону криворуких дистростроителей. Давно уже ничего подобного не проявляеться- хотите хорошие, годные кеды юзайте Арч или Чакру. В прочих их собирать не умеют
                          0
                          а слабое железо, это по вашему какое?)
                          +30
                          Дочитал до конца. Делать что-то самому это гуд. Но все же не повод кидаться какашками во все существующие решения -даже если они лично вас не устраивают

                            +3
                            Если человек делает что-то свое, и, чтобы обосновать для чего он это делал, без этого не обойтись, к сожалению. Иначе, другие не понимают, и задают дурацкие вопросы: «А зачем?». Никого не хочется обидеть, но такое бывало.
                              +10
                              Знаете, ответ на вопрос «А зачем?» очевиден — «Just for fun». И никто больше не будет приставать, а кидание какашками, это явно для повышения ЧСВ и мотивации.

                              Да-да автор, твои сосисочные черные списки меню безусловно лучше, надежнее, красивее и быстрее чем то, что делают команды профессионалов в течение десятка лет. А ты самый крутой программист и дизайнер в мире. ок!
                                +3
                                Я конечно рискую сейчас получить пачку минусов, но подход даже
                                Just for fun всегда отталкивается от недостатков присущих аналогам. И я бы не назвал это бросанием какашками (хотя автор примерно так описал недостатки аналогов), а обосновывание, что вот есть такие то продукты, у них есть такие-то и такие-то проблемы. «Ради забавы» было разработано решение, в котором данные проблемы устранены (и как обычно, добавлены новые).

                                А просто just for fun, это всё таки не ответ.
                                  0
                                  Какой-то узкий jff получился, можно например делать jff собственного самообразования — но не будет лучше, не будет решать никаких проблем — зато даст опыт решения подобных задач автору.
                            +1
                            Спасибо за труды, обязательно погоняю в LXDE-шной связке вместо lxpanel — по результатам отпишусь.
                              +4
                              Отписываюсь.
                              Версия была взята для ArchLinux из AUR qtpanel-git
                              Из положительных моментов:
                              -панель очень легкая (что немаловажно для философии LXDE)
                              -выглядит нестрашно
                              -имеет приятную «фичу» по горизонтальному перемещению вкладок
                              -не вызывает конфликтов с другим ПО (что скажем наблюдается иногда у lxpanel — в случае с LibreOffice)
                              Из недостатков:
                              -не реализован (видимо пока) трей — есть только дата-время
                              -В Applications нет (видимо тоже пока) возможности перемещения и редактирования ярлыков приложений
                              -малая возможность конфигурирования, на сегодняшний момент есть только: расположение панели(верх — низ), выбор шрифта и темы иконок (оба выбора не дают выпадающего меню, а требуют текстового ввода — что интуитивно не понятно)

                              В общем ощущение «ранней альфы» проекта, но задумка понравилась. Буду дальше с интересом наблюдать и периодически тестить эту разработку — в добрый путь :)
                                +1
                                Трей реализован — просто у вас видимо уже был один активен. Два одновременно не могут работать.
                                  0
                                  Да — действительно, гонял параллельно с lxpanel, сейчас запущу вместо последней через /etc/xdg/lxsession/LXD/autostart.
                                    +1
                                    Все — трей появился. Пока на дескопе стартует только qtpanel — все таки погоняю, потестирую ее немного.
                                    Стандартные панельные апплеты lxpanel я не использую за их убогостью, в трее стартуют сторонние приложения — потому разницы тут между lxpanel и qtpanel не заметил.

                                    Выявил еще один недостаток: отсутствие управления рабочими столами: на панели они никак не отображаются. Если переключаешь столы хоткеями — и на разных столах стартуешь разные приложения = они все, в итоге, попадают на общую панель — но открываются только активные для текущего стола.
                                    В результате получается свалка, что скажем мне не удобно: так как раскидываю по 5-ти столам различные по классу задачи (1-й браузер(ы) для серфинга, 2-й офисные приложения, 3-й многократно открытый терминал — в тайлинговом отображении через pytile, 4-й документация в различных форматах, 5-й всякие мультемения и пр развлечения), lxpanel все это богатство отображает в соответствии с активным столом(но не дает переставлять вкладки местами), qtpanel — сваливает в кучу(но можно руками пересортировать вкладки).
                              0
                              А что, на арче таки есть юнити? Я думал чисто убунтовское решение.
                                0
                                В aur есть пакет, но я лично его не пробовал.
                                  0
                                  и не надо — он ставится с кучей патчей, и работает весьма криво(собственно с таким количеством костылей...)
                                +10
                                Пост толще некуда. Поставил-бы минус, да не могу.
                                Зачем этот велосипед, когда есть tint2, pypanel, Xfce panel, Gnome-panel и ещё туева хуча хороших панелей?
                                >>Xfce — состоит из уныния и говна мамонта.
                                Рискну предположить, что вы таки неосилятор. XFCE — единственный нормальный DE, быстрый, лёгкий и развивающийся в правильном направлении.
                                >>KDE — толсто, медленно, глючно, некрасиво.
                                Кеды 4.7 у меня не тормозят на стареньком Celeron M 2.4 ГГ с 378 Мб ОЗУ и 64 Мб на встроенной видеокарте. Так что всё зависит от рук, а точнее от того, откуда они растут.
                                  0
                                  Это на Арче?
                                  0
                                  >>Зачем этот велосипед, когда есть tint2, pypanel, Xfce panel, Gnome-panel и ещё туева хуча хороших панелей?

                                  Не согласен. Альтернатива никогда лишней не будет. Тем более что на чистом Qt я панелей что-то с ходу не вспомню.

                                    0
                                    >>Тем более что на чистом Qt я панелей что-то с ходу не вспомню.

                                    Я знаю не так много wm на qt, и ещё меньше людей которые этими wm пользуются. А для всего стального есть куча куда более лёгких панелей, не требующих qt.
                                    +2
                                    Кеды 4.7 у меня не тормозят

                                    ¿с mysql, akonadi, nepomuk, pulseaudio?
                                      –1
                                      Нет конечно. Система почти голая.
                                        +1
                                        голая — это один kwin чтоли?
                                        ну так это не совсем кеды.

                                        а поставить хотябы kmail или kopete — они захотят kdepim, котрый захочет akonadi, который без панка без mysql не запустится.
                                        kdelibs потянут nepomuk вместе с virtuoso.

                                        и как это всё разгребать?
                                          +3
                                          Там теперь даже часы на панели требуют Nepomuk (т.е. по сути, mysql-базу). Нафиг так жить?
                                            +1
                                            это для akonadi нужен sql (теоретически: mysql|postgres|sqlite)
                                            nepomuk использует свою отдельную sql-объектную базу virtuoso, ещё толще, чем mysql.
                                              0
                                              Можно доставить другой плазмоид часов, который akonadi не хочет.

                                              А так, да, тесная интеграция всего DE тянет за собой прожорливость.
                                              +1
                                              use flags? :D
                                            0
                                            с mysql и pulseaudio(httpd и кучей других чертей) — никаких тормозов
                                              0
                                              на стареньком Celeron c 378 Мб ОЗУ?
                                                0
                                                нет, это уже не на стареньком целероне)

                                                для стареньких целеронов с 378 озу конечно лучше не кеды, а что-то максимально простенькое.
                                            0
                                            tint2 недопиленый: нет перетаскивания окон по панели, не отрабатывается контекстное меню по правой кнопке мыши (не надо писать, что есть в настройках, я знаю, и всё равно не работает).
                                              0
                                              > нет перетаскивания окон по панели
                                              есть и работает ;)
                                                0
                                                за месяц доделали?
                                                  0
                                                  не знаю, этой фиче вроде как сто лет в обед (точнее не скажу, но более нескольких месяцев точно), иногда пользуюсь
                                                    0
                                                    Странно всё это. Я дотошно перерыл все опции в конфиге и мануал, что был на сайте.
                                                      0
                                                      я просто как-то попробовал перетащить окно в таскбаре, получилось, специально не настраивал, фича по дефолту
                                                        0
                                                        А launcer`ы уже есть в основной ветке? Раньше ради них приходилось ставить из svn
                                                          0
                                                          у меня Debian Testing, там версия 0.11+svn20111022-2, лаунчер есть, проверял, работает хорошо
                                          • НЛО прилетело и опубликовало эту надпись здесь
                                              –3
                                              >>А что касается того, что разрабатываются велосипеды
                                              Так лучше. Вот скажите мне, чем это лучше, например, чем tint2?
                                                +4
                                                Если бы Торвальдс в свое время слушал таких как вы, то сейчас бы не было этого топика и многих других.
                                                  +2
                                                  Я могу сказать, чем Linux был лучше Minix, а вот вы на мой вопрос ответить сможете?
                                                  Хотя, пожалуй вы правы. Пойду напишу браузер.
                                                    +1
                                                    Лучше или не лучше решать каждый для себя сам, но он отличается тем, что использует Qt. Альтернатива это всегда хорошо, тем более в некоммерческом опенсорс, где никто никому ничего не должен.
                                                      +1
                                                      Ещё раз убеждаюсь в вашей правоте. Тянуть в систему 100-мегабайтный фреймворк ради маленькой панельки — несомненный плюс. Простите ещё раз. Теперь я осознал, насколько миру необходима эта панель. Извините.
                                                        0
                                                        Какой же вы упертый, снимите шоры. Никто не заставляет вас ничего тянуть, это альтернатива для пользователей KDE, например. То что автор использует свое детище с опенбоксом — это его личное дело.
                                                          +6
                                                          Извините, не могу промолчать.
                                                          Но с таким издевательским тоном — вам прямиком на ЛОР.
                                                            +10
                                                            Я как раз оттуда.
                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                  0
                                                  Настроек (в графическом интерфейсе) мало.
                                                  • НЛО прилетело и опубликовало эту надпись здесь
                                                      +1
                                                      Когда последний раз смотрел (меньше года назад) было мало, меньше, чем в KDE.
                                                        +4
                                                        В KDE настроек больше, чем в любой другой DE.
                                                          +1
                                                          И это замечательно, если бы эта падла всякие непомуки и мускулы, многим не особо нужные — цены бы ей небыло.
                                                    0
                                                    А я для себя открыл ее после того как поломали гнома) И безумно доволен)
                                                      +1
                                                      Да автор лурка перечитал, отсюда и резкость высказываний.
                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                        +6
                                                        Обзор состоит из толстого, унылого пафосного говна снобского автора.
                                                          +3
                                                          Даже по скринкасту не понял чем оно отличается от 100500 существующих *-panel, пусть того же gnome-panel.
                                                            –1
                                                            дА, блин, народ, есть же Synase. быстро, удобно, юзабельно до чертиков!
                                                            ubuntu-tweak.com/app/synapse
                                                            Полет нормальный, даже отличный со времен 10.04.
                                                            Есть ppa, если мало фич — можно приклеить свои.
                                                            Поиск по системе, поиск по сети, поиск по заданным ресурсам, коммандная строка, калькулятор едрен-батон.
                                                              0
                                                              но пролетает как минимум по количеству зависимостй — не все пользуются развесистыми *DE, в частности гномом, и тянуть 100500 зависимостей ради панельки никто не станет.
                                                                0
                                                                Всего две зависимости.
                                                                Убунту.
                                                                Если на арче — хз. Как-то все равно.
                                                              0
                                                              А чего, хорошо! Мне вот нравится как отрисовывает интерфейс QT, но я удивлен, что кроме KDE на QT нету больше никаких DE.
                                                                +1
                                                                Автор молодец, что что-то сделал. Правда не совсем понятен юзкейс этого изделия, ну то такое.
                                                                  +3
                                                                  Когда использовал linux на десктопе, — 4-5 лет назад, дома fvwm на работе — fluxbox.
                                                                  Теперь дома и на работе юзаю один ноут с win7. Какой WM стоит пофиг, когда нужно на десктопе работать, а не десктоп наворачевать.
                                                                    +11
                                                                    • Gnome — временные затруднения в связи с переходом от Gnome 2 на Gnome 3. Аналогичное в своё время было с KDE. Всё будет хорошо, скорей всего.
                                                                    • KDE — настраиваемая до последнего винтика среда с великолепной интеграцией программ. Возможно, не лучший выбор для начинающего пользователя, но вполне пригодный для того, кто знает, что нужно ему от интерфейса.
                                                                    • Unity — честно говоря, хоть я и видел посты людей, которым нравится Unity, лично я ни одного такого не знаю, и иногда рождается подозрение, что посты эти принадлежат хитрым троллям. С другой стороны, кто-то, наверное, этим всё же пользуется, и некоторые даже не по причине неспособности самостоятельно заменить DE. Так что я не ставлю под сомнение смысл существования Unity, я лишь ставлю под сомнение установку этого интерфейса по умолчанию в наиболее популярном дистрибутиве Linux. Это оставляет у новичков неприятные ассоциации — и, возможно, они больше никогда не будут использовать Linux.
                                                                    • XFCE — великолепный DE. Годится и для нетребовательных новичков, и для чертовски требовательных опытных пользователей. Именно XFCE я использую последние года четыре на основном ПК. В отличие от разработчиков Gnome и KDE, разработчики XFCE не ударяются в головокружительные эксперименты и не забывают о пользователе ни при каких условиях. Именно поэтому я считаю XFCE наиболее подходящим DE для своего Debian Stable.
                                                                    • LXDE — мне не доводилось им пользоваться, но это легковесное рабочее окружение однозначно имеет право на жизнь — как минимум, на тех конфигурациях, где даже XFCE с трудом ворочается, как бы сложно мне ни было представить подобную конфигурацию у неопытного пользователя (опытный поставит что-нибудь ещё более лёгкое) в две тысячи двенадцатом году.

                                                                    Впрочем, автор, на мой взгляд, тоже делает нужное и полезное дело. И многим результат его труда может быть полезен. Меня, кстати, всегда удивляло отсутствие легковесных рабочих окружений (или, хотя бы, элементов рабочих окружений, в том числе панелей), написанных на Qt. Ведь, говорят, это великолепный тулкит — так почему же им не пользуются?
                                                                      0
                                                                      в KDE нельзя настроить время всплытия/скрытия скрываемой панели.
                                                                      Unity мне нравится! только нехватает нижней панели, но её заменяла tint2, а потом ещё что-то, названия не знаю.
                                                                      0
                                                                      Добавил в закладки. И почему ты ничего про тайлинговые WM не написал? Не DE, но ИМХО удобнее.
                                                                        +2
                                                                        Ну я уж не знаю, что там до гнома и юнити, но xfce великолепен, уже сколько пользуюсь
                                                                          +2
                                                                          LXDE — уныние и отчаяние.

                                                                          А что конкретно вызвало уныние и отчаяние? Интересно.

                                                                          По поводу вашей панели, есть пара вопросов тоже:
                                                                          • Какие депенсы за собой тянет? (из-за qt)
                                                                          • Сколько памяти отъедает в работе?
                                                                          • Будет ли поддержка нативных апплетов в этой панели? Ну, какую-нибудь утилиту присобачить с иконкой и меню, да не отдельным процессом в фоне, а библиотекой к панели, с возможностью выбора положения такого значка.
                                                                            0
                                                                            > Какие депенсы за собой тянет? (из-за qt)

                                                                            только qt и x11

                                                                            > Сколько памяти отъедает в работе?

                                                                            18 из них 16 shared
                                                                              0
                                                                              Ну легко сказать только qt, на деле это выльется в 100мб места под всякие либы… Я только ради этой цели хотел узнать депенсы — расчёт места.
                                                                                0
                                                                                Если вы хотите избавиться от qt, чтобы сэкономить место — эта поделка не для вас. Смотрите в сторону tint2
                                                                                  +2
                                                                                  Я фанат lxpanel :)
                                                                            0
                                                                            KDE — толсто, медленно, глючно, некрасиво


                                                                            Если по поводу толсто, медленно и глючно еще можно спорить(хоя 2 из 3х этих утверждений относятся лишь к древнему как мамонты железу), то… некрасиво? Поствьте другую тему оформления и будет вам счастье.
                                                                              +4
                                                                              Qtuntu 11.10?
                                                                                –1
                                                                                Отличное начало.
                                                                                Тем оформления, я так понимаю, пока нет?
                                                                                Чёрный цвет несколько угнетает.

                                                                                И всё равно отлично.

                                                                                  +1
                                                                                  А как ситуация с поддержкой нескольких мониторов в режиме расширения рабочего стола?
                                                                                    +2
                                                                                    Панель отобразится на первичном экране.
                                                                                      0
                                                                                      Думаю что такую простую панель просто придется запустить 2 раз на разных мониторах:
                                                                                      env DISPLAY=:0.0 /usr/bin/qtpanel
                                                                                      env DISPLAY=:0.1 /usr/bin/qtpanel
                                                                                        0
                                                                                        Интересует вопрос независимых настроек каждой из таких инстанций.
                                                                                          +1
                                                                                          Архитектура кода предусматривает возможность наличия нескольких панелей в разных местах, но это нужно вытаскивать в настройки, пока что этого не было сделано.
                                                                                      0
                                                                                      Mad Fish, не знаю куда лучше написать, поэтому напишу здесь. Многим и лично мне очень сильно не хватает возможности поиска по меню, вроде того, что набираешь первые несколько букв названия программы и меню тут же предлагает найденные варианты.
                                                                                      Примерно так, как это сделано в Windows или Mac OS.
                                                                                        +1
                                                                                        Я знаю, мне тоже хотелось бы что-то вроде Spotlight. Но это немалый кусок работы. Я, наверное, доберусь когда-то, но у меня не так уж много времени. Если кто-то сделает, я приму, конечно. :)
                                                                                        0
                                                                                        Мой минздрав рекомендует dmenu.
                                                                                          0
                                                                                          Отличная вешь. Сам пользую для всего — удобно.
                                                                                          +1
                                                                                          Что использовать вместо устаревшего idesk?
                                                                                            –1
                                                                                            А всякие плагины со свистоперделками, типа загрузки CPU, температуры железа и за окном, есть?

                                                                                            P.S. Если кто-то вдруг соберет .deb, скиньте ссылку плз, в тред или в личку, интересно.
                                                                                              0
                                                                                              bmpanel2
                                                                                                0
                                                                                                Спасибо, собрал в генту — нравится. Прозрачность бы еще… да и побольше конфигурабельности. Для себя перепишу обработчик правого клика на свернутом окне на панели — хочу как в tint чтобы закрывалось :) Еще раз спасибо и заслуженный плюс в карму :)
                                                                                                  +2
                                                                                                  Прозрачность, кстати, есть, но только настоящая (работает только с композитными оконными менеджерами). Правый клик по идее должен быть настройкой, но для этого надо как-то по-человечески эти настройки сделать. Если будут патчи — присылайте.
                                                                                                    0
                                                                                                    Ну… у меня нет больше цели что-то сделать с окном, кликнув на его свернутом варианте на панели, кроме как закрыть… Но все мы разные, может быть кому-то захочется меню..) На то он и opensource, чтобы иметь возможность пилить под себя :)
                                                                                                      +1
                                                                                                      Собственно, я его вытащил в меню, чтобы нельзя было его случайно закрыть по неосторожности. Можно ещё, в принципе, сделать как в табах в браузере — маленький крестик справа. Всё хочется поэкспериментировать, но руки не доходят.
                                                                                                  0
                                                                                                  А имея несколько виртуальных десктопов… можно сделать, чтоб на каждом из них на панели отображалиь окна только с этого десктопа?
                                                                                                    +1
                                                                                                    Ещё не реализовано (я сам не использую виртуальные десктопы). Если кто-то пришлёт патч — обязательно будет. Ну или когда у меня руки дойдут.
                                                                                                    0
                                                                                                    если честно, мне кажется, что юзеры линукс или навсегда остаются в GNOME/KDE/XFCE (особо привязанные остаются на конкретной версии

                                                                                                    те, кого не устраивают вышеупомянутые вещи пересаживаются на что-то легковеснее и «красноглазое» типа dwm
                                                                                                      0
                                                                                                      Поди еще и на QWidget'ах панель сделана и без возможности свои апплеты пихать и поди без трея.
                                                                                                        0
                                                                                                        Ну вы бы хоть скринкаст открыли, что ли. Там же отчётливо видно иконку в трее.
                                                                                                        Реализация сделана с помощью QGraphicsScene. Архитектура построена на апплетах, но без внешних плагинов (т.е. все апплеты в исходниках). Можете посмотреть код — он очень простой.
                                                                                                          0
                                                                                                          Сделайте уже простую панель, точнее набор биндингов к qml для построения своих панелей любой степени сложности! Будет куда круче.
                                                                                                            0
                                                                                                            Я, кстати, хотел сначала делать на QML. Но столкнулся с какими-то мутными проблемами при попытке реализовать такой drag-and-drop с анимацией, как у меня сделан. Я уже сейчас не помню точно, но почему-то оно мне не понравилось. Да и пусть уж лучше целиком native code-ом будет, если честно.
                                                                                                          +2
                                                                                                          кстати, спасибо, мне все было лень поискать что-то другое на замену obmenugen для генерации меню в openbox. Благодаря автору, я все-таки пересилил себя и нашел отличнейший генератор openbox-menu (гуглокод).
                                                                                                          Немного подправил код (для генерации собственных нужд), в результате получил такое меню:

                                                                                                          Все обновляется автоматически после установки/удаления программ + можно разные схемы меню использовать, лежащие в /etc/xdg/menus (я использую kde4-applications.menu, так как более привычно)
                                                                                                            0
                                                                                                            > Ещё добавлю кое-какую статистику (число строк кода, замеряно cloc, без комментариев и пустых строк)
                                                                                                            это практически ни о чем не говорит, так как использованные библиотеки разные, из списка более менее можно сравнить по этому параметру: lxpanel, xfce4-panel и gnome-panel
                                                                                                              0
                                                                                                              Выглядит пристойно, но, по-моему, у вас что-то странное с меню приложений. На секунду у меня создалось впечатление, будто в нём нет поиска, то есть чтобы запустить, например, Gnumeric, вместо нажатия ◆¹, g, n, u, m, Enter придётся рыскать по меню!

                                                                                                              Но ведь это ошибка, не может же такого быть, чтобы кто-то в конце 2011 года делал меню в стиле Windows 95, правда? Подскажите, пожалуйста: где в вашем меню приложений спряталась основная его составляющая — поиск? Дополнительный-то интерфейс выбора приложения из списков по категориям я увидел.

                                                                                                              ¹ ◆ — клавиша между левыми Ctrl и Alt.
                                                                                                                0
                                                                                                                вы не могли бы помочь:
                                                                                                                Please set them or make sure they are set and tested correctly in the CMake files:
                                                                                                                X11_Xcomposite_LIB (ADVANCED)
                                                                                                                    linked by target "qtpanel" in directory /home/cap/archives/src/qtpanel
                                                                                                                X11_Xdamage_LIB (ADVANCED)
                                                                                                                    linked by target "qtpanel" in directory /home/cap/archives/src/qtpanel


                                                                                                                хотя
                                                                                                                x11proto-composite-dev x11proto-damage-dev
                                                                                                                установлены
                                                                                                                  0
                                                                                                                  Установите libxcomposite-dev и libxdamage-dev.
                                                                                                                    0
                                                                                                                    о, пасибище! на нетрезвую голову уже туго соображаю)
                                                                                                                    +1
                                                                                                                    Для rpm-based:
                                                                                                                    sudo yum install libXcomposite-devel
                                                                                                                  • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                      +1
                                                                                                                      Минздрав рекомендует вообще fvwm
                                                                                                                        0
                                                                                                                        Жаль, но не совместимо с 4.6.х
                                                                                                                        dockapplet.cpp:125: error: ‘currentMSecsSinceEpoch’ is not a member of ‘QDateTime’
                                                                                                                        Debian отдыхает
                                                                                                                          0
                                                                                                                          Ну, это не такая и большая проблема. Можете закомментировать этот кусок (используется для анимации urgent-окон в таскбаре), или заменить эту функцию с помощью POSIX-функции gettimeofday.
                                                                                                                          Или обновите Qt, в конце концов. Поддерживать старые версии — не лучшая затея. Лучше уж обновиться.

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

                                                                                                                        Самое читаемое