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

Автор Тема: Multi-WM для дистрибутива 13.xx  (Прочитано 8046 раз)

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

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
  • Автор темы
Multi-WM для дистрибутива 13.xx
« : 14 Май 2013, 10:47:31 »
Учитывая предложение, создал эту тему с целью определиться нужно ли заморачиваться с созданием multi-WM в официальной сборке PuppyRus. Прошу высказываться сторонников и противников этой идеи.

Итак, плюсы multi-WM:
1. У начинающего пользователя появляется возможность легко (из коробки) познакомиться с разными окружениями раб.стола (WM или DE), и потом выбрать то, которое ему больше понравится.
2. У опытного пользователя появляется возможность легко (из коробки) выбрать для работы то окружение раб.стола (WM или DE), которое ему больше нравится.

Минусы:
1. Если используется одна общая сохраненка, то в меню будут лишние пункты от др. WM (могут не работать) и возможно могут быть проблемы с отображением некоторых значков (со значками возможно решаемо).
2. Увеличивается время выполнения скрипта fixmenus, т.к. будут каждый раз обновляться менюшки всех подключенных WM, что ведет и к некоторому увеличению времени загрузки ОС в целом. Заметно на слабых и старых машинах.

З.Ы. Уже длительное время использую систему с двумя WM, т.е. штатный IceWM + JWM, автоподключенный отдельным пакетом JWM750ru-130507.pfs, в котором есть wmswitcher, что позволяет легко переключаться между ними, нужна только перезагрузка иксов. Проблем совместного использования пока не заметил, потому что оба  базируются на раб.столе ROX. По собственному опыту могу сказать, что проблемы обычно начинаются, когда в системе смешиваются WM с ROX и DE типа XFCE, KDE, E-17, Gnome.


« Последнее редактирование: 15 Июнь 2013, 21:11:59 от RoDoN »
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33967
  • Репутация: +231/-0
    • PuppyRus-A
Re:Multi-WM для дистрибтива 13.xx
« Ответ #1 : 14 Май 2013, 11:25:03 »
Может лучше отложить multi-wm до беты? А тогда провести голосование и т.п.
Улучшений это не даст, а проблем - возможно. Начнется путаница : в icewm работает , в jwm нет

Желательно иметь wm отдельным модулем. Чтобы ненужные можно было удалить...

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
  • Автор темы
Re:Multi-WM для дистрибтива 13.xx
« Ответ #2 : 14 Май 2013, 12:04:20 »
Улучшений это не даст, а проблем - возможно. Начнется путаница : в icewm работает , в jwm нет
Не согласен, наоборот может помочь выявить проблемы, напр., то что не работает конвертирование иконок 48x48 в 24x24 я заметил именно благодаря использованию JWM, а такого, чтобы какая-то прога работала в IceWM, но не работала в JWM  у меня еще не было.
С тем, что WM иметь отдельным модулем согласен на все 100, тем более, что технология PFS позволяет легко перепаковать при необходимости модули по своему желанию.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн georgii-2

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 554
  • Репутация: +14/-0
Re:Multi-WM для дистрибтива 13.xx
« Ответ #3 : 14 Май 2013, 12:50:52 »
Собственно, это же не мешает базовой системе. Пусть будет возможность желающим подключить данный pfs с WM. Действительно, по ходу дела и какие нибудь баги будут обнаружены.
ищем простые решения актуальных задач технического прогресса.
AMD Athlon(tm) 64 Processor 3000+
GeForce 6150SE nForce 430

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Multi-WM для дистрибтива 13.xx
« Ответ #4 : 14 Май 2013, 17:29:16 »
не все так просто, где в iso будет размещен этот wm, или эти  wm
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
  • Автор темы
Re:Multi-WM для дистрибтива 13.xx
« Ответ #5 : 14 Май 2013, 17:45:27 »
Напр., в корне создать каталог /_wm и в него положить все дополнительные *wm*.pfs, система изначально грузится с IceWM, раз он принят как WM по умолчанию, а потом при необходимости подключается нужный модуль с др. WM и так как используется PFS, то он грузится выше со своими настройками и перезагрузив иксы можно работать в новом окружении. Особенно это удобно будет в Live-режиме, а как будет работать с сохраненкой - надо тестировать.
Ну, где-то так.
При работе с флешки или винта еще проще, для каждого WM отдельный каталог, у меня на сегодня так сделано для 5 разных окружений считая XFCE.
Но для начала надо бы все-таки определиться, а оно нам надо? Т.е. заинтересованных в этом 1, 2 и все или есть интерес.
« Последнее редактирование: 14 Май 2013, 18:41:02 от RoDoN »
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Multi-WM для дистрибтива 13.xx
« Ответ #6 : 15 Май 2013, 02:01:42 »
1-2 не больше.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:Multi-WM для дистрибтива 13.xx
« Ответ #7 : 15 Май 2013, 08:00:12 »
я за openbox + lxpanel, только чтобы раб стол оставался icewm, а панель и окна менялись на openbox и lxpanel, щас так експериментирую на своей сборке precise 5.4.2,  прикольно, но из-за неадекватного главного меню не хватает мощи, и еще меню правого клика на раб столе надо бы сделать таким же как в icewm ,что бы оставалась вся мощь, функционал и удобство icewm, и еще добавить флаги на панель.
« Последнее редактирование: 15 Май 2013, 08:04:05 от imago31 »
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33967
  • Репутация: +231/-0
    • PuppyRus-A
Re:Multi-WM для дистрибтива 13.xx
« Ответ #8 : 15 Май 2013, 09:46:42 »
создать каталог /_wm и в него положить все дополнительные *wm*.pfs, система изначально грузится с IceWM, раз он принят как WM по умолчанию, а потом при необходимости подключается нужный модуль с др. WM и так как используется PFS, то он грузится выше со своими настройками и перезагрузив иксы можно работать в новом окружении.
Т.к. у нас нет возможности выбирать при загрузке какие модули из одной папки грузить - придется или так или просто заранее копировать в загрузочную папку нужную ВМ. Остальные перемещать
Ну или дорабатывать initrd в сторону функционала s-frugal или porteus-initrd
Может все-таки не заморачиваться с новым функционалом и мультивм. Так никогда до релиза не дойдем....

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
  • Автор темы
Re:Multi-WM для дистрибтива 13.xx
« Ответ #9 : 15 Май 2013, 10:06:12 »
Может все-таки не заморачиваться
Думаю не стоит, тем более, что особого интереса это не вызывает:
1-2 не больше

Думаю, что интереснее будет просто собрать отдельные модули разных WM, чтобы их при желании можно было подключить, если будут удачные возможно добавить в репу, а в дистр лепить наверно не стоит, во всяком случае пока.
« Последнее редактирование: 15 Май 2013, 10:08:27 от RoDoN »
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33967
  • Репутация: +231/-0
    • PuppyRus-A
Re:Multi-WM для дистрибтива 13.xx
« Ответ #10 : 15 Май 2013, 10:50:38 »
Предлагаю выделить icewm в отдельный модуль. Чтобы было легко убрать и заменить на др. WM
Остальные вм считать неофициальными. Это будет "средним решением"
Найдутся неофициальщики - отлично. Нет - никому не надо. Если .wm получится хорошим - статус никогда не поздно сменить

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Multi-WM для дистрибтива 13.xx
« Ответ #11 : 15 Май 2013, 10:57:15 »
оно и так выделено в отдельный модуль puppyrus-icewm.pfs больше никаких разделений.
иначе следующим этапом будет просьба выделить из модуля пакет с иконками-картинками и т.д. и т.п.

Делается модуль JWM - хорошо, но этот модуль должен быть самодостаточным и не использовать  puppyrus-icewm.pfs (пакеты конечно можно пользовать).
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн valentin

  • Ветеран
  • *****
  • Сообщений: 562
  • Репутация: +20/-0
Re:Multi-WM для дистрибтива 13.xx
« Ответ #12 : 15 Май 2013, 21:57:56 »

Делается модуль JWM - хорошо, но этот модуль должен быть самодостаточным и не использовать  puppyrus-icewm.pfs (пакеты конечно можно пользовать).
Есть ведь уже опыт "обкатки" модуля с XFCE  - тогда из базы "выносили"  файлы от icewm - что-бы нормально жилось другой  WM  ;)  


Думаю, что интереснее будет просто собрать отдельные модули разных WM, чтобы их при желании можно было подключить, если будут удачные возможно добавить в репу, а в дистр лепить наверно не стоит, во всяком случае пока.
Поддерживаю такое мнение - если захочется попробовать работу в другой WM  - достаточно будет заменить ***wm.pfs
« Последнее редактирование: 15 Май 2013, 22:06:44 от valentin »
Система:  Athlon XP 2500+  512RAM  Radeon9600

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Multi-WM для дистрибтива 13.xx
« Ответ #13 : 16 Май 2013, 02:41:02 »
Цитата
Есть ведь уже опыт "обкатки" модуля с XFCE  - тогда из базы "выносили"  файлы от icewm - что-бы нормально жилось другой  WM
давай не будем путать базу (puppyrus-base) и дополнительный модуль puppyrus-icewm.pfs.

Модуль puppyrus-icewm.pfs не является обязательным в системе, в нем собрано окружение для работы icewm и сопутствующие программы.
Участник желающий использовать puppyrus-icewm.pfs в качестве основы должен взять и средствами pfs-util выкинуть из модуля все не нужные для него пакеты, потом добавить пакеты своего окружения и протестировать. Пользователь который сделал выбор в пользу, к примеру, JWM - при удалении файла puppyrus-icewm.pfs не должен получать убитую систему.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.