When opening a video file with Omxplayer through
dired-do-shell-command, I am unable to send commands to the external program to, for example, pause the video. The file plays fine but all keyboard input gets sent to the buffer from which the file was launched.
This occurs on my Raspberry Pi running Arch Linux ARM on a TTY. Does anyone have an idea of what I can do to curb this behavior and force Emacs to allow other programs to accept keyboard input?
EDIT: To get to my issue, I've ran
emacs -q then
C-x d to open the directory containing a video file. While the file is at point in dired, run
! if you'd like) and type
omxplayer RET. The video plays as normal over Emacs and I expect to be able to pause the video with
SPC or seek with
<left> but instead of going to Omxplayer, those commands runs in
dired. I'm not sure what else to try. The same process works fine in the Vim File Manager (vifm). It seems Emacs is running the shell command asyncronously even though I've specified for it not too.