Можно ли добавить опцию в контекстное меню в nautilus, чтобы открыть носитель в существующем экземпляре VLC?

Я отключил опцию VLC - «разрешить только один экземпляр», так как это поможет одновременному воспроизведению. Но иногда желательно просто открыть новый файл в уже запущенном. Можно ли добавить скрипт в nautilus (я не знаю, как), который откроет файл в уже запущенном vlc, вместо изменения предпочтения vlc или методов перетаскивания и отбрасывания?

Редактировать: Вы, ребята, возможно, уже знаете это, но я только что узнал, что мы можем поместить bash-скрипты в "/home/.gnome2/nautilus-scripts" в папки или нет (чтобы сгруппировать их). Так что это просто вопрос определения запущенного pid в vlc и принудительного открытия файла в нем. Я не знаю скриптов bash, но если вы это сделаете, пожалуйста, помогите мне здесь.

5
задан 18 September 2013 в 16:33

1 ответ

Ваше новое редактирование в вопросе хорошо, указал. Но я перефразирую.

Подменю Scripts только появляется в щелчке правой кнопкой по файлу или каталогу в Наутилусе, после того как у Вас есть по крайней мере один сценарий в каталоге сценариев. Этот каталог сценария должен быть расположен в (если у Вас нет его, необходимо создать его):

  • ~/.local/share/nautilus/scripts - для версий Наутилуса> = 3.6
  • ~/.gnome2/nautilus-scripts - для версий Наутилуса <3.6

Можно проверить версию наутилуса от терминального использования nautilus --version команда.

Примечание: После того как Вы помещаете сценарий в свой каталог сценариев, это - имя, не обязательно сразу появится в меню сценариев. Вам, возможно, придется посетить каталог сценариев с Nautilus - который может быть сделан с помощью последней опции в меню сценариев. После того как каталог посещают, Nautilus будет знать, о которых сценариях Вы имеете, и Вы сможете использовать их.

Источник: https://help.ubuntu.com/community/NautilusScriptsHowto

Они сказанные, следующий сценарий должны сделать прием о Вас попросившим Вашего 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 "$@"
2
ответ дан 18 September 2013 в 16:33

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

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