Сайт | Скачать | Видео | Wiki

Автор Тема: SDE (Simple Desktop Environment)  (Прочитано 98493 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
SDE (Simple Desktop Environment)
« : 23 Август 2013, 14:21:24 »
Сайт ; Описание (старый блог)
http://git.make-linux.org/ ; Arch : git clone http://git.make-linux.org/repos-pacman/sde.git
Готовая Arch репа , конфиг pacman.conf

Arch Репозиторий с ночными сборками:    
Код
[sde-nightly]
Server = http://repos.make-linux.org/archlinux/sde-nightly/$arch
SigLevel = Never

Надо пригласить автора к нам.  Русский, arch - ориентированный. Написал ему... И вот он здесь

Один положительный опыт уже есть - minoshi
« Последнее редактирование: 07 Июль 2015, 14:49:56 от sfs »

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6283
  • Репутация: +141/-0
Re:SDE (Simple Desktop Environment)
« Ответ #1 : 23 Август 2013, 15:31:56 »
Надо будет посмотреть, тем более было желание к PRA прикрутить Openbox+LxPanel, если понравится, то можно будет и LXPanelX поставить.

З.Ы. Почитал блог автора LXPanelX - нашел для себя кое-что интересное.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:SDE (Simple Desktop Environment)
« Ответ #2 : 24 Август 2013, 12:01:51 »
Почитал блог - стало понятнее.
У geekless интересные идеи и свое же их воплощение. Нам бы такое очень не помешало.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:SDE (Simple Desktop Environment)
« Ответ #3 : 28 Август 2013, 11:00:19 »
28 августа 2013 г., 9:06 пользователь Vadim Ushakov <geekless> написал:

    На днях мне предложили бесплатный VDS, сейчас
    тут решаем организационные моменты, связанные с этим. Как только
    порешаем и настроим все нужные сервисы, открываю доступ к git с
    сорцами компонент SDE. После этого логичным шагом выглядит поднятие
    репозитория с установочными пакетами, автоматическими собираемыми из
    git-а. У Арча, к сожалению, нет сейчас системы полностью
    автоматической сборки, пока она у них только в планах. Если у вас есть
    наработки в этом направлении, это было бы прекрасно. Если нет, сам
    что-нибудь наваяю при помощи bash-а и скотча...

    Таким образом, можно будет включить SDE в состав ваших тестовых сборок
    дистрибутива и дорабатывать непосредственно "по отзывам клиента".

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:SDE (Simple Desktop Environment)
« Ответ #4 : 29 Август 2013, 15:05:40 »
Для более предметного разговора http://forum.puppyrus.org/index.php/topic,14631.msg80394.html хорошо бы собрать SDE
Отвлекать на это geekless не хотелось бы (пускай работает над компонентами SDE). Самому не хотелось бы отвлекаться от PRA. Или чуть позже.
Нет ли еще желающих собрать SDE для PRA ? (вместо модуля jwm). Все компоненты уже в шапке...

Оффлайн geekless

  • Старожил
  • ****
  • Сообщений: 240
  • Репутация: +8/-0
Re:SDE (Simple Desktop Environment)
« Ответ #5 : 29 Август 2013, 15:13:07 »
Кстати о проекте. Мой добровольный помошник, желавший предоставить вычислительную площадку, временно куда-то пропал. Так что пойду поднимать git-сервер на собственной VDS-ке, чтоб работа не стояла.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:SDE (Simple Desktop Environment)
« Ответ #6 : 31 Август 2013, 15:21:51 »
А чем плох https://github.com/geekless?tab=repositories ?
То что я насобирал из него устаревшее? Лучше подождать нового git ?

130831
С WM в теме http://forum.puppyrus.org/index.php/topic,14631.0.html разобрались - openbox
Про панель. Насколько оптимальна lxpanel(x) по сравнению например  с tint2 (есть патч мониторинга ).
Делать апплеты под конкретную панель чем-то лучше чем встающие в любой трей?
Нет ли планов плагина монтирования?
Насколько сложно и целесообразно сделать http://gottcode.org/xfce4-whiskermenu-plugin/ под что-то кроме панели xfce или универсально - в трей?

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6283
  • Репутация: +141/-0
Re:SDE (Simple Desktop Environment)
« Ответ #7 : 31 Август 2013, 17:43:53 »
На основе того, что в шапке собрал pfs c LXPanelX и для сравнения подключил в cистеме PR-13.07 + openbox 3.5 + lxpanel, на скрине панель LXPanelX вверху, настроек минимум, пока еще сильно не вникал:
    
Заметил значительно большее количество настроек, в меню появился пункт "Недавние документы" (где он прописан пока не нашел), потребление ресурсов вроде бы почти не отличается от обычной LXPanel.

З.Ы. Возможно скоро будет продолжение этой темы для 13.07 c LXPanelX, а также наверно и для PRA  ;)
« Последнее редактирование: 31 Август 2013, 17:47:03 от RoDoN »
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:SDE (Simple Desktop Environment)
« Ответ #8 : 31 Август 2013, 18:01:31 »
Хорошо бы openbox и панели отдельными модулями собрать. Тогда настоящий конструктор получится. Памяти много по сравнению с jwm съело ?

Оффлайн geekless

  • Старожил
  • ****
  • Сообщений: 240
  • Репутация: +8/-0
Re:SDE (Simple Desktop Environment)
« Ответ #9 : 02 Сентябрь 2013, 00:11:22 »
Доброго времени суток!

Дела таковы:
Программирование идёт помаленьку, а вот организационные вопросы подвисли. У нас всё еще не готов хостинг под git. Завтра попинаю человека, который за это отвечает.

Нет смысла сейчас перечислять все сделанные и запланированные фичи, но то, что будет залито в git (когда он у нас наконец появится блин...), будет довольно существенно отличаться от того, что сечас представлено в svn.

По ходу дела, пока тестировал разные апплеты, сделал сегодня закос под Windows 98 :D http://storage6.static.itmages.ru/i/13/0901/h_1378063043_3902955_58d32482de.png

Цитата
Про панель. Насколько оптимальна lxpanel(x) по сравнению например  с tint2 (есть патч мониторинга ).
По каким параметрам оптимальность определять?)

Цитата
Делать апплеты под конкретную панель чем-то лучше чем встающие в любой трей?
Тут техническая разница в том, что трей - это просто протокол для встраивания одного окна в другое. Панель ничего не знает о том, кого она встраивает, сколько ему места лучше дать и т.п.
А такие панели как lxpanelx, xfce-panel и т.п. предоставляют фреймворк, облегчающий разработку апплетов, дающий централизованные средства настройки и т.п. Ну и, конечно, такие апплеты как панель задач в трей никак не засунуть.

Цитата
Нет ли планов плагина монтирования?
Да, есть в планах.

Цитата
Насколько сложно и целесообразно сделать http://gottcode.org/xfce4-whiskermenu-plugin/ под что-то кроме панели xfce или универсально - в трей?
Посмотрел. Отличная штука, я как раз недавно размышлял что что-то подобное было бы хорошо реализовать для lxpanelx как альтернативу классического меню приложений. Завтра посмотрю исходники. Не думаю, что с портированием возникнут сложности. Можно и для трея сделать поддержку.


Еще хочу показать пример биндинга глобальных хоткеев через утилиту xbindkeys для управления панелью. Возможно, вы что-нибудь подобное захотите использовать в сборке:
Код
"lxpanelxctl menu"
  Mod4 + z

"lxpanelxctl run"
  Mod4 + x

"lxpanelxctl panel top plugin dclock calendar visible toggle"
  Mod4 + c

"lxpanelxctl panel bottom visible toggle"
  Mod4 + v

"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

« Последнее редактирование: 02 Сентябрь 2013, 09:34:57 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:SDE (Simple Desktop Environment)
« Ответ #10 : 02 Сентябрь 2013, 09:45:18 »
Насколько оптимальна lxpanel(x) по сравнению например  с tint2  По каким параметрам оптимальность определять?)
функционал vs ресурсоемкость и размер
А такие панели как lxpanelx, xfce-panel и т.п. предоставляют фреймворк, облегчающий разработку апплетов, дающий централизованные средства настройки и т.п.
Т.е такие панели всегда будут лучше по критерию см. выше?
xfce4-whiskermenu-plugin Можно и для трея сделать поддержку.
Насколько хорошая идея использовать это в jwm? Сейчас меню строится костылем fixmenus. Посде установки pacman-ом - обновить меню только вручную  :'(.
пример биндинга глобальных хоткеев через утилиту xbindkeys
Хоткеи у нас используются через конфиг jwm
Можно практический пример применения Ваших...

Оффлайн geekless

  • Старожил
  • ****
  • Сообщений: 240
  • Репутация: +8/-0
Re:SDE (Simple Desktop Environment)
« Ответ #11 : 02 Сентябрь 2013, 10:16:41 »
функционал vs ресурсоемкость и размер
Ну тогда я так скажу: выигрыш по ресурсоемкости и размеру совершенно незначителен на фоне различия в функциональности.

Т.е такие панели всегда будут лучше по критерию см. выше?
Теоретически могут быть варианты, а на практике среди существующих — да, всегда будут лучше.

Насколько хорошая идея использовать это в jwm?
Ээээ... Да думаю, не хороша и не плоха. Идея как идея. Лично я придерживаются подхода с чётким разделением по фунциональности: окнами управляет одно приложение, глобальные хоткеи обслуживает второе, панель с апплетами рисует третье и так далее. Но не утверждаю, что такой подход единственно верный. :)

Хоткеи у нас используются через конфиг jwm
Можно практический пример применения Ваших...
Ну мне казалось, из конфига интуитивно понятно. :) Объяcню. При помощи lxpanelxctl панели можно послать произвольную строку, которая будет панелью интерпретирована как команда.

Примеры таких команд, указаные выше в конфиге: открытие меню приложений, открытие диалога "Выполнить", показ/скрытие календаря, показ/скрытие всей панели, листание окон вперед-назад и переключение в конкретное окно по его номеру на панели задач. (Полный список таких команд пока можно только в исходниках получить, т.к. документация еще не написана. Но самые полезные я перечислил.)

Соответственно, любое приложение, в котором можно забиндить глобальнуе горячие клавиши на запуск команд (будь то jwm, xbindkeys или еще что-то подобное), можно использовать для управления панелью хоткеями.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:SDE (Simple Desktop Environment)
« Ответ #12 : 02 Сентябрь 2013, 10:24:48 »
После разъяснений еще больше хочется заюзать lxpanelx. Особенно с whiskermenu и монтированием. Ждем... Держите в курсе. whiskermenu - если возможен вариант бинарника по хоткею - было бы интересно...

Оффлайн geekless

  • Старожил
  • ****
  • Сообщений: 240
  • Репутация: +8/-0
Re:SDE (Simple Desktop Environment)
« Ответ #13 : 02 Сентябрь 2013, 13:37:04 »
Похакал whiskermenu, удалось его запустить в качестве апплета lxpanelx. Базовая функциональность есть: меню показывает, программы запускает.
Но чтобы не тащить куски xfce по зависимостям, его придётся довольно существенно модифицировать. Получится совершенно отдельный апплет, не связанный с оригинальным whiskermenu.

Буду держать это в уме, но когда займусь, не знаю. Сейчас стоят более приоритетные задачи.
« Последнее редактирование: 02 Сентябрь 2013, 13:44:47 от geekless »

Оффлайн geekless

  • Старожил
  • ****
  • Сообщений: 240
  • Репутация: +8/-0
Re:SDE (Simple Desktop Environment)
« Ответ #14 : 05 Сентябрь 2013, 23:58:42 »
З.Ы. На вопрос, а почему взята не панель LXPanelX отвечу, что пока не все с ней гладко, напр., если по названию какого-то окна на панели щелкнуть ПКМ, то вместо ожидаемого меню панель просто закрывается, а еще проблемно с настройкой доп.панелей (напр., сверху), т.е. настроил, вроде бы все нормально, а после рестарта иксов она не появляется, хотя файл с ее конфигом на месте... вообщем, как разберусь - выложу еще и вариант LXPanelX.
У меня прямо сейчас готовы свежие версии в гите, осталось написать PKGBUILD-ы и выложить на сайт анонс со ссылками. Думаю, старую версию мучать смысла уже не меет.