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

Автор Тема: JWM  (Прочитано 60622 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: Re: PRAR20.08. DE (рабочий стол) по умолчанию
« Ответ #195 : 20 Сентябрь 2020, 13:35:54 »
Скомпилировал легко
Выложите модуль JRDE

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Re: PRAR20.08. DE (рабочий стол) по умолчанию
« Ответ #196 : 20 Сентябрь 2020, 15:41:43 »
Выложите модуль JRDE
Сначала надо допилить.
Вопрос. Как вы осуществляете выбор DE, когда их несколько? У меня в .xinitrc переменная $CURRENTWM, как в классическом Puppy.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: JWM
« Ответ #197 : 20 Сентябрь 2020, 17:36:41 »
Как вы осуществляете выбор DE, когда их несколько?
Несколько одновременно у меня нет по замыслу. И тем более нет горячего переключения
В каждом модуле ДЕ свой .xinitrc

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: JWM
« Ответ #198 : 20 Сентябрь 2020, 19:43:45 »
В каждом модуле ДЕ свой .xinitrc
И каждый .xinitrc в своём /home/live .... Это плохо. Давай подумаем. Вот мой вариант
changeWM:
Код
#!/bin/sh
##GPL v2. DdShurick. 10.04.2019
WMs=$(ls -1 /etc/alternatives/x-session-manager)
if [ "$(echo $WMs | wc -w)" -gt 1 ]; then
export Xmngr="<window title=\"Выбор WM\" resizable=\"false\"><vbox>
<text><label>Выберите DE</label></text>
<tree>
<variable>CURRENTWM</variable>
$(echo "$WMs"| sed 's/^/<item>/;s/$/<\/item>/')
</tree>
<hbox><button cancel></button>
<button ok></button>
</hbox></vbox></window>"
eval $(gtkdialog -c --program "Xmngr")

[ "$EXIT" = "Cancel" -o  "$EXIT" = "abort" -o "$CURRENTWM" = "" ] && exit 1

sed -i "s/CURRENTWM=.*/CURRENTWM=$CURRENTWM/" ~/.xinitrc
rm /tmp/bootcnt.txt
killall Xorg
fi
notify-send -u low "${0}:" "Найден один ${WMs}.
Менять не на что. :( "
В .xinitrc присутствует такая строка:
Код
CURRENTWM=jwm
Она переписывается sed-ом. (например CURRENTWM=icewm-session)
Подумай, может чего и .....?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: JWM
« Ответ #199 : 21 Сентябрь 2020, 09:11:33 »
И каждый .xinitrc в своём /home/live .... Это плохо
чем?
changeWM
нет горячего переключения
А у Вас будут ?
CURRENTWM=jwm
У меня сначало так и было. Потом ушло от невостребованности
Можете и так. Нигде конфликтов не будет

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: JWM
« Ответ #200 : 21 Сентябрь 2020, 09:44:51 »
А у Вас будут ?
Почему будет? Есть.
чем?
Наложением слоёв.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: JWM
« Ответ #201 : 21 Сентябрь 2020, 10:13:04 »
Наложением слоёв.
У меня этот файл только в модулях ДЕ и подключение двух ДЕ одновременно не предусмотрено
Есть.
Что на что можно переключить? И главное зачем?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: JWM
« Ответ #202 : 21 Сентябрь 2020, 11:37:02 »
Что на что можно переключить?
На любой WM, присутствующий в системе.
И главное зачем?
Для облегчения выбора на этапе ознакомления с системой.
подключение двух ДЕ одновременно не предусмотрено
Плохо. Вдруг кто подключит, и будут вопросы...
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: JWM
« Ответ #203 : 21 Сентябрь 2020, 11:43:42 »
Для облегчения выбора на этапе ознакомления с системой
запутаются
Вдруг кто подключит, и будут вопросы...
буте ответ : подключайте только одну ДЕ
и это будет проще , чем объяснять как переключиться
Ну и есть стандартный путь смены ДЕ - DM

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: JWM
« Ответ #204 : 21 Сентябрь 2020, 11:52:44 »
запутаются
Не
буте ответ : подключайте только одну ДЕ
С таким ответом обычно посылают
есть стандартный путь смены ДЕ - DM
Да, но там намного сложнее и дольше.
Впрочем, не хочешь, не надо, меньше мне заботы.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: JWM
« Ответ #205 : 21 Сентябрь 2020, 12:50:40 »
Я не готов к горячему переключению ДЕ. Но мы же не только для меня дистр делаем.
Делайте. Только и сапортить по этой теме сами будете  ;)
переписывается sed-ом. (например CURRENTWM=icewm-session)
Могу привести свои ДЕ к такому виду. Надо?

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2543
  • Репутация: +33/-0
Re: JWM
« Ответ #206 : 21 Сентябрь 2020, 19:32:22 »
по "горячей" смене ДЕ(в частности ВМ) - http://forum.puppyrus.org/index.php?topic=21686.msg159526#msg159526 - см. картинку - имхо - прикольно ) (на д.Шуриковском скрипте сообщением там по ссылке выше. Не помню - выкладывал ли модуль. Там на "альтернативесах". Не знаю как это применимо к "опакечиванию". )

upd
ps
) хотя смена ч/з ДМ мягко говоря "тоже неплохо" (IceArchDM конечно подразумеваю ["динамически развивающийся в процессе времени" :) авторы-разрабы - kostyalamer и Dobrov]) - см. картинку-которая-посередине"
« Последнее редактирование: 21 Сентябрь 2020, 21:45:52 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: JWM
« Ответ #207 : 22 Сентябрь 2020, 08:11:24 »
Могу привести свои ДЕ к такому виду. Надо?
От добавления /etc/alternatives/x-session-manager/<link> вреда не будет.
Код
# ls -l /etc/alternatives/x-session-manager/
total 0
lrwxrwxrwx 1 root root 22 окт 28  2019 icewm-session -> /usr/bin/icewm-session
lrwxrwxrwx 1 root root 12 июл 27  2019 jwm -> /usr/bin/jwm
Сейчас в pra2008 возникли другие проблемы:
1) 99-media_automount.rules каким-то образом блокирует загрузку модулей ядра. Systemd не udev :( Нет монтирования через rox.
2) В меню отображаются не все иконки.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6283
  • Репутация: +141/-0
Re: JWM
« Ответ #208 : 22 Сентябрь 2020, 09:10:41 »
Нет монтирования через rox.
Ну, так там и в PCmanFM монтирование не работает от пользователя
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: JWM
« Ответ #209 : 22 Сентябрь 2020, 09:43:46 »
От добавления /etc/alternatives/x-session-manager/<link> вреда не будет.
Не до конца понял замысел. Может пока это в свой модуль добавите...
1) 99-media_automount.rules каким-то образом блокирует загрузку модулей ядра.
Всех ? Ядро из прар2008?
Нет монтирования через rox.
Не знаю как оно там сделано.
2) В меню отображаются не все иконки.
В tint у меня тоже такое есть. Там лечится переименованием иконок со.сложными.именами.svg в простыебезточек.svg. Тут даже не знаю, как красиво решить...
Писать скрипт автофикса - перебор
Наверное - вообще слить меню и юзать vala-panel-runner или весь tint слить. vala-panel более юзерфрендли и не тяжелее
Короче - от "легких" ДЕ легкости нет , а проблемы есть
« Последнее редактирование: 22 Сентябрь 2020, 09:49:35 от sfs »