Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Помощь и поддержка > Поддержка платформы Linux \ Live

Ответ
 
Опции темы Опции просмотра
Старый 01.08.2011, 12:13   #1
aivs
Senior Member
 
Аватар для aivs
 
Регистрация: 03.03.2011
Адрес: Москва
Сообщений: 126
Отправить сообщение для aivs с помощью ICQ
По умолчанию Завершать приложения при выхде из xbmc

Из xbmc при помощи Launcher я запускаю скайп и хромиум, если их оставить включенными и попробовать выйти из xbmc, то xbmc подвисает, возможно ли при выходе убивать запущенные из xbmc программы ??
aivs вне форума   Ответить с цитированием
   
Старый 02.08.2011, 10:59   #2
Melvin
Senior Member
 
Аватар для Melvin
 
Регистрация: 21.12.2010
Адрес: Харьков
Сообщений: 167
По умолчанию

1)да, ставишь openbox, пишешь sh скрипт:
/usr/bin/openbox &
/usr/bin/название проги (ну или где она там лежит, меняешь путь)
killall -9 название проги.

2) берешь пишешь скрипт sh (на случай если все еще висит что-то)
killall -9 приложение 1
killall -9 приложение 2
killall -9 приложение 3
и т.д.
Радуешься
Melvin вне форума   Ответить с цитированием
Старый 02.08.2011, 13:55   #3
aivs
Senior Member
 
Аватар для aivs
 
Регистрация: 03.03.2011
Адрес: Москва
Сообщений: 126
Отправить сообщение для aivs с помощью ICQ
По умолчанию

В первом варианте killall выполнится только после закрытия самой проги, а во втором варианте, мне нужно, чтобы этот скрипт запускался, когда я нажимаю на кнопку выход
aivs вне форума   Ответить с цитированием
Старый 02.08.2011, 18:14   #4
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,431
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

@ aivs
Сделайте кнопки Skype и Chromium в Главном меню и посмотрите как с ними будет работать - может и приживётся. Для кнопки "Выход " и запуска нужной программы можно использовать скрипт switch.sh , как правило работает безотказно .
__________________
Ubuntu 20.0.х, Kodi next

Последний раз редактировалось bigbax; 02.08.2011 в 23:56.
bigbax вне форума   Ответить с цитированием
Старый 03.08.2011, 20:38   #5
Melvin
Senior Member
 
Аватар для Melvin
 
Регистрация: 21.12.2010
Адрес: Харьков
Сообщений: 167
По умолчанию

Ага, пишешь poweroff, только не забудь разрешение влепить на пользователя, чтобы он мог вырубать тарантайку
Melvin вне форума   Ответить с цитированием
Старый 04.08.2011, 13:17   #6
aivs
Senior Member
 
Аватар для aivs
 
Регистрация: 03.03.2011
Адрес: Москва
Сообщений: 126
Отправить сообщение для aivs с помощью ICQ
По умолчанию

Вы мне предлагаете сделать свою кнопку выключения в меню? этож колхоз!

Система стартует из .xinitrc c таким содержанием:
#!/bib/bash
openbox &
xbmc

Удалил launcher и напрямую залез в Home.xml, там в основное меню добавил свои пункты:
<item id="browser">
<label>Браузер</label>
<onclick>RunScript("/home/xbmc/chromium.py")</onclick>
<icon>special://skin/backgrounds/chromium.jpg</icon>

Нажав на кнопку в главном меню, запускается chromium в окошке openbox, если его не закрыть, а свернуть и забыть про него, то выйти из xbmc не получится пока не будет закрыт хром.

Мне либо на все кнопки при выходе повесить killall chromium
или сделать как то, чтобы при выходе из xbmc завершались бы все программы которые были из него запущены. Вот как ??
aivs вне форума   Ответить с цитированием
Старый 04.08.2011, 17:49   #7
aivs
Senior Member
 
Аватар для aivs
 
Регистрация: 03.03.2011
Адрес: Москва
Сообщений: 126
Отправить сообщение для aivs с помощью ICQ
По умолчанию

Решил проблему!
В файле темы /usr/share/xbmc/addons/skin.confluence/720p/Home.xml нашел код открывающий диалоговое окно выхода:
979 строка
Код:
<onclick>ActivateWindow(ShutdownMenu)</onclick>
(Заменив эту строку на <onclick>XBMC.Quit()</onclick> или <onclick>XBMC.Powerdown()</onclick> или <onclick>Suspend()</onclick> или <onclick>XBMC.Reset()</onclick> можно выйти/выключить/уйти в сон/перезагрузить, нажав только на кнопку выход)

Понял что тут ничего не сделаешь, поэтому продолжил поиски, нужно найти само это окошко ShutdownMenu, нашел его в файле: /usr/share/xbmc/addons/skin.confluence/720p/DialogButtonMenu.xml
Далее находим в этом файле строку (83 строка)
Код:
<onclick>XBMC.Quit()</onclick>
и перед ней пишем
Код:
<onclick>Runscript("/home/xbmc/killall.py")</onclick>
Тоже самое делаем со строками :
<onclick>XBMC.Powerdown()</onclick>
<onclick>Suspend()</onclick>
<onclick>XBMC.Reset()</onclick>

содержание /home/xbmc/killall.py:

Код:
#!/usr/bin/python2
import os
os.popen("killall chromium")
os.popen("killall skype")
Вот так вот заморочился

Последний раз редактировалось aivs; 04.08.2011 в 18:03.
aivs вне форума   Ответить с цитированием
Старый 04.08.2011, 18:36   #8
Exploiter
Senior Member
 
Регистрация: 02.02.2011
Адрес: Донецк, Украина
Сообщений: 505
По умолчанию

Красноглазие - опасная болезнь!
Кажется она перебралась сюда с ЛОРа...
Печально


PS Да, кстати, сегодня-завтра-послезавтра при очередном автоматическом обновлении скина (за последнюю неделю кажется он раза 2 обновлялся ) все ваше "счастье" отвалится...
__________________
ASUS AT3IONT-I Deluxe HTPC на Alex@ELECv3 Full, корпус CFI GROUP CBI-A6719TG.
Raspberry Pi B на Xbian, Smart TV Box AML8726-MX на Alex@TVBox
NAS: HP ProLiant MicroServer на OpenMediaVault
TV Sams LE32B653 ломаный с приложенным SamyGO All Extensions и xupnpd
TL-WDR4300 OpenWrt Barrier Breaker, TL-WR2543ND Factory

Последний раз редактировалось Exploiter; 04.08.2011 в 18:43.
Exploiter вне форума   Ответить с цитированием
Старый 04.08.2011, 19:02   #9
aivs
Senior Member
 
Аватар для aivs
 
Регистрация: 03.03.2011
Адрес: Москва
Сообщений: 126
Отправить сообщение для aivs с помощью ICQ
По умолчанию

Значит скин не будет обновляться
aivs вне форума   Ответить с цитированием
Старый 04.08.2011, 19:48   #10
Exploiter
Senior Member
 
Регистрация: 02.02.2011
Адрес: Донецк, Украина
Сообщений: 505
По умолчанию

Не забудьте сказать об этом xbmc, а то он пока не в курсе....
__________________
ASUS AT3IONT-I Deluxe HTPC на Alex@ELECv3 Full, корпус CFI GROUP CBI-A6719TG.
Raspberry Pi B на Xbian, Smart TV Box AML8726-MX на Alex@TVBox
NAS: HP ProLiant MicroServer на OpenMediaVault
TV Sams LE32B653 ломаный с приложенным SamyGO All Extensions и xupnpd
TL-WDR4300 OpenWrt Barrier Breaker, TL-WR2543ND Factory
Exploiter вне форума   Ответить с цитированием
Ответ
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не устанавливаются приложения (xbmc-9.11-live-repack) Slaider Поддержка платформы Linux \ Live 1 20.07.2011 08:21


Текущее время: 15:18. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.