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

Автор Тема: UpNet-0.3  (Прочитано 3355 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31536
  • Репутация: +208/-0
    • PuppyRus-A
Re: UpNet-0.3
« Ответ #90 : 07 Сентябрь 2021, 11:34:27 »
Не сеть, а trayNetUp
Т.е. уже в Xorg - тогда: ~/.config/autostart
У меня там много чего запускается . в том числе от рута
Что ты думаешь насчёт default?
Меня устраивает. У меня много где использовано. Запарюсь переписывать
Юзера не жалуются
Если делать как в Альте и пр. - надо в скрипты подключения модуля прописывать изменение alternatives. Думаю - лишние заморочки

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8264
  • Репутация: +184/-2
  • Автор темы
  • Старый чайник
Re: UpNet-0.3
« Ответ #91 : 07 Сентябрь 2021, 14:18:52 »
Если делать как в Альте
Не надо как в Альте, но и как в Puppy не надо, надо нечто среднее. В /etc/alternatives/<категория>/ помещается ссылка на исполняемый файл, если ссылок несколько, предлагается выбор. Выбранное - ссылка в /usr/local/bin/ под именем default<категория>. При таком раскладе исключаются наложение слоёв.
тогда: ~/.config/autostart
Тогда уж /etc/xdg/autostart/.
« Последнее редактирование: 07 Сентябрь 2021, 14:20:47 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31536
  • Репутация: +208/-0
    • PuppyRus-A
Re: UpNet-0.3
« Ответ #92 : 08 Сентябрь 2021, 08:37:00 »
В /etc/alternatives/<категория>/ помещается ссылка на исполняемый файл, если ссылок несколько, предлагается выбор
И выбранное сохраняется в конфиг. Хороший вариант. Особенно для тематических модулей как в Магос.
У меня весь софт единичными модулями. Поэтому ситуации выбора возникать не должно. Не нужна прога - не подключай модуль

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8264
  • Репутация: +184/-2
  • Автор темы
  • Старый чайник
Re: UpNet-0.3
« Ответ #93 : 08 Сентябрь 2021, 09:45:05 »
 Разобрался с запуском от systemd, написал юнит, в прцессах trayNetUp появился, но радости никакой, trayNet он запустить не может. Почему, непонятно. Переменная DISPLAY берётся, проверил.
Не нужна прога - не подключай модуль
Если в /etc/alternatives/<категория>/ всего одна ссылка, запускает автоматом, молча, если пусто, сообщает, что данной категории программ нет. Мешать точно не будет.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31536
  • Репутация: +208/-0
    • PuppyRus-A
Re: UpNet-0.3
« Ответ #94 : 08 Сентябрь 2021, 10:54:29 »
написал юнит, в прцессах trayNetUp появился, но радости никакой,
Xorg проги обычно запускают через /etc/xdg/autostart/. Че не устраивает?
Мешать точно не будет.
Тогда совсем хорошо. Плохо только то, что во все имеющиеся модули надо  будет добавить эти симлинки

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8264
  • Репутация: +184/-2
  • Автор темы
  • Старый чайник
Re: UpNet-0.3
« Ответ #95 : 08 Сентябрь 2021, 11:26:27 »
Xorg проги обычно запускают через /etc/xdg/autostart/. Че не устраивает?
Надо от рута, не через sudo.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31536
  • Репутация: +208/-0
    • PuppyRus-A
Re: UpNet-0.3
« Ответ #96 : 09 Сентябрь 2021, 09:15:08 »
Почему sudo не устраивает? У меня с ним все tray работают

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31536
  • Репутация: +208/-0
    • PuppyRus-A
Re: UpNet-0.3
« Ответ #97 : 09 Сентябрь 2021, 09:16:51 »
В /etc/alternatives/<категория>/ помещается ссылка на исполняемый файл, если ссылок несколько, предлагается выбор.
Вспомнил - у меня в defaultbrowser подобное реализовано
И кстати  проще перечислить софт категории в скрипте или конфиге, чем переделывать все модули

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8264
  • Репутация: +184/-2
  • Автор темы
  • Старый чайник
Re: UpNet-0.3
« Ответ #98 : 09 Сентябрь 2021, 12:29:39 »
проще перечислить софт категории в скрипте или конфиге
Ну это кому как, но, с точки зрения производительности, проще запустить сразу по ссылке, чем перебирать кучу отсутствующего. И ещё, а если что-то совсем новое, чего нет в конфиге?
Почему sudo не устраивает? У меня с ним все tray работают
Потому что trayNet исполняет команды, требующие root-привилегий, а sudo их не передаёт "по цепочке", и, похоже, systemd тоже этим болен, только в более агрессивной стадии.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31536
  • Репутация: +208/-0
    • PuppyRus-A
Re: UpNet-0.3
« Ответ #99 : 09 Сентябрь 2021, 12:32:55 »
если что-то совсем новое, чего нет в конфиге?
Дописать и распространить через автообновление
rtayNet исполняет команды, требующие root-привилегий, а sudo их не передаёт
suid bit пробовали?

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8264
  • Репутация: +184/-2
  • Автор темы
  • Старый чайник
Re: UpNet-0.3
« Ответ #100 : 09 Сентябрь 2021, 12:37:21 »
suid bit пробовали?
Gtk не позволяет.
Буду исследовать проблему с systemd досконально.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8264
  • Репутация: +184/-2
  • Автор темы
  • Старый чайник
Re: UpNet-0.3
« Ответ #101 : 10 Сентябрь 2021, 10:37:30 »
исследовать проблему с systemd
В итоге: systemd не запускает программы в иксах (или я не умею дрессировать этого дракона). Пробовал запуск из скрипта trayNetUp и напрямую из юнита - не хочет и никаких ошибок не пишет.
Запуск из /etc/xdg/autostart/ через sudo получился и даже передаёт привилегии дочерним процессам. Впрочем, так даже проще, не надо отлавливать и экспортировать DISPLAY. Проверил скрипт connect, работает, но почему-то не отобрахает иконку lan.svg. В трее она отображается нормально.
« Последнее редактирование: 10 Сентябрь 2021, 16:46:34 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31536
  • Репутация: +208/-0
    • PuppyRus-A
Re: UpNet-0.3
« Ответ #102 : 10 Сентябрь 2021, 11:05:50 »
Запуск из /etc/xdg/autostart/ через sudo получился
В чем оказался секрет?

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8264
  • Репутация: +184/-2
  • Автор темы
  • Старый чайник
Re: UpNet-0.3
« Ответ #103 : 10 Сентябрь 2021, 14:23:38 »
В чем оказался секрет?
Сам не понял. По всем правилам не должно так работать.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8264
  • Репутация: +184/-2
  • Автор темы
  • Старый чайник
Re: UpNet-0.3
« Ответ #104 : 10 Сентябрь 2021, 22:13:07 »
 Выкладываю альфу trayNet урезаный вариант, без модемов и pppoe.
Для корректных испытаний NM отключить, конфликтует. Есть проблемы с netctl из-за dhcpcd (кто первый его запустит).
Лично я не использую dhcpcd из-за того, что он демон. Каждый раз при переключении интерфейса его надо тормозить "dhcpcd -k $IFACE", netctl этого не делает, оттого и конфликт. Поэтому для переносной системы busybox udhcpc (клиент) считаю предпочтительнее, но у некоторых другое мнение.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64