クブントゥ: 16.04.2 LTS
質問: デスクトップの右クリック メニューに「新しいターミナル」を追加するにはどうすればよいですか?
問題の詳細。
機能しない一般的な戦略: 「マウス アクションにお気に入りランチャーを追加する」。ただし、最新の Kubuntu では、「お気に入りランチャー」はオプションではありません。
下の画像を参照してください。
そこで、次の Web サイトから 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 ストア
- お気に入りランチャー:https://store.kde.org/p/1081011/
- KDE デスクトップのカスタム メニュー: https://store.kde.org/content/show.php/+kde-desktop-custom-menu?action=content&content=170062
プラズマ5
KDE ストア - Plasma カスタム デスクトップ メニュー:https://store.kde.org/p/998904/ --> 出典:https://github.com/MatMoul/plasma-containmentactions-customdesktopmenu
KubuntuとPlasma 5で
プラズマ-コンテインメントアクション-カスタムデスクトップメニュー-マスター.zipをダウンロードするhttps://github.com/MatMoul/plasma-containmentactions-customdesktopmenu
ビルド依存関係のインストール:
- ビルド必須
- メイク
- 追加の cmake モジュール
- qtbase5-dev
- プラズマフレームワーク開発
- キオ-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
ビルド例:
プラズマ-コンテインメントアクション-カスタムデスクトップメニュー-マスター.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 では機能しません (詳細は下記を参照)。この問題を解決するために実行した手順の概要と、他の人の役に立つかもしれない私が学んだ追加事項を以下に示します。
- 依存関係をインストールします:
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
ここからzipファイルをダウンロードしてください
https://github.com/MatMoul/plasma-containmentactions-customdesktopmenu
デフォルトのインストール場所は なので~/Downloads
、次のコマンドを実行することになります。
cd ~/Downloads
unzip plasma-containmentactions-customdesktopmenu-master.zip
cd 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
make
sudo make install
これで、「カスタム デスクトップ メニュー」が表示されます。「デスクトップ設定」は、デスクトップを右クリックして「デスクトップの構成」をクリックするか、デスクトップ上の任意の場所をクリックしてCtrl+ s+を押すDか、左上の小さな線をクリックして「デスクトップ設定」をクリックするかの 3 つの方法のいずれかで開くことができます。カスタム メニューを使用すると、最初のオプションは表示されなくなることに注意してください。
デスクトップ設定に入ったら、左側の「マウス アクション」をクリックし、「右ボタン」のドロップダウンをクリックして「カスタム デスクトップ メニュー」を選択します。そのすぐ右側に「構成」ボタンがあり、カスタム メニュー用に自由に変更できるテキストが表示されることに注意してください。構成部分を理解するのはそれほど難しくありませんが、ヘルプが必要な場合はお知らせください。
6) 学んだその他のこと: 「KDE Plasma」については何も知りませんでしたが、左下のメニュー ボタンをクリックし、「kinfocenter」と入力して Enter キーを押すと、使用している Plasma のバージョンがわかります。必要な情報がすべて表示された便利な GUI が表示されます。