Pyt*_*ent 5 nautilus scripts vlc multiple-instances media
我已经取消选中 VLC 的选项——“只允许一个实例”,因为它有助于同时播放。但有时只在已经运行的文件中打开一个新文件是可取的。是否可以在 nautilus 中附加一个脚本(我不知道如何),它将在已经运行的 vlc 中打开文件,而不是更改 vlc 首选项或拖放方法?
编辑: 你们可能已经知道这一点,但我刚刚发现我们可以将 bash 脚本放在“/home/.gnome2/nautilus-scripts”中,或者放在文件夹中,或者不放在文件夹中(将它们分组)。因此,只需找出 vlc 的运行 pid 并强制在其中打开文件即可。我不知道 bash 脚本,但如果你知道,请在这里帮助我。
您对这个问题的新编辑很有针对性。但我会重新表述一下。
仅当脚本目录中至少有一个脚本时,右键单击 Nautilus 中的文件或目录时才会出现“脚本”子菜单。该脚本目录应位于(如果没有,则应创建它):
~/.local/share/nautilus/scripts- 适用于 Nautilus >= 3.6 的版本~/.gnome2/nautilus-scripts- 适用于 Nautilus < 3.6 的版本您可以使用命令从终端检查 nautilus 版本nautilus --version。
注意:将脚本放入脚本目录后,它的名称不一定会立即出现在脚本菜单中。您可能必须使用 Nautilus 访问脚本目录 - 这可以使用脚本菜单中的最后一个选项来完成。访问该目录后,Nautilus 将知道您拥有哪些脚本,并且您将能够使用它们。
话虽这么说,以下脚本应该可以解决您请求 VLC 的问题:
#!/bin/bash
pid=$(pidof vlc)
## !!! if you want that only the last opened instance of vlc to be replaced
## in case you have many instances opened, uncomment next line (delete the hash mark from the front)
#pid=$(echo $pid | cut -d ' ' -f1)
if [ "$pid" != " " ]; then
kill $pid
fi
vlc "$@"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
610 次 |
| 最近记录: |