В 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
Это раньше работало до обновления ОС. Что здесь происходит?
Попробуйте создать файл рабочего стола следующим образом:
[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)
Вот и все! Это может занять больше времени, но это обходной путь.
По умолчанию Dolphin показывает эти параметры после двойного щелчка на файле рабочего стола:
Скорее всего, вы в какой-то момент установили флажок «Больше не спрашивать», а затем выбрали «Открыть» вместо «Выполнить», возможно, для простоты редактирования исполняемых сценариев оболочки.
Вы можете отменить это поведение с помощью этой команды:
kwriteconfig5 --file kiorc --group 'Executable scripts' --key 'behaviourOnLaunch' 'alwaysAsk'
или графически, выполнив следующие действия:
Откройте Dolphin.
Перейдите в «Настройки» → «Настроить Dolphin…».
Выберите раздел «Общие».
Перейдите на вкладку «Подтверждения».
Включите параметр «Выполнение сценариев или файлов рабочего стола» в разделе «Запрашивать подтверждение во всех приложениях KDE, когда:».
Нажмите «ОК» или «Применить».
Теперь, когда вы открываете файл рабочего стола, выберите «Выполнить» вместо «Открыть».
Почему это происходит: посмотрите на этот файл:
/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'
или вы также можете просмотреть его в дельфине
в разделе «Параметры типа файла» → «Порядок предпочтений приложений».