在Thunar的“自定义操作”中添加Wine(.exe)文件以打开/播放文件

Thunar的“自定义动作”中的行参数是什么,它将在Wine(.exe)程序中播放音乐目录?

我想将Foobar2000(以及可能的其他类似应用程序)放在Thunar的自定义操作中 (可以添加/编辑的操作在上下文菜单中用来播放音乐文件夹的内容)。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

如果我在路径末尾没有输入命令参数,则播放器会打开,但播放列表中没有播放且没有文件。

如果我添加任何列出的参数,我会收到错误

未知的命令行参数:/path.to.file

(给出这个问题的答案取决于知道必须添加到Thunar的CLI命令 – 所以请看这个问题 )

我认为主要的问题是Thunar命令%F在应用于Wine程序时可能无法正常工作。 Thunar自定义操作的最佳方法通常是使用脚本并将正确的参数应用于:即

 /home/mike/foo_script %F 

那么该参数可以应用于脚本。

我试过的剧本是在氢能音频论坛 ,我稍微修改了一下,但是归功于那个论坛。 关于foobar的论坛上有很多有用的信息。

 #!/bin/bash cd ~/.wine/drive_c/"Program Files"/foobar2000/ if [ "$1" != "" ]; then filename=`echo z:$1 | sed 's/\\//\\\\/g'` wine foobar2000.exe "$filename" & else wine foobar2000.exe & fi 

将脚本复制到文本编辑器中,但请确保将foobar目录的正确位置放在脚本中,使其可执行并在Thunar自定义操作对话框中输入其位置(如下面的屏幕截图所示)。 如您所知,在其他“外观条件”选项卡中选择音频文件和文件夹。

在此处输入图像描述

将其添加为具有正确参数的Thunar自定义操作后,上面的脚本允许您通过右键单击单个轨道或文件夹并选择自定义菜单项,在Foobar添加然后播放音乐。

这是Foobar推出的自定义动作并播放Duke Ellington的文件夹:

在此处输入图像描述

此外,您可以修改脚本,并通过更改应用程序和应用程序文件夹的名称(foobar2000)将其用于其他葡萄酒应用程序。 然后,您可以创建一个新脚本和另一个不同的自定义操作。