VLC не открывается при двойном щелчке по файлу Nautilus

При двойном щелчке любого видео (я пробовал разные форматы) VLC просто открывался и закрывался через 14 секунд:

Он отлично работает, если I:

Откройте VLC с терминала или любым другим способом, а затем откройте тот же файл. killall nautilus, запустите nautilus и дважды щелкните файл (что меня удивляет). Используйте Nemo, Double-commander или другой файловый менеджер и дважды щелкните файл.

Последнее мнение заставляет меня думать, что это ошибка с nautilus, но не с какой-либо другой программой.

Я попытался:

Open VLC from терминала или любым другим способом, а затем открыть тот же файл. В Exec параметре /usr/share/applications/vlc.desktop у меня есть /usr/bin/vlc --started-from-file %U. без везения я попытался перейти на: /usr/bin/vlc xterm -e "vlc" gnome-terminal -e "vlc". В этом последнем случае перед предыдущим поведением я получаю это окно:

Формат файла правильно связан с VLC.

Я считаю, что это другая ситуация, чем . Я уже прочитал это, это и это.

Возможно, связанный полезный вопрос может быть следующим: как именно Nautilus запускает связанную программу с двойным щелчком файла?

Обновление 2018-02-12 [ ! d28]

Теперь с VLC 2.2.2-0-g6259d80 и GNOME nautilus 3.14.3 У меня больше нет этой проблемы. Так что, наверное, это была ошибка на nautilus (так как это одна и та же версия VLC).

2
задан 12 February 2018 в 08:34

6 ответов

У меня была очень похожая проблема - двойное нажатие на файл, похоже, ничего не делало, но при запуске VLC из командной строки я смог воспроизводить видео. Хотя графический интерфейс VLC отсутствовал.

Поскольку Пабло Бьянки предложил сделать killall nautilus, я запустил nautilus из командной строки. Это показало мне, что когда я дважды кликал видео, VLC отображал ошибки, которые я не мог видеть без командной строки. Затем я искал их и наткнулся на эту тему: https://bbs.archlinux.org/viewtopic.php?id=110032

Для меня установка QT4 устранила проблему. По-видимому, это была проблема с графическим интерфейсом VLC, а не с Наутилусом.

1
ответ дан 18 July 2018 в 15:19

Откройте терминал:

sudo nano /usr/share/applications/vlc.desktop

После Exec= добавьте:

/usr/bin/vlc --started-from-file %U

Если это не сработает, попробуйте только с помощью /usr/bin/vlc. Последнее средство вы можете использовать следующую строку:

xterm -e "vlc"

Но я предполагаю, что вы хотите избежать зависимости от терминала.

1
ответ дан 18 July 2018 в 15:19

У меня была очень похожая проблема - двойное нажатие на файл, похоже, ничего не делало, но при запуске VLC из командной строки я смог воспроизводить видео. Хотя графический интерфейс VLC отсутствовал.

Поскольку Пабло Бьянки предложил сделать killall nautilus, я запустил nautilus из командной строки. Это показало мне, что когда я дважды кликал видео, VLC отображал ошибки, которые я не мог видеть без командной строки. Затем я искал их и наткнулся на эту тему: https://bbs.archlinux.org/viewtopic.php?id=110032

Для меня установка QT4 устранила проблему. По-видимому, это была проблема с графическим интерфейсом VLC, а не с Наутилусом.

1
ответ дан 24 July 2018 в 20:37
  • 1
    Пожалуйста, добавьте сведения о том, как установить Qt 4. – Chai T. Rex 11 February 2018 в 05:41
  • 2
    Я на Antergos, так что я просто сделал pacman -S qt4. Довольно уверенно в Ubuntu вы также можете apt install qt4. Очевидно, qt5 был установлен, но VLC несовместим. – Konzertheld 11 February 2018 в 16:57
  • 3
    Нет пакета qt4. – Chai T. Rex 12 February 2018 в 08:23
  • 4
    Я обновил вопрос. У меня нет установленного пакета qt4-*. – Pablo Bianchi 12 February 2018 в 08:35
  • 5
    @ ChaiT.Rex В Ubuntu есть несколько пакетов qt4. [D0] packages.ubuntu.com/&hellip – Konzertheld 12 February 2018 в 19:49

Откройте терминал:

sudo nano /usr/share/applications/vlc.desktop

После Exec= добавьте:

/usr/bin/vlc --started-from-file %U

Если это не сработает, попробуйте только с помощью /usr/bin/vlc. Последнее средство вы можете использовать следующую строку:

xterm -e "vlc"

Но я предполагаю, что вы хотите избежать зависимости от терминала.

1
ответ дан 24 July 2018 в 20:37
  • 1
    Не работает. файл уже есть & quot; - star .. & quot ;. Оба других варианта не работают. gnome-open имя файла из терминала также отлично работает. Возможно, это проблема с наутилусом. – Pablo Bianchi 8 April 2017 в 20:35
  • 2
    Exec=xterm -e "vlc" или Exec=gnome-terminal -e "vlc" в /usr/share/applications/vlc.desktop должны работать независимо. Но да, кажется, ошибка – user633551 8 April 2017 в 20:47

У меня была очень похожая проблема - двойное нажатие на файл, похоже, ничего не делало, но при запуске VLC из командной строки я смог воспроизводить видео. Хотя графический интерфейс VLC отсутствовал.

Поскольку Пабло Бьянки предложил сделать killall nautilus, я запустил nautilus из командной строки. Это показало мне, что когда я дважды кликал видео, VLC отображал ошибки, которые я не мог видеть без командной строки. Затем я искал их и наткнулся на эту тему: https://bbs.archlinux.org/viewtopic.php?id=110032

Для меня установка QT4 устранила проблему. По-видимому, это была проблема с графическим интерфейсом VLC, а не с Наутилусом.

1
ответ дан 31 July 2018 в 23:38
  • 1
    Пожалуйста, добавьте сведения о том, как установить Qt 4. – Chai T. Rex 11 February 2018 в 05:41
  • 2
    Я на Antergos, так что я просто сделал pacman -S qt4. Довольно уверенно в Ubuntu вы также можете apt install qt4. Очевидно, qt5 был установлен, но VLC несовместим. – Konzertheld 11 February 2018 в 16:57
  • 3
    Нет пакета qt4. – Chai T. Rex 12 February 2018 в 08:23
  • 4
    Я обновил вопрос. У меня нет установленного пакета qt4-*. – Pablo Bianchi 12 February 2018 в 08:35
  • 5
    @ ChaiT.Rex В Ubuntu есть несколько пакетов qt4. [D0] packages.ubuntu.com/&hellip – Konzertheld 12 February 2018 в 19:49

Откройте терминал:

sudo nano /usr/share/applications/vlc.desktop

После Exec= добавьте:

/usr/bin/vlc --started-from-file %U

Если это не сработает, попробуйте только с помощью /usr/bin/vlc. Последнее средство вы можете использовать следующую строку:

xterm -e "vlc"

Но я предполагаю, что вы хотите избежать зависимости от терминала.

1
ответ дан 31 July 2018 в 23:38
  • 1
    Не работает. файл уже есть & quot; - star .. & quot ;. Оба других варианта не работают. gnome-open имя файла из терминала также отлично работает. Возможно, это проблема с наутилусом. – Pablo Bianchi 8 April 2017 в 20:35
  • 2
    Exec=xterm -e "vlc" или Exec=gnome-terminal -e "vlc" в /usr/share/applications/vlc.desktop должны работать независимо. Но да, кажется, ошибка – user633551 8 April 2017 в 20:47

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

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