Відповідь є xdotool
, і вона вже може бути встановлена у вашій системі Ubuntu. Він може імітувати натискання клавіш. Див. Також [1].
Деякі команди:
відтворення / пауза
xdotool key XF86AudioPlay
попередній / наступний
xdotool key XF86AudioPrev
xdotool key XF86AudioNext
зменшення гучності / вгору
xdotool key XF86AudioLowerVolume
xdotool key XF86AudioRaiseVolume
нім
xdotool key XF86AudioMute
Детальніше про команди XF86 див. [2].
Замість того, щоб робити гучність покроково, ви також можете встановити її за допомогою alsamixer або pulseaudio (рекомендується). Якщо ви використовуєте пристрій 0 (ви можете перевірити це за допомогою alsamixer
або pacmd list-sinks
), ви можете встановити гучність, наприклад, 80%
alsamixer (-c 0 вказує ідентифікатор звукового пристрою)
amixer -c 0 sset Master,0 80%
pulseaudio (0 перед 80% - ідентифікатор звукового пристрою)
pactl set-sink-volume 0 80%
Для отримання додаткової інформації про ці команди дивіться їхні програми.
EDIT: Якщо ви намагаєтеся виконувати команди xdotool над ssh та отримуєте таке повідомлення про помилку
Error: Can't open display: (null)
Segmentation fault
вам потрібно встановити змінну DISPLAY:
export DISPLAY=':0.0'
Після цього він повинен працювати без проблем
[1] http://www.semicomplete.com/projects/xdotool/xdotool.xhtml
[2] http://wiki.linuxquestions.org/wiki/XF86_keyboard_symbols