Открытие программы из наутилуса через пользовательский скрипт

Хотел бы открыть все файлы avi и mpeg из папок в nautilus в скрипт, который открывает файл и перемещает окно с помощью wmctrl.

По сути, мне нужно открыть все медиа-файлы с помощью скрипта, который вызывает тотем и открывает файл, а затем перемещает его на 135 пикселей.

Думал что-то вроде

#! bin/bash

totem $1 & 
sleep 1 &&
wmctrl -r "totem" -e 1,135,0,800,600

Я попробовал это, но не получил звука, и он также не изменил размер.

Может кто-нибудь увидеть что-то очевидное, что я делаю не так?

1
задан 9 October 2011 в 22:23

2 ответа

Я думаю, что wmctrl ищет текст строки заголовка, а не название самой программы, поэтому если вы открываете «myvideo.mkv» в тотеме, строка заголовка будет читать «myvideo.mkv». "not" totem ", поэтому вы должны изменить параметр поиска" totem "на название видео.

Посмотрите, как меняется строка заголовка, и вы сможете контролировать ti с помощью 'wmctrl'

enter image description here

.
0
ответ дан 9 October 2011 в 22:23

В Вашем сценарии существует по крайней мере три ошибки:

  1. хижина мисс a /, это должно читать #!/bin/bash
  2. необходимо заключить параметр в кавычки: "$1", весьма распространено иметь пробелы в именах файлов
  3. используйте имя файла для соответствия окну (-r "$1"), поскольку Вы видите, что окна тотема не имеют строки "тотемом" на его имя
1
ответ дан 9 October 2011 в 22:23

Другие вопросы по тегам:

Похожие вопросы: