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

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

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 7477
  • Репутация: +172/-2
  • Старый чайник
Автостарт
Опять требуется "общий знаменатель", которого нет и не известно...
Пока использую .icewm/startup, но это "нестандарт". Стандартный /etc/xdg/autostart/*.desktop не нравится, вроде задумано просто - перетащил ярлык и всё, но не пустит, а доверять иксы под рутом пользователю ??? :( сами понимаете. Обрабатывать скриптом - получается по Маяковскому: "Изводим, единого слова ради, тысячи тонн словесной руды"
И как..??
« Последнее редактирование: 07 Сентябрь 2019, 11:40:01 от RoDoN »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 1665
  • Репутация: +24/-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 »
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1 - Grub2; hd2 - Gr4D; PRA frugal, copy2ram.
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 1665
  • Репутация: +24/-0
Re: Управление автостартом в разных WM
« Ответ #2 : 27 Июль 2019, 20:26:05 »
 насчет "знаменателя" - кто его знает- в основных-ПРА-ДЕ( ? и ДДР) вроде ч/з /home/live/.config/autostart, в JWM получается - ~/Startup, в IceArch вроде присутствуют и "~/.icewm/startup-прописанные-скрипты" и  /home/live/.config/autostart/*.desktop, в других ДЕ как - не знаю.
 
может и можно добиться "полной разнонаправленной  совместимости" для различных ДЕ, в таком деле один Маяковский точно не поможет
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1 - Grub2; hd2 - Gr4D; PRA frugal, copy2ram.
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 1665
  • Репутация: +24/-0
Re: Управление автостартом в разных WM
« Ответ #3 : 27 Июль 2019, 20:28:31 »
Точно не помню, "чем дело закончилось" с возможностью( и корректностью) редактирования /home/live/.config/autostart/*.desktop~ов ( через ГУИ-из-ПРА)
- но если /home/live/.config/autostart/*.desktop~ы просто удалять/добавлять, то точно - нормально
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1 - Grub2; hd2 - Gr4D; PRA frugal, copy2ram.
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 1665
  • Репутация: +24/-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 »
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1 - Grub2; hd2 - Gr4D; PRA frugal, copy2ram.
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 1665
  • Репутация: +24/-0
Re: Управление автостартом в разных WM
« Ответ #5 : 27 Июль 2019, 20:45:05 »
если не проверять *автостарт-desktop на Hidden=true, то тогда еще проще получается.
 Но не знаю как это по отношению к "desktop-стандарту" ( или как он там по правильному назыается, и где "его границы применения")
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1 - Grub2; hd2 - Gr4D; PRA frugal, copy2ram.
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 7477
  • Репутация: +172/-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)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн knn

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

(с JWM знаком только мельком)
теоретически, если JWM пользует $HOME/Startup, то , (применительно к $HOME/.config/autostart/*.desktop) может пусть он одним своим $HOME-скриптом-Startup~ом циклом/перебором в фоне запускает  $HOME/.config/autostart/*.desktop~ы ....
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1 - Grub2; hd2 - Gr4D; PRA frugal, copy2ram.
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 1665
  • Репутация: +24/-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 »
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1 - Grub2; hd2 - Gr4D; PRA frugal, copy2ram.
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 1665
  • Репутация: +24/-0
Re: Управление автостартом в разных WM
« Ответ #9 : 27 Июль 2019, 21:47:54 »
 как вариант - вроде получается, что в некоторых случаях достаточно в ~/.config/autostart/my-someFile.desktop только строки Exec=..., и не обязательно его наличие в /usr//share/applications/*
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1 - Grub2; hd2 - Gr4D; PRA frugal, copy2ram.
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ

Онлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5851
  • Репутация: +130/-0
    • RoDoN X
Re: Управление автостартом в разных WM
« Ответ #10 : 27 Июль 2019, 21:56:42 »
(с JWM знаком только мельком)
теоретически, если JWM пользует $HOME/Startup
Познакомься лучше, очень классный WM (имхо)!
~/Startup - это из паппи и в PRA этого уже давным-давно нет.
Автостарт отрабатывается записью: <StartupCommand>exec $HOME/.jwm/startup</StartupCommand>

Acer Aspire One AO751h (Atom Z520, Intel GMA500)
Acer Aspire E1-571G (i3-3120M, GF710M)
PuppyRus-JWM-13.12, PRA, Upup Precise, Tahr Puppy, Runtu 18.04 x64 MATE/XFCE.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 1665
  • Репутация: +24/-0
Re: Управление автостартом в разных WM
« Ответ #11 : 27 Июль 2019, 22:09:45 »
~/Startup - это из паппи
) смотрел - примонтированный puppy-disco .
---------
... и из $HOME/.jwm/startup запустить наверно можно $HOME/.config/autostart/*.desktop
--------
классный WM
Подробней посмотреть JWM как минимум не помешает - он по умолчанию во многих Паппи ( сам я пока примерз к Icewm).
Думается Icewm и JWM не далеко друг от друга отстоят, наверно много общего ...
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1 - Grub2; hd2 - Gr4D; PRA frugal, copy2ram.
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ

Онлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5851
  • Репутация: +130/-0
    • RoDoN X
Re: Управление автостартом в разных WM
« Ответ #12 : 27 Июль 2019, 22:12:24 »
и из $HOME/.jwm/startup запустить наверно можно $HOME/.config/autostart/*.desktop
Да.

Acer Aspire One AO751h (Atom Z520, Intel GMA500)
Acer Aspire E1-571G (i3-3120M, GF710M)
PuppyRus-JWM-13.12, PRA, Upup Precise, Tahr Puppy, Runtu 18.04 x64 MATE/XFCE.

Оффлайн k0l0p0k

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 7477
  • Репутация: +172/-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)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru