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

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

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

Оффлайн sfs

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-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, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-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, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-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, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

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

Оффлайн sfs

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-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, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: UpNet-0.3
« Ответ #100 : 09 Сентябрь 2021, 12:37:21 »
suid bit пробовали?
Gtk не позволяет.
Буду исследовать проблему с systemd досконально.
Моноблок 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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-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, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: UpNet-0.3
« Ответ #103 : 10 Сентябрь 2021, 14:23:38 »
В чем оказался секрет?
Сам не понял. По всем правилам не должно так работать.
Моноблок 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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-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, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64