Pull to refresh

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

Reading time 2 min
Views 11K
Для начала, некоторые факты из мира десктопного линукса:
  • 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
Tags:
Hubs:
+53
Comments 128
Comments Comments 128

Articles