LinuxForum.Fans
Тема

Xbmc не выходит, пока не закрыть хром

Автор: aivs 2 сообщений 1170 просмотров
#182199

При старте компьютера из .xinitrc запускается
openbox &
xbmc

В меню xbmc добавил запуск браузера хром, все отлично, но если свернуть хром и забыть про него, то нажав на кнопку выход в xbmc, получим подвисшей xbmc и пока мы не закроем хром ( он то по alt+tab находится), xbmc тоже не закроется.

Во всех WM и DM предусмотрено закрытие приложений, которые были из них запущены, в xbmc видимо такого нет, возможно как то реализовать эту функцию ??

#182226

Решил проблему!
В файле темы /usr/share/xbmc/addons/skin.confluence/720p/Home.xml нашел код открывающий диалоговое окно выхода:
979 строка

text
<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
Далее находим в этом файле строку типа

text
<onclick>XBMC.Quit()</onclick>

и перед ней пишем

text
<onclick>Runscript("/home/xbmc/killall.py")</onclick>

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

text
#!/usr/bin/python2
import os
os.popen("killall chromium")
os.popen("killall skype")

Вот так вот заморочился

Войдите или зарегистрируйтесь, чтобы ответить.