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

Автор Тема: RUN - запуск часто используемых действий  (Прочитано 10977 раз)

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

Оффлайн Dobrov

  • Пользователь
  • **
  • Сообщений: 49
  • Репутация: +6/-0
  • Автор темы
Re: RUN - запуск часто используемых действий
« Ответ #15 : 10 Декабрь 2019, 18:05:02 »
По скрипту run - тем, кто пользуется, СОВЕТУЮ обновить…

+интерактивный sudo, т.е. работаем в консоли: запрос пароля там же, запустили скрипт из Иксов: GUI-диалог.
должны заработать функции у пользователей со стандартной политикой запроса паролей, т.е. без правки sudoers.
Изменений много, но не включены ещё некоторые интересные фишки…
функции с запросом root-прав: sudo xorg_vt webtv (для /opt/ptv3) adb-mount part_mount path_bind part_unmount status_sd update aur_helper killall
« Последнее редактирование: 19 Декабрь 2019, 09:20:16 от Dobrov »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: RUN - запуск часто используемых действий
« Ответ #16 : 11 Декабрь 2019, 09:24:46 »
+интерактивный sudo, т.е. работаем в консоли: запрос пароля там же, запустили скрипт из Иксов: GUI-диалог.
гуй самодельный?

Оффлайн Dobrov

  • Пользователь
  • **
  • Сообщений: 49
  • Репутация: +6/-0
  • Автор темы
Re: RUN - запуск часто используемых действий
« Ответ #17 : 11 Декабрь 2019, 13:15:35 »
гуй самодельный?
Всё штатно:
Код
which_ex(){ # список команд: >возврат найденной в $PATH команды с опциями
for flag in "$@"; do set -- $flag; exe=; exe="$(which "$1" 2>/dev/null) ${@:2}"&& break
done; [[ -n $exe ]]&& echo "$exe" #в конце опции либо пробел
}
is_interactive() { # 0 ввод в консоли доступен, иначе запуск из графической среды
ps -o stat= -p $$ | grep -q '+'
}
is_interactive && sudoX=sudo || sudoX=$(which_ex "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY" gksudo kdesu tdesu lxqt-sudo)
exec $sudoX "$(which "$1" 2>/dev/null || echo $1)" ${@:2} # можно указать полный путь. gksudo не работает с пробелами

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: RUN - запуск часто используемых действий
« Ответ #18 : 11 Декабрь 2019, 13:23:32 »
За пояснительные комментарии в коде + (не то что у меня  :))

Оффлайн Dobrov

  • Пользователь
  • **
  • Сообщений: 49
  • Репутация: +6/-0
  • Автор темы
Re: RUN - запуск часто используемых действий
« Ответ #19 : 06 Март 2020, 00:20:33 »
Запуск приложения в новом графическом сеансе без root-прав - переписал заново, обновите скрипт run до версии 2.95 или выше:
run xorg_vt [-w DM] [tty №] command args # если № tty не занят, запустить там, иначе в первой свободной консоли…

Пример: run -b xorg_vt wine "$game" #запуск игры или приложения в первой свободной консоли со звуком (beep)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: RUN - запуск часто используемых действий
« Ответ #20 : 06 Март 2020, 10:49:00 »
Запуск приложения в новом графическом сеансе без root-прав
у меня есть аналогичный скрипт . В основном запускать браузеры для перестраховки. Но там попроще
Зачем новый граф. сеанс? Это запуск еще одного X сервера? Это же доп. ресурсы ест
Почему не в имеющемся сеансе?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: RUN - запуск часто используемых действий
« Ответ #21 : 06 Март 2020, 11:08:33 »
Чаще при запуске игр так делают.

Цитата
Отдельный X сервер дает некоторые преимущества, например более высокую производительность, возможность перехода в игру по клавишам CTRL-ALT-F7 / CTRL-ALT-F8, не требуется завершать основную сессию X-ов (она продолжает работать) в случае конфликта игры с видеодрайвером.
https://wiki.archlinux.org/index.php/Gaming#Starting_games_in_a_separate_X_server

Оффлайн Dobrov

  • Пользователь
  • **
  • Сообщений: 49
  • Репутация: +6/-0
  • Автор темы
Re: RUN - запуск часто используемых действий
« Ответ #22 : 07 Март 2020, 00:36:26 »
Зачем новый граф. сеанс? Это запуск еще одного X сервера? Почему не в имеющемся сеансе?
Надо! Запуск еще одного X-сервера востребован, обсуждается во многих статьях и krasnyh показал основные преимущества создания нового графического сеанса.
Например, запускать wine-игры и нестабильные приложения, тестировать другие графические окружения (enlightenment и т.п.), отлаживать свои разработки (у нас ведь форум для разработчиков!)

P.S. а вопросы типа «Нафига это надо?» по-моему явный флуд.
« Последнее редактирование: 07 Март 2020, 00:38:22 от Dobrov »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: RUN - запуск часто используемых действий
« Ответ #23 : 07 Март 2020, 08:44:33 »
вопросы типа «Нафига это надо?» по-моему явный флуд.
Не хотел никого обидеть. Не утверждал что это не нужно. Хотел понять замысел. Теперь понятно. Спасибо

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: RUN - запуск часто используемых действий
« Ответ #24 : 07 Март 2020, 08:47:44 »
вопросы типа «Нафига это надо?»
Это главный вопрос!
Моноблок 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

Оффлайн kostyalamer

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 235
  • Репутация: +5/-0
Re: RUN - запуск часто используемых действий
« Ответ #25 : 07 Март 2020, 10:10:14 »
Это главный вопрос!
У нас в ледяном это точно надо: получается по сути отдельные X-совые песочницы, при этом зависание одних X-сов  никак не влияет на родительскую систему и другие запущенные X-сы . Супер , особенно интересно это делать из нашего консольного reen-а , можно например запустить несколько разных рабочих столов и переключаться между ними вживую.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: RUN - запуск часто используемых действий
« Ответ #26 : 07 Март 2020, 10:17:40 »
зависание одних X-сов
Уже давно не сталкивался... У Вас такое бывает? Чем удается убить Х?

Оффлайн Dobrov

  • Пользователь
  • **
  • Сообщений: 49
  • Репутация: +6/-0
  • Автор темы
Re: RUN - запуск часто используемых действий
« Ответ #27 : 07 Март 2020, 10:42:03 »
Да, бывает в процессе отладки мои скрипты иногда выдают неожиданные результаты…

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: RUN - запуск часто используемых действий
« Ответ #28 : 07 Март 2020, 11:08:17 »
зависание одних X-сов
Уже давно не сталкивался... У Вас такое бывает? Чем удается убить Х?
например (там правда не сам X зависал) :
http://forum.puppyrus.org/index.php?topic=21556.msg155393#msg155393
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн kostyalamer

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 235
  • Репутация: +5/-0
Re: RUN - запуск часто используемых действий
« Ответ #29 : 07 Март 2020, 17:22:02 »
Уже давно не сталкивался... У Вас такое бывает? Чем удается убить Х?
Иногда бывает , прекрасно убивается либо в reen по Ctrl+C либо тем же способом в терминале в котором они были запущены через run.