LINUX.ORG.RU

Bells and whistles

 ,


1

2

Давно я в галерею не постил, да.

На скриншоте lxpanelx: панель задач или док, называйте как хотите.

Элементы панели отображают и превьюшку окна, и иконку — удобно ориентироваться. Окна группируются по приложениям, политика группировки гибко настраивается. Тут, например, два окна терминала не спрятаны под одну кнопку, потому что их всего два. Окон файрфокса больше, поэтому они были автоматически утрамбованы.

При наведении мыши, выскакивает панелька с более крупными превьюшками окон данного приложения.

Фон панели задач прозрачный. Снизу какая-то обоина выглядывает; без понятия, какая — они у меня сами из сети качаются и рандомно выкладываются на рабочий стол.

Риторический вопрос: а эта ваша Unity так умеет?

>>> Просмотр (1280x1024, 946 Kb)

★★

Проверено: JB ()
Последнее исправление: geekless (всего исправлений: 1)
Ответ на: комментарий от val-amart

а как оно работает на нескольких мониторах?

Понятия не имею. Вот вы проверьте и скажите, какие есть проблемы, и что нужно доделать. :)

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

Все еще решаешь идеи 40 летней давности? У NExT такое было,да и у Амиги тоже. Только превью не было,а так все один в один.

craftwr
()

Кстати, в свежих коммитах добавлена возможность управлять окнами через вызов lxpanelxctl.

Пример конфига для xbindkeys:

"lxpanelxctl panel bottom plugin taskbar prevwindow"
  Mod4 + Left

"lxpanelxctl panel bottom plugin taskbar nextwindow"
  Mod4 + Right

"lxpanelxctl panel bottom plugin taskbar position 0"
  Mod4 + 1

"lxpanelxctl panel bottom plugin taskbar position 1"
  Mod4 + 2

"lxpanelxctl panel bottom plugin taskbar position 2"
  Mod4 + 3

"lxpanelxctl panel bottom plugin taskbar position 3"
  Mod4 + 4

"lxpanelxctl panel bottom plugin taskbar position 4"
  Mod4 + 5

"lxpanelxctl panel bottom plugin taskbar position 5"
  Mod4 + 6

"lxpanelxctl panel bottom plugin taskbar position 6"
  Mod4 + 7

"lxpanelxctl panel bottom plugin taskbar position 7"
  Mod4 + 8

"lxpanelxctl panel bottom plugin taskbar position 8"
  Mod4 + 9

"lxpanelxctl panel bottom plugin taskbar position 9"
  Mod4 + 0

Таким образом, Mod4 + стрелка влево и Mod4 + стрелка вправо позволяют переключать окна последовательно в том порядке, как они расположены на панели. А Mod4 + 1, Mod4 + 2 и т.п. — переключиться на нужное окно по номеру.

«panel bottom» означает «выбрать панель с именем bottom». Имя панели можно узнать, открыв контекстное меню и наведя мышь на пункт Настройки панели. Во всплывающей посдказке будет написано что-то типа «Редактировать настройки панели «bottom»». «plugin taskbar» означает «выбрать плагин типа taskbar». Далее указывается команда, передаваемая плагину.

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

Вся суть сабжевого скриншота заключается в превьюшках — как на основной панели, так и всплывающих. Поэтому говорить, что, мол было «такое же», только без превьюшек — некорректно.

Сам по себе любой док или таскбар характеризуется наличием/отсутствием группировки, надписей, превьюшек и интеграции с лаунчером. Ну еще расположением (снизу/сбоку). На таком уровне абстракции они все «такие же», т.к. выполняют одну и ту же функцию.

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

Я на новизну и оригинальность и не претендовал. Если ты испытал разоварование, зайдя в тред, и теперь изливаешь по этому поводу свою горечь, это проблемы твоей психики, не мои.

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

Вообще я тихо херею в этом зоопарке.

Берешь полузаброшенный проект с минимумом фич, полтора года пилишь его до состояния, когда он может спокойно конкурировать с плазмой и всякими кайро-доками, при этом жрёт в несколько раз меньше памяти и процессора и зависит только от чистой gtk. А потом приходит какой-то чел и упрекает: ты, мол, изобрел велосипед.

Спасибо, парень, твоё мнение очень важно для нас, лол. Сам-то ты не покажешь свои невелосипеды?

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

Вот от таких как ты FOSS и страдает.

Ржу. Ты сделал мой день, чувак.

Да и проект по сути не нужен.

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

Лучше бы уж kde помогал пилить.

А, вижу, что ты уже.

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

Это не качественный софт,а так «студенческое поделие». Ты по себе не суди.

craftwr
()

geekless не принимай близко к сердцу говнокритику. Классная панель, спасибо за труд.

bulatus ★★
()

Классная панелька, больше года использую. Пара фичреквестов: 1)объединить кнопку меню с с кнопкой структура каталогов ,например на правый клик, или сделать вызываемым с помощью апплета кнопка. 2)Поддержка прозрачного фона. 3) Не фичреквест: панелька в автоскрытии стала резервировать под себя место, раньше не наблюдалось.

kom3s
()

Выглядит хорошо. А в lxpanelx все еще предусмотрен трей? А то я хочу портировать апплет из gnome-panel, wanda называется.

netcat ★★
()

При наведении мыши, выскакивает панелька с более крупными превьюшками окон данного приложения

Никогда не понимал зачем оно надо

политика группировки гибко настраивается.. например, два окна терминала не спрятаны под одну кнопку, потому что их всего два

а вот это рулит!

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

1)объединить кнопку меню с с кнопкой структура каталогов ,например на правый клик, или сделать вызываемым с помощью апплета кнопка.

Ничего не понятно.

2)Поддержка прозрачного фона.

Есть же прозрачность.

панелька в автоскрытии стала резервировать под себя место, раньше не наблюдалось.

Не воспроизводится. Объясни точнее, в чем проблема, и покажи конфиг.

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

Есть люди, которые к ней привыкли. Я, например.

netcat ★★
()

О, я и не подозревал, что она может так выглядеть... пожалуй, пришло время ее попробовать) Хорошая разработка, нужная.
Впрочем, логотипы вместо миниатюр в самой панели были бы нагляднее, а если открыто несколько окон одного приложения - тогда уже превью по наведению помогло бы их различить. А то у тебя на скриншоте 2 миниатюры терминала отличить друг от друга можно только при увеличении (при размере значка в 60 пикс. как у меня в юнити уже ничего не разберешь).
Да, и можно ли закреплять приложения на панели, дабы использовать ее как лаунчер?

TOPT
()
Ответ на: комментарий от TOPT

Да, и можно ли закреплять приложения на панели, дабы использовать ее как лаунчер?

Нет. Пока только в классическом варианте: отдельно окна и отдельно иконки запуска.

Я рассчитывал сделать полноценный док-лаунчер после рефакторинга кода панели задач, поэтому не делал. Но пару дней назад придумал способ, как можно реализовать эту фичу поверх имеющейся базы кода. Как время будет, запилю.

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

Риторический ответ: unity не умеет также варить кофе и звонить в милицию. Кошмар какой, правда?

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

Зато умеет феерично жрать память и проц, требовать ускорения на видеокарте и быть прибитой гвоздями к левому краю. Благодать какая, правда?

densss ★★★★★
()

сильно напоминает пэйджер из e16... там отображалось всё содержимое дескота в превью и можно было управлять окошками прям в пейджере... тут что-то похожее как я понял ?

Svental
()
Ответ на: комментарий от Ok

основная цель юнити — стандартизация линупс-десктопа

Это из-за следования данной цели все мои знакомые, попробовавшие юнити, плюются, что там нифига не настраивается?

// Сам не пробовал, «мопед не мой».

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

Не, что-то глянул я в сорцы, ну нафиг. Может, что полезное могу сделать?

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

Я бы не спрашивал, если бы знал, где взять актуальный план развития твоего проекта.

netcat ★★
()

Прошу прощения, не придумал лучше места для вопроса. В текущем чекауте из свн, судя по всему, отсутствует аппменю, либо же я не осиливаю его добавить через интерфейс/конфиг. Оно должно быть?

Спасибо за чудную панель!

Arronax
()
Ответ на: комментарий от Arronax

ага, увидел следующее, а потом и в ридми нашёл (как обычно, да):

checking for MENU_CACHE... no
configure: WARNING: No libmenu-cache found.  All menu related routines are not built.
checking for LIBFM... no
configure: WARNING: No libfm found.  All libfm related routines are not built.

пофиксил поставив следующие пакеты (существующие помечены как already installed):

menu-cache-devel-0.3.3-2.fc17.x86_64
libfm-gtk-devel-1.1.0-1.fc17.x86_64.rpm
libfm-devel-1.1.0-1.fc17.x86_64

Package libfm-1.1.0-1.fc17.x86_64 already installed and latest version
Package menu-cache-0.3.3-2.fc17.x86_64 already installed and latest version
Package lxmenu-data-0.1.1-5.fc17.noarch already installed and latest version

Скажи, geekless, куда вообще стоит писать с жалобами, проблемами и т.п.? На гуглокод?

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