Nautilusのフォルダーからすべてのaviファイルとmpegファイルを、ファイルを開き、wmctrlを使用してウィンドウを移動するスクリプトに開きたい。
基本的に、トーテムを表示してファイルを開き、135ピクセル上に移動するスクリプトを使用して、すべてのメディアファイルを開く必要があります。
次のようなことを考えていました
#! bin/bash
totem $1 &
sleep 1 &&
wmctrl -r "totem" -e 1,135,0,800,600
これを試しましたが、音が出ず、サイズも変更されません。
誰かが私が間違っていることを明白に見ることができますか?
wmctrlは、プログラム自体の名前ではなく、タイトルバーのテキストを探していると思います。したがって、トーテムで「myvideo.mkv」を開いている場合、タイトルバーには「myvideo.mkv」と表示されません。 「トーテム」なので、「トーテム」検索パラメータをビデオの名前に変更する必要があります。
タイトルバーがどのように変化するかを見てください。「wmctrl」でtiを制御できるはずです。
スクリプトには少なくとも3つのエラーがあります。
/
を見逃しているので、#!/bin/bash
と読む必要があります"$1"
、ファイル名にスペースがあることは珍しいことではありません-r "$1"
)と一致させます。