【问题标题】:Running xdotool movewindow from a python script从 python 脚本运行 xdotool movewindow
【发布时间】:2014-08-19 05:47:34
【问题描述】:

我正在编写一个 python 脚本来使用 ffplay 运行电影,然后将 ffplay 窗口移动到屏幕上的特定位置。

我基于此的脚本位于此处 - http://code.activestate.com/recipes/577376-simple-way-to-execute-multiple-process-in-parallel/

唯一的区别是我将底部的命令数组更改为

commands = [
    ['xdotool', 'search', '--name', 'Goodfellas', 'windowmove', '480', '200'],
    ['ffplay', '-x', '320', '-y', '180', '-autoexit', '/data/media/Vidoes/Movies/Goodfellas.mp4']
]

视频播放正常,但窗口不会移动位置

为了测试脚本是否真的循环执行我添加的所有命令

['xdotool', 'mousemove', '180', '180'],

而且鼠标确实会移动到我屏幕上的位置 180、180

也许 ffplay 加载需要一瞬间,执行 movewindow 命令时仍然没有名为 Goodfellas 的屏幕

【问题讨论】:

    标签: python ffmpeg xdotool


    【解决方案1】:

    如果您只使用一个窗口或一个 ffplay 实例,请尝试使用

     ['xdotool', 'search', '--class', 'ffplay', 'windowmove', '480', '200']
    

    改为

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-27
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-03
      • 1970-01-01
      相关资源
      最近更新 更多