Ошибка обработки ссылки в файле .desktop

В Ubuntu 18.04, рабочий стол Plasma, я открываю дельфина, щелкаю правой кнопкой мыши -> Создать новый -> Ссылка на местоположение (URL). Это создает веб-ссылку, используя файл .desktop. Содержимое моего файла после создания:

[Desktop Entry]
Icon=text-html
Type=Link
URL[$e]=https://www.theguardian.com/film/2016/mar/27/50-best-documentaries-alex-gibney-joshua-oppenheimer-james-marsh

Когда я нажимаю на файл, я ожидаю, что браузер откроет и загрузит соответствующий веб-сайт. Вместо этого я получаю

Error
Failed to add a plugin to the panel
No running instance of xfce4-panel was found

Это раньше работало до обновления ОС. Что здесь происходит?

-2
задан 31 October 2018 в 16:02

2 ответа

Попробуйте создать файл рабочего стола следующим образом:

[Desktop Entry]
Version=1.0
Type=Application
Name=(Name of the site)
Comment=(A description of it)
TryExec=(Path or command for your browser) (URL)
Exec=(Path or command for your browser) %F
Icon=text-html
Actions=(Any context menu actions you want, each ending with “;”, no whitespace)

Добавить к файлу для каждого действия:

(Empty space)
[Desktop Action (action name)]
Exec=(Command or path)
Name=(Context menu name)
Icon=(The icon for it)

Вот и все! Это может занять больше времени, но это обходной путь.

0
ответ дан 31 October 2018 в 16:02

Исправление.

По умолчанию Dolphin показывает эти параметры после двойного щелчка на файле рабочего стола:

Dolphin: What do you wish to do with this executable file? Do not ask again Open Execute Cance

Скорее всего, вы в какой-то момент установили флажок «Больше не спрашивать», а затем выбрали «Открыть» вместо «Выполнить», возможно, для простоты редактирования исполняемых сценариев оболочки.

Вы можете отменить это поведение с помощью этой команды:

kwriteconfig5 --file kiorc --group 'Executable scripts' --key 'behaviourOnLaunch' 'alwaysAsk'

или графически, выполнив следующие действия:

  1. Откройте Dolphin.

  2. Перейдите в «Настройки» → «Настроить Dolphin…».

  3. Выберите раздел «Общие».

  4. Перейдите на вкладку «Подтверждения».

  5. Включите параметр «Выполнение сценариев или файлов рабочего стола» в разделе «Запрашивать подтверждение во всех приложениях KDE, когда:».

  6. Нажмите «ОК» или «Применить».

Dolphin General Preferences

Теперь, когда вы открываете файл рабочего стола, выберите «Выполнить» вместо «Открыть».

Объяснение.

Почему это происходит: посмотрите на этот файл:

/usr/share/applications/panel-desktop-handler.desktop

из пакета xfce4-panel:

[Desktop Entry]
Type=Application
Name=Create Launcher on the panel
# ...
Comment=Add a new launcher to the panel based on the information of this desktop file
# ...
Exec=xfce4-panel --add=launcher %u
Icon=application-x-executable
Terminal=false
NoDisplay=true
StartupNotify=false
MimeType=application/x-desktop;

Обратите особое внимание на строку MimeType=application/x-desktop. Как упоминалось в комментариях, у вас установлен рабочий стол XFCE вместе с KDE Plasma, так что очевидно panel-desktop-handler.desktop является обработчиком по умолчанию для MIME-типа application/x-desktop.

Вы можете увидеть это из командной строки, например.

ktraderclient5 --mimetype 'application/x-desktop'

или вы также можете просмотреть его в дельфине в разделе «Параметры типа файла» → «Порядок предпочтений приложений».

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

0
ответ дан 10 August 2020 в 06:55

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

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