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

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

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

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Управление автостартом в разных WM
« Ответ #30 : 17 Август 2019, 10:22:28 »
После "do" можно дописать фильтр
Как  это лучше сделать?
 Т.е. как это будет выглядеть в коде для отсечки по "Hidden=true" ( а то у меня ранешний костыль-автостартов "немного длинным и замороченным" получился ... )?
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
« Ответ #31 : 17 Август 2019, 11:50:35 »
Как  это лучше сделать?
После do
Код
 egrep 'Hidden=true|ещё что нибудь' && continue 
Моноблок 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
« Ответ #32 : 17 Август 2019, 15:42:23 »
спасибо.
может не совсем четко сформулировал вопрос.
у меня пока работает так:
Код
egrep '^Hidden=true' $P  && continue
( :) вырисовываются контура  IceWm для "адаптации к нынешним  стадартам" )
« Последнее редактирование: 17 Август 2019, 15:44: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
« Ответ #33 : 06 Сентябрь 2019, 18:25:24 »
Цитата: knn от 17 Август 2019, 10:22:28

    Как  это лучше сделать?

После do
Код

 egrep 'Hidden=true|ещё что нибудь' && continue
## я до этого сам немного искал на прострах и-нета - не нашел варианта.
  Т.е. так-то ( применительно к ~/.config/autostart/*.desktop~ам) вроде всё нормально работает.
Проверял и на IceArch~е.
В терминал Sakura , как подметил kostyalamer, позваляет вставлять скрипты(их текст) полностью, и выполнять их.
Вот в Sakure и решил проверить(ч/з echo).

Код
[iauser@pc ~]$  find /etc/xdg/autostart $HOME/.config/autostart -name *.desktop | while read P
>  do
>  egrep '^Hidden=true' $P  && continue
> echo $(grep '^Exec=' $P | sed 's|Exec=||') &
>  done &
[1] 1156
[iauser@pc ~]$ gsettings-data-convert
start-pulseaudio-x11
sh -c "GDK_BACKEND=x11 pamac-tray"
Hidden=true
lxqt-policykit-agent
nm-applet
Hidden=true
/usr/lib/at-spi-bus-launcher --launch-immediately
Hidden=true
setxkbmap -option terminate:ctrl_alt_bksp -option terminate:ctrl_alt_bksp -option grp:alt_shift_toggle -model pc105
Hidden=true

- т.е. здесь проявляются "некоторые Hidden=true". [повторюсь, что из /.icewm/startup всё отрабатывает нормально, Hidden=true - не особо мешают].

---------
после выполнения скрипта, если вызвать "повтор команды" Sakura "преобразует" его в :
Код
[iauser@pc ~]$  find /etc/xdg/autostart $HOME/.config/autostart -name *.desktop | while read P;  do  egrep '^Hidden=true' $P  && continue ; echo $(grep '^Exec=' $P | sed 's|Exec=||') ;  done &
[ !!! и у меня Sakura недавно(сегодня) ругалась в "этом повторе", что "continue" можно применять с циклами: while и for , !? - сейчас почему-то не ругается]
-------
upd:
 на ПРА некоторое время пользую - вроде пока нормально.
« Последнее редактирование: 06 Сентябрь 2019, 18:31:36 от 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 ГБ.

Оффлайн kostyalamer

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 235
  • Репутация: +5/-0
Re: Управление автостартом в разных WM
« Ответ #34 : 06 Сентябрь 2019, 20:09:41 »
В терминал Sakura , как подметил kostyalamer, позваляет вставлять скрипты(их текст) полностью, и выполнять их.
Не совсем так, я имел ввиду другое : sakura прекрасно запускает  скрипты по -e также как xterm, а вот в открытое окно gnome-terminal можно тащить скрипты прямо из rox-а , они будут туда вставлены вместе с путями, для запуска останется только нажать на Enter.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Управление автостартом в разных WM
« Ответ #35 : 06 Сентябрь 2019, 20:21:29 »
- мне наверное "не совсем так" запомнилось.
:) но в Sakuru копировать-вставить(ч/з ПКМ) текст-скрипта - получается тоже можно.

upd:
 хотя в тот-же xterm ,получается тоже можно ( сейчас проверил - раньше не знал)
 - и xterm также преобразует на повторе скрипт в одну строку.
« Последнее редактирование: 06 Сентябрь 2019, 20:27:46 от 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 ГБ.

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re: Управление автостартом в разных WM
« Ответ #36 : 06 Сентябрь 2019, 23:17:18 »
Хватит офтопить, тема про JWM, а последние сообщения про IceWM и терминал
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Управление автостартом в разных WM
« Ответ #37 : 07 Сентябрь 2019, 02:00:17 »
последние сообщения про IceWM
- как понимаю, применимо и к JWM( возможно и к другим WM с "текстовыми-стартапами/автостартами") соотносительно с применением в сборках, в которых по дефолту некоторые ~/.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 ГБ.

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
Re: Управление автостартом в разных WM
« Ответ #38 : 02 Январь 2020, 15:07:01 »
Можно везде юзать из lxde
А вот не надо в jwm/icewm тянуть кучу хлама из всяких DE. Была простая утилита в пра03 (не знаю как бинарник называется и есть ли под пра64). Как раз простая и универсальная для WM-ов под ~/.config/autostart/*.desktop
« Последнее редактирование: 02 Январь 2020, 15:08:40 от paulus »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5331
  • Репутация: +139/-1
Re: Управление автостартом в разных WM
« Ответ #39 : 02 Январь 2020, 16:31:54 »
Наверно имеется ввиду bootmanager. Удобная была штука, успел застать. )
Скрин.
« Последнее редактирование: 02 Январь 2020, 17:52:02 от krasnyh »

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Управление автостартом в разных WM
« Ответ #40 : 02 Январь 2020, 16:35:47 »
Была простая утилита
А не надо. Вот из .jwmrc
Код
<?xml version="1.0"?>
<JWM>
<StartupCommand>find /etc/xdg/autostart $HOME/.config/autostart -name *.desktop | while read P
 do
$(grep '^Exec=' $P | sed 's|Exec=||') &
 done
</StartupCommand>
Моноблок 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
« Ответ #41 : 02 Январь 2020, 16:36:28 »
вроде выводилась итоговая относительно нормальная строка для автостартов (совместно с д.Шуриком) -
( здесь) http://forum.puppyrus.org/index.php?topic=22045.msg161048#msg161048 -
Код
 find /etc/xdg/autostart $HOME/.config/autostart -name *.desktop | while read P;  do  egrep '^Hidden=true' $P  && continue ; echo $(grep '^Exec=' $P | sed 's|Exec=||') ;  done &
- т.е. для /home/thuser/.icewm/startup ( на jwm тогда вроде тоже проверял).
- тут - и варианты .... ( например в том чиле "строку" - --> в "скрипт.sh" )
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 ГБ.

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
Re: Управление автостартом в разных WM
« Ответ #42 : 02 Январь 2020, 18:15:19 »
А не надо. Вот из .jwmrc
Ага, когда сам всем рулишь... и не надо выкидывать предустановленный (прямо как в андроиде) хлам :)
Ага было удобно с bootmanager.
« Последнее редактирование: 02 Январь 2020, 18:22:14 от paulus »

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Управление автостартом в разных WM
« Ответ #43 : 03 Январь 2020, 06:29:59 »
т.е. как понимаю, синхронновышеупомянутая строка хоть и отнимет каплю скорости у WM-долгожителей( JWM, IceWM, etc.) но выравняет их под "новые стандарты".

Управлялка( по Hidden=true) ~/.config/autostart/*.desktop-ами на ПРА недавно точно была (ПРА03).

p.s.
переключение WM с помощью .....alternatives даже принималось д.Шуриком и imp как стандарт.
( практически пробовал - всё отлично работало)
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
« Ответ #44 : 03 Январь 2020, 08:22:13 »
переключение WM с помощью .....alternatives даже принималось д.Шуриком и imp как стандарт.
Есть другой метод, от sfs, переключать модули с WM. Что лучше, трудно сказать. Первый способ (/etc/alternatives) позволяет переключать WM без перезагрузки системы, а так-же может быть применён как замена /usr/local/bin/default*, второй позволяет выбрать WM при загрузке, через меню (пример LFD) и не требует файла сохранения.
Моноблок 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