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

Автор Тема: Управление автостартом в разных WM  (Прочитано 10660 раз)

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Автостарт
Опять требуется "общий знаменатель", которого нет и не известно...
Пока использую .icewm/startup, но это "нестандарт". Стандартный /etc/xdg/autostart/*.desktop не нравится, вроде задумано просто - перетащил ярлык и всё, но не пустит, а доверять иксы под рутом пользователю ??? :( сами понимаете. Обрабатывать скриптом - получается по Маяковскому: "Изводим, единого слова ради, тысячи тонн словесной руды"
И как..??
« Последнее редактирование: 07 Сентябрь 2019, 11:40:01 от RoDoN »
Моноблок 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

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Управление автостартом в разных WM
« Ответ #1 : 27 Июль 2019, 19:50:49 »
Автостарт
в ftp://mirror.yandex.ru/puppyrus/puppyrus-a/pra03/pfs-test/030-De-pra03-ice-dsktp_rox-kn02.pfs -  прикрутил выполнение ~/home/live/.config/autostart/* - ~/.icewm/startup~ом через запись в промежуточный /home/live/.icewm/autostart1 (делалось для "бесшовной замены" ДЕ в ПРА).
 
 Точно не помню, "чем дело закончилось" с возможностью( и корректностью) редактирования /home/live/.config/autostart/*.desktop~ов ( через ГУИ-из-ПРА)
 -------------
 -- может такой вариант, может можно как-то по-аналогии, ... может :) как-то ещё...
=======
p.s.
там как минимум - нужно /home/live/ заменить на $HOME/ (для большей совместимости, например с паппи)
-------
upd
 там без Маяковского у меня никак не получалось  ???
« Последнее редактирование: 27 Июль 2019, 19:57:00 от 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 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Управление автостартом в разных WM
« Ответ #2 : 27 Июль 2019, 20:26:05 »
 насчет "знаменателя" - кто его знает- в основных-ПРА-ДЕ( ? и ДДР) вроде ч/з /home/live/.config/autostart, в JWM получается - ~/Startup, в IceArch вроде присутствуют и "~/.icewm/startup-прописанные-скрипты" и  /home/live/.config/autostart/*.desktop, в других ДЕ как - не знаю.
 
может и можно добиться "полной разнонаправленной  совместимости" для различных ДЕ, в таком деле один Маяковский точно не поможет
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 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Управление автостартом в разных WM
« Ответ #3 : 27 Июль 2019, 20:28:31 »
Точно не помню, "чем дело закончилось" с возможностью( и корректностью) редактирования /home/live/.config/autostart/*.desktop~ов ( через ГУИ-из-ПРА)
- но если /home/live/.config/autostart/*.desktop~ы просто удалять/добавлять, то точно - нормально
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 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Управление автостартом в разных WM
« Ответ #4 : 27 Июль 2019, 20:34:45 »
/etc/xdg/autostart/*.desktop не нравится, вроде задумано просто - перетащил ярлык и всё
- такая штука в
030-De-pra03-ice-dsktp_rox-kn02.pfs
работает (модуль составной).
  Я тогда запутывался если при редактировании( различных вариантах редактирования применяемых в ПРА)  *.desktop~ов появлялся #Exec, или когда сам "пустышки-заглушки" ставил
« Последнее редактирование: 27 Июль 2019, 20:36:38 от 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 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Управление автостартом в разных WM
« Ответ #5 : 27 Июль 2019, 20:45:05 »
если не проверять *автостарт-desktop на Hidden=true, то тогда еще проще получается.
 Но не знаю как это по отношению к "desktop-стандарту" ( или как он там по правильному назыается, и где "его границы применения")
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: Управление автостартом в разных WM
« Ответ #6 : 27 Июль 2019, 20:57:27 »
Перезалил JWM-2.4.0
нужно /home/live/ заменить на $HOME/
Уже сделал.
но если /home/live/.config/autostart/*.desktop~ы просто удалять/добавлять, то точно - нормально
Код
$(grep '^Exec=' $HOME/.config/autostart/*.desktop|sed 's|.*Exec=||') & [code] ??
Моноблок 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

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Управление автостартом в разных WM
« Ответ #7 : 27 Июль 2019, 20:58:40 »
пока мысля не ушла:

(с JWM знаком только мельком)
теоретически, если JWM пользует $HOME/Startup, то , (применительно к $HOME/.config/autostart/*.desktop) может пусть он одним своим $HOME-скриптом-Startup~ом циклом/перебором в фоне запускает  $HOME/.config/autostart/*.desktop~ы ....
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 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Управление автостартом в разных WM
« Ответ #8 : 27 Июль 2019, 21:14:13 »
$(grep '^Exec=' $HOME/.config/autostart/*.desktop|sed 's|.*Exec=||') &
если правильно Вас понял, то - не знаю как "обстоит дело с Desktop-стандартом в общем", т.е. ( :) отвлеченно ) не знаю точно для чего пользуют/могут пользовать Hidden=true, и не повредит ли если он( Hidden=true), или еще какой дополнит.-desktop-параметр попадет как-нибудь( в измененной форме) в десктоп-файл. [ хотя в любой десктоп-файл понапихать можно чего угодно/ и не угодно]
« Последнее редактирование: 27 Июль 2019, 21:19:26 от 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 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Управление автостартом в разных WM
« Ответ #9 : 27 Июль 2019, 21:47:54 »
 как вариант - вроде получается, что в некоторых случаях достаточно в ~/.config/autostart/my-someFile.desktop только строки Exec=..., и не обязательно его наличие в /usr//share/applications/*
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 ГБ.

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re: Управление автостартом в разных WM
« Ответ #10 : 27 Июль 2019, 21:56:42 »
(с JWM знаком только мельком)
теоретически, если JWM пользует $HOME/Startup
Познакомься лучше, очень классный WM (имхо)!
~/Startup - это из паппи и в PRA этого уже давным-давно нет.
Автостарт отрабатывается записью: <StartupCommand>exec $HOME/.jwm/startup</StartupCommand>
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Управление автостартом в разных WM
« Ответ #11 : 27 Июль 2019, 22:09:45 »
~/Startup - это из паппи
) смотрел - примонтированный puppy-disco .
---------
... и из $HOME/.jwm/startup запустить наверно можно $HOME/.config/autostart/*.desktop
--------
классный WM
Подробней посмотреть JWM как минимум не помешает - он по умолчанию во многих Паппи ( сам я пока примерз к Icewm).
Думается Icewm и JWM не далеко друг от друга отстоят, наверно много общего ...
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 ГБ.

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re: Управление автостартом в разных WM
« Ответ #12 : 27 Июль 2019, 22:12:24 »
и из $HOME/.jwm/startup запустить наверно можно $HOME/.config/autostart/*.desktop
Да.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Управление автостартом в разных WM
« Ответ #13 : 27 Июль 2019, 23:02:11 »
Опять требуется "общий знаменатель", которого нет и не известно...
Пока использую .icewm/startup, но это "нестандарт". Стандартный /etc/xdg/autostart/*.desktop не нравится,
имхо ~/.config/autostart нормальное место
универсальное
независимое ни от ДЕ ни от ВМ
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Управление автостартом в разных WM
« Ответ #14 : 28 Июль 2019, 07:31:14 »
~/.config/autostart нормальное место
И ещё /etc/xdg/autostart/*.desktop, учитывать надо оба. Это стандарт, но какой-то неудачный, и дело не в "закосе" под Windows. Файлы *.desktop легко исполняются кликом по ним, но но не командой|скриптом, только костылём.
Моноблок 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