답변:
대답은입니다 xdotool
. 이미 우분투 시스템에 설치되었을 수 있습니다. 키 누르기를 시뮬레이션 할 수 있습니다. [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은 사운드 장치 ID를 지정합니다)
amixer -c 0 sset Master,0 80%
pulseaudio (80 % 앞의 0은 사운드 장치 ID 임)
pactl set-sink-volume 0 80%
이러한 명령에 대한 자세한 내용은 해당 맨 페이지를 참조하십시오.
편집 : ssh를 통해 xdotool 명령을 수행하려고하면 다음 오류 메시지가 나타납니다.
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
--clearmodifiers
다음과 같은 플래그 를 사용해야합니다 .xdotool key --clearmodifiers XF86AudioPlay
Keyboard Shortcuts
설정 섹션으로 이동하여 키보드 단축키와로 xdotool key
명령 사이에 바인딩을 추가 할 --clearmodifiers
수 있습니다 (위 참조).