Я намагаюся імітувати натискання медіа-клавіш за допомогою спеціального ярлика.
Поки що мені вдалося домогтися необхідного моделювання за допомогою команди:
xdotool key XF86AudioPlay
Він прекрасно працює, він призупиняє або запускає музичний плеєр кожного разу, коли він працює.
Проблема виникає при спробі запустити її як ярлик.
Спочатку я спробував запустити псевдонім за допомогою користувацького ярлика, але це не вийшло.
Як пояснено з цього питання :
Команди, що виконуються за допомогою прив'язки клавіатури, не аналізуються через оболонку. Ваша найкраща ставка - створити у своєму домашньому кабінеті бін каталогів.
Далі я створив запропонований сценарій і назвав його simplay
:
#!/bin/sh
xdotool key XF86AudioPlay
Він розташований у папці бін, яка є частиною PATH
, це чудово працює і може працювати з будь-якого місця.
Під час спроби створити спеціальний ярлик я не зміг змусити його виконати, конфігурація така:
Name: test
Command: simplay
Shortcut: Ctrl+Alt+R
Після пошуку трохи більше я знайшов інший спосіб виконання ярлика:
gnome-terminal -e simplay
Я спробував це на терміналі і помітив, що при його виконанні він швидко відкриє нове вікно терміналу, виконає дочірній процес, призупинивши музику і негайно закривши вікно.
Я змінив команду на ярлику, і при натисканні на неї я помітив таку саму поведінку, відкриваючи термінал і негайно закриваючись, але цього разу дочірній процес не призупинив музику, що змушує мене думати, що сценарій був викликаний у всіх моїх попередніх спробах але це якось не в змозі виконати.
Як я можу вирішити цю проблему відповідно до ваших знань?