Потерял "Открыть терминал здесь" при обновлении с 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