想要将 nautilus 文件夹中的所有 avi 和 mpeg 文件打开到一个脚本中,该脚本打开文件并使用 wmctrl 移动窗口。
基本上,我需要用一个脚本打开所有媒体文件,该脚本调出图腾并打开文件,然后将其移动 135 像素。
我在想类似的事情
#! bin/bash
totem $1 &
sleep 1 &&
wmctrl -r "totem" -e 1,135,0,800,600
我尝试过这个,但是没有声音,并且也没有调整大小。
谁能看出我做错了什么?
答案1
我认为控制端正在寻找标题栏文本而不是程序本身的名称,因此如果您在 totem 中打开“myvideo.mkv”,标题栏将显示“myvideo.mkv”而不是“totem”,所以您必须将“totem”搜索参数更改为视频的名称。
看看标题栏是如何变化的,你应该能够用“wmctrl”来控制它
答案2
您的脚本中至少有三个错误:
- 错过的事情
/
,应该读#!/bin/bash
- 您应该引用您的参数:
"$1"
,文件名中有空格是很常见的 - 使用文件名匹配窗口(
-r "$1"
),如您所见,图腾窗口的名称中没有字符串“totem”