Как добавить «Новый терминал» в контекстное меню рабочего стола в Kubuntu?

Как добавить «Новый терминал» в контекстное меню рабочего стола в Kubuntu?

Kubuntu: 16.04.2 LTS

Вопрос: Как добавить «Новый терминал» в контекстное меню рабочего стола?

Более подробная информация о проблеме.

Распространенная стратегия, которая не работает: «Добавить Favorites Launcher в Mouse Actions». Однако в последней версии Kubuntu «Favorites Launcher» не является опцией.

Смотрите изображение ниже.

скриншот кубунту

Поэтому я попробовал установить дополнение Favorites Launcher через этот сайт: https://addons.videolan.org/p/1081011

Однако указанное выше дополнение имеет ошибки компиляции, и при поиске в центре программного обеспечения Kubuntu (в Kubuntu оно называется Discover) это дополнение отсутствует.

Что еще я могу попробовать?

решение1

Плагины действий мыши/сдерживания KDE

( копияhttps://forum.kde.org/viewtopic.php?f=83&t=132075#p354748)

Плазма 4

Учебное пособие - KDE Techbase - Plasma4 ContainmentAction:https://techbase.kde.org/Development/Tutorials/Plasma4/ContainmentAction

Магазин KDE

Плазма 5

Магазин KDE — пользовательское меню рабочего стола Plasma:https://store.kde.org/p/998904/ --> источник:https://github.com/MatMoul/plasma-containmentactions-customdesktopmenu

С Kubuntu и Plasma 5

Загрузка файла plasma-containmentactions-customdesktopmenu-master.zip с сайтаhttps://github.com/MatMoul/plasma-containmentactions-customdesktopmenu введите описание изображения здесь

Установка зависимостей сборки:

  • строить-необходимо
  • cmake
  • дополнительные-cmake-модули
  • qtbase5-dev
  • плазменная-фреймворк-dev
  • kio-dev

Общие команды:

mkdir -p builddir
cd builddir && cmake .. -DCMAKE_INSTALL_PREFIX=$(kf5-config --prefix) -DCMAKE_BUILD_TYPE=Release -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
make
sudo make install

Пример сборки:

Распаковка файла plasma-containmentactions-customdesktopmenu-master.zip

В /Downloads/plasma-containmentactions-customdesktopmenu-master/src

$ mkdir -p builddir

$ cd builddir && cmake .. -DCMAKE_INSTALL_PREFIX=$(kf5-config --prefix) -DCMAKE_BUILD_TYPE=Release -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found KF5Plasma: /usr/lib/x86_64-linux-gnu/cmake/KF5Plasma/KF5PlasmaConfig.cmake (found version "5.33.0") 
-- Found KF5KIO: /usr/lib/x86_64-linux-gnu/cmake/KF5KIO/KF5KIOConfig.cmake (found version "5.33.0") 
-- Found KF5: success (found version "5.33.0") found components:  Plasma KIO 
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tryme/Downloads/plasma-containmentactions-customdesktopmenu-master/src/builddir

$ make
Scanning dependencies of target plasma_containmentactions_customdesktopmenu_automoc
[ 20%] Generating plasma-containmentactions-customdesktopmenu.json
About to parse service type file "plasma-containmentactions.desktop"
Found property definition "X-Plasma-HasConfigurationInterface" with type "bool"
Generated  "/home/tryme/Downloads/plasma-containmentactions-customdesktopmenu-master/src/builddir/plasma-containmentactions-customdesktopmenu.json" 

[ 40%] Automatic moc for target plasma_containmentactions_customdesktopmenu
Generating customdesktopmenu.moc
Generating moc_customdesktopmenu.cpp
[ 40%] Built target plasma_containmentactions_customdesktopmenu_automoc
Scanning dependencies of target plasma_containmentactions_customdesktopmenu
[ 60%] Building CXX object CMakeFiles/plasma_containmentactions_customdesktopmenu.dir/customdesktopmenu.cpp.o
[ 80%] Building CXX object CMakeFiles/plasma_containmentactions_customdesktopmenu.dir/plasma_containmentactions_customdesktopmenu_automoc.cpp.o
[100%] Linking CXX shared module plasma_containmentactions_customdesktopmenu.so
[100%] Built target plasma_containmentactions_customdesktopmenu

$ sudo make install
[sudo] password for tryme: 
[ 20%] Automatic moc for target plasma_containmentactions_customdesktopmenu
[ 40%] Built target plasma_containmentactions_customdesktopmenu_automoc
[100%] Built target plasma_containmentactions_customdesktopmenu
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma_containmentactions_customdesktopmenu.so
-- Installing: /usr/share/kservices5/plasma-containmentactions-customdesktopmenu.desktop

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

решение2

Ниже изначально было частью вопроса, а теперь перемещено в CW

Особая благодарность user26687 за предоставление рабочего решения. Обычная стратегия использования "запуска избранного" не работает с последней версией Kubuntu (подробности см. ниже). Вот краткое изложение шагов, предпринятых для решения этой проблемы, а также некоторые дополнительные вещи, которые я узнал и которые могут помочь другим:

  1. Установите зависимости:
    sudo apt-get install build-essential
    sudo apt-get install cmake
    sudo apt-get install extra-cmake-modules
    sudo apt-get install qtbase5-dev
    sudo apt-get install plasma-framework-dev
    sudo apt-get install kio-dev
  1. Загрузите zip-файлы здесь

    https://github.com/MatMoul/plasma-containmentactions-customdesktopmenu

Место установки по умолчанию — ~/Downloads, поэтому, скорее всего, вам понадобится выполнить следующие команды:

    cd ~/Downloads
    unzip plasma-containmentactions-customdesktopmenu-master.zip
    cd plasma-containmentactions-customdesktopmenu-master/src
  1. Установить «Пользовательское меню рабочего стола»
    mkdir -p builddir
    cd builddir && cmake .. -DCMAKE_INSTALL_PREFIX=$(kf5-config --prefix) -DCMAKE_BUILD_TYPE=Release -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
    make
    sudo make install
  1. Теперь появится «Меню пользовательского рабочего стола». «Параметры рабочего стола» можно открыть одним из трех способов: Щелкните правой кнопкой мыши по рабочему столу и выберите «Настроить рабочий стол», или щелкните в любом месте рабочего стола и нажмите Ctrl+ s+ D, или щелкните маленькие линии в левом верхнем углу и выберите «Параметры рабочего стола». Обратите внимание, что первая опция исчезнет, ​​как только вы начнете использовать пользовательское меню.

  2. Оказавшись в настройках рабочего стола, нажмите «Действия мыши» слева, затем нажмите раскрывающийся список «Правая кнопка» и выберите «Пользовательское меню рабочего стола». Обратите внимание, что справа от нее есть кнопка «Настроить», которая выведет текст, который вы можете изменить по своему желанию для пользовательского меню. Разобраться с частью «Конфигурация» было несложно, но если вам нужна помощь с этим, дайте мне знать.

6) Другие изученные вещи: Я понятия не имел о "KDE Plasma", но вы можете выяснить, какую версию Plasma вы используете, нажав кнопку меню в левом нижнем углу, введя "kinfocenter" и нажав Enter. Хороший графический интерфейс предоставит вам всю необходимую информацию.

Связанный контент