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

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

Ответ
 
Опции темы Опции просмотра
Старый 28.04.2017, 22:16   #1
geraham
Junior Member
 
Регистрация: 28.04.2017
Сообщений: 8
По умолчанию Повесить скрипт на клавишу

Здравствуйте. Подскажите, как повесить bash скрипт на клавишу клавиатуры.
kodi 18, Ubuntu.
Спасибо.
geraham вне форума   Ответить с цитированием
   
Старый 29.04.2017, 08:39   #2
sovaby
Senior Member
 
Аватар для sovaby
 
Регистрация: 29.11.2010
Адрес: Минск
Сообщений: 1,513
По умолчанию

Повесь на кнопку XBMC.RunScript(my_script.bash)
sovaby вне форума   Ответить с цитированием
Старый 29.04.2017, 21:09   #3
geraham
Junior Member
 
Регистрация: 28.04.2017
Сообщений: 8
По умолчанию

Цитата:
Сообщение от sovaby Посмотреть сообщение
Повесь на кнопку XBMC.RunScript(my_script.bash)
не срабатывает, вешаю на клавишу Play
создал файл /root/.kodi/userdata/keymaps/keyboard.xml
Код:
<keymap>
  <global>
    <keyboard>
     <p>XBMC.RunScript(/root/test.sh)</p>
    </keyboard>
  </global>
</keymap>
файл /root/test.sh(естественно chmod +x)

Код:
#!/bin/sh
echo "killall" >/root/killall.txt;
при нажатии клавиши <p> - Play , файл test.sh не запускается, kodi.log
http://paste.ubuntu.com/24480511/


из терминала скрипт /root/test.sh отрабатывает без ошибок, файл root/killall.txt создаётся, запускаю всё от root

непонятно почему test.sh не запускается.
geraham вне форума   Ответить с цитированием
Старый 30.04.2017, 08:00   #4
-=Vd=-
Senior Member
 
Аватар для -=Vd=-
 
Регистрация: 14.02.2012
Адрес: Одесса
Сообщений: 1,677
По умолчанию

На сколько я понимаю нужен питоновский скрипт. Можете сделать такой
Код:
import os
os.system('Ваша shell комманда')
__________________
Media Aggregator (виртуальная медиатека) - http://xbmc.ru/forum/showthread.php?t=10592
Lazy F1 - http://xbmc.ru/forum/showthread.php?t=14300
Сервис TorrSpy (получение метаинформации и создание медиатеки) - http://xbmc.ru/forum/showthread.php?t=23669
-=Vd=- вне форума   Ответить с цитированием
Старый 30.04.2017, 10:37   #5
geraham
Junior Member
 
Регистрация: 28.04.2017
Сообщений: 8
По умолчанию

Цитата:
Сообщение от -=Vd=- Посмотреть сообщение
На сколько я понимаю нужен питоновский скрипт. Можете сделать такой
Код:
import os
os.system('Ваша shell комманда')
Спасибо. питоновский скрипт работает.

файл /root/.kodi/userdata/keymaps/keyboard.xml

Код:
<?xml version="1.0" encoding="UTF-8"?>
<keymap><global><keyboard><f5>XBMC.RunScript(special://envhome/myscript_starter.py)</f5></keyboard></global></keymap>
myscript_starter.py запускается при нажатии F5
geraham вне форума   Ответить с цитированием
Старый 02.05.2017, 08:21   #6
sovaby
Senior Member
 
Аватар для sovaby
 
Регистрация: 29.11.2010
Адрес: Минск
Сообщений: 1,513
По умолчанию

В логе невидно само нажатие на P ! А не то, что скрипт не запускается.
И очень плохая идея из под root запускать программы !

Дыра в безопасности больше чем на всю систему !
sovaby вне форума   Ответить с цитированием
Ответ

Метки
скрипт
 


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как назначить клавишу "ТАВ" на среднюю кнопку мыши? parchomwowan Поддержка платформы Windows 6 12.07.2015 22:02
Скрипт для переназначения кнопок serzh82saratov Поддержка платформы Windows 156 03.05.2014 20:38
Как на одну клавишу назначить два и больше действий через файл keyboard.xml sasha480 Поддержка платформы Windows 2 28.08.2013 21:07
скрипт conSTANta Помощь по плагинам 1 14.05.2011 10:22
скрипт для переключения звука и видео Over23rus Общие темы для обсуждения 1 06.11.2010 00:12


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


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