web-dev-qa-db-ja.com

Kubuntuでデスクトップの右クリックメニューに「新しいターミナル」を追加するにはどうすればよいですか?

Kubuntu:16.04.2 LTS

質問:デスクトップの右クリックメニューに「新しいターミナル」を追加するにはどうすればよいですか?

問題の詳細。

機能しない一般的な戦略:「マウスアクションへのお気に入りランチャーの追加」。ただし、最新のKubuntuでは、「Favorites Launcher」はオプションではありません。

下の画像を参照してください。

kubuntu screenshot

だから私はこのウェブサイト経由でお気に入りランチャーアドオンをインストールしてみました: https://addons.videolan.org/p/1081011

ただし、上記のアドオンにはコンパイラエラーがあり、Kubuntuソフトウェアセンター(KubuntuのDiscoverと呼ばれます)で検索するときにアドオンが存在しません。

他に何ができますか?

1
James

以下は元々質問の一部でしたが、現在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-customdesktopmen

デフォルトのインストール場所は~/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. 「カスタムデスクトップメニュー」が表示されます。 「デスクトップ設定」は、次の3つの方法のいずれかで行うことができます。デスクトップを右クリックして「デスクトップの構成」をクリックするか、デスクトップ上の任意の場所をクリックして、 Ctrl+s+D、または左上の小さな線をクリックして[デスクトップ設定]をクリックします。カスタムメニューを使用すると、最初のオプションがなくなることに注意してください。

  2. デスクトップ設定で、左側の[マウスアクション]をクリックし、[右ボタン]のドロップダウンをクリックして、[カスタムデスクトップメニュー]を選択します。その右隣に、[Configure]ボタンがあり、カスタムメニューに合わせて変更できるテキストが表示されることに注意してください。構成部分を理解するのはそれほど難しくありませんでしたが、それについて助けが必要な場合は、私に知らせてください。

6)その他の学習内容:「KDEプラズマ」について何も知りませんでしたが、左下のメニューボタンをクリックし、「kinfocenter」と入力してEnterキーを押すと、使用しているプラ​​ズマのバージョンを確認できます。素敵なGUIに必要な情報がすべて表示されます。

1
fossfreedom

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/ -> source: https://github.com/MatMoul/plasma- containsmentactions-customdesktopmen

Kubuntu&Plasma 5を使用

https://github.com/MatMoul/plasma-containmentactions-customdesktopmenからPlasma-containmentactions-customdesktopmenu-master.Zipをダウンロードenter image description here

ビルド依存関係のインストール:

  • ビルド必須
  • cmake
  • extra-cmake-modules
  • qtbase5-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

ここで: enter image description here

1
user26687