Wine で Virtualdub を起動する非常に短い bash スクリプトを作成しました。このスクリプトは、ビデオ ファイルの名前とパスのパラメータも取得できます。「vd」と呼ばれる私のスクリプト(/usr/local/binに配置され、755にchmodされています):
#!/bin/bash
wine ~/Virtualdub/VirtualDub.exe "$1" &
私のスクリプトは完全に動作しますが、シンボリック リンクであるディレクトリにあるビデオ ファイルを使用して呼び出す場合 (または、パスにシンボリック リンクが含まれている場合、フォルダ名が ~ で始まる場合、コマンド「ln」で作成されたもの) を除きます。短いスクリプトを次のように呼び出すと、次のようになります。
VD videofile.avi
Wine はシンボリック リンクと実際のディレクトリの間のリダイレクトをたどることができないため、ビデオを開くことができません。たとえば、私のビデオ ディレクトリ /run/media/disk-name/videos は、コマンド「ln」で /home にマップされました。では、スクリプトを機能させるにはどうすればよいでしょうか?