Хотел бы открыть все файлы avi и mpeg из папок в nautilus в скрипт, который открывает файл и перемещает окно с помощью wmctrl.
По сути, мне нужно открыть все медиа-файлы с помощью скрипта, который вызывает тотем и открывает файл, а затем перемещает его на 135 пикселей.
Думал что-то вроде
#! bin/bash
totem $1 &
sleep 1 &&
wmctrl -r "totem" -e 1,135,0,800,600
Я попробовал это, но не получил звука, и он также не изменил размер.
Может кто-нибудь увидеть что-то очевидное, что я делаю не так?
Я думаю, что wmctrl ищет текст строки заголовка, а не название самой программы, поэтому если вы открываете «myvideo.mkv» в тотеме, строка заголовка будет читать «myvideo.mkv». "not" totem ", поэтому вы должны изменить параметр поиска" totem "на название видео.
Посмотрите, как меняется строка заголовка, и вы сможете контролировать ti с помощью 'wmctrl'
.
В Вашем сценарии существует по крайней мере три ошибки:
/
, это должно читать #!/bin/bash
"$1"
, весьма распространено иметь пробелы в именах файлов-r "$1"
), поскольку Вы видите, что окна тотема не имеют строки "тотемом" на его имя