Потерял "Открыть терминал здесь" при обновлении с Kubuntu 14.10 до 15.04

В Kubuntu 14.10 опция "Открыть терминал здесь" была доступна в меню "Действия" Dolphin. Когда я обновился до Kubuntu 15.04, эта опция исчезла. Как это можно восстановить?

3 ответа

Решение

Сервисные меню KF5

Это частичная копия с: https://www.kubuntuforums.net/showthread.php?25740-Service-Menus-with-Dolphin&p=367207&viewfull=1

Kubuntu 15.04 является гибридной системой. Есть приложения KDE4 и есть новые приложения KF5. Детали KDE4 просматривают сервисные меню из:

~ /.kde / share / kde4 / services / ServiceMenus / и /usr/share/kde4/services/ServiceMenus/

Новые сервисные меню KF5 находятся по адресу:

~ /.local / share / kservices5 / ServiceMenus / и /usr/share/kservices5/ServiceMenus/

Чтобы получить сервисные меню KF5 для приложений KDE4, каталог сервисного меню KF5 может быть связан с каталогом KDE4.

введите описание изображения здесь

... и есть сервисные меню KF5 с Dolphin (KDE4).

введите описание изображения здесь

Больше о дельфинах: https://www.kubuntuforums.net/showthread.php?67996-Bug-275405-Dolphin-ignores-file-association-for-scripts-but-executes-them

У меня была та же проблема, что и у Петра Петровича на Kubuntu 15.10. Я решил эту проблему, используя жесткую ссылку на файловую систему без копирования. Таким образом, вы не нарушаете обратную совместимость:

sudo ln /usr/share/kde4/servicetypes/konqpopupmenuplugin.desktop /usr/share/kservicetypes5/konqpopupmenuplugin.desktop

В моей установке Kubuntu 15.10 решение немного отличается. Копировать только сервисные меню не достаточно.

Файлы рабочего стола находятся в нужном месте ~/.local/share/kservices5/ServiceMenus/ а также /usr/share/kservices5/ServiceMenus/, но загорелся.

Решение - скопировать файл плагина.desktop на новое место: из /usr/share/kde4/servicetypes/konqpopupmenuplugin.desktop в /usr/share/kservicetypes5/konqpopupmenuplugin.desktop

Скрипт, чтобы наконец исправить это:

# Copy Service Menus and symlink old and new place
cp -r ~/.kde/share/kde4/services/ServiceMenus/* ~/.local/share/kservices5/ServiceMenus/
rm -rf ~/.kde/share/kde4/services/ServiceMenus
ln -s ~/.local/share/kservices5/ServiceMenus ~/.kde/share/kde4/services/ServiceMenus

# Copy main plugin file
sudo cp /usr/share/kde4/servicetypes/konqpopupmenuplugin.desktop /usr/share/kservicetypes5/konqpopupmenuplugin.desktop
Другие вопросы по тегам