📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

 
(同じ利用者による、間の46版が非表示)
1行目: 1行目:
== 概要 ==
== 概要 ==
 
KDEはLinuxの代表的なデスクトップ環境の1つであり、高度なカスタマイズ性と豊富な機能を特徴としている。<br>
KDEの設定は非常に柔軟で、ユーザインターフェース、システム動作、アプリケーションの挙動等、様々な側面をユーザの好みに合わせて調整することができる。<br>
<br>
KDEの設定の中心となるのは「システム設定」と呼ばれるツールである。<br>
このツールを通じて、デスクトップの外観やテーマ、ウィンドウの挙動、入力デバイスの設定、ネットワーク接続、電源管理等、システム全体に関わる設定を行うことができる。<br>
<br>
例えば、外観設定では、ウインドウスタイル、アイコンセット、カーソルテーマ、色彩スキーム等を選択できる。<br>
<br>
これらの設定を組み合わせることで、完全にパーソナライズされたデスクトップ環境を作り上げることが可能である。<br>
<br>
KDEの特徴的な機能の1つに「アクティビティ」がある。<br>
これは、従来のデスクトップやワークスペースの概念を拡張したもので、<br>
特定のタスクや作業環境に応じて、異なるウィジェット、アプリケーション、レイアウトを持つ独立したワークスペースを作成することができる。<br>
<br>
また、KDEはウィジェットシステムを採用しており、デスクトップ上に様々な小型アプリケーションを配置することができる。<br>
天気予報、システムモニター、カレンダー等の多様なウィジェットを利用して、情報へのアクセスを容易にすることが可能である。<br>
<br>
さらに、KDEはショートカットキーやジェスチャーの設定も充実しており、キーボードやマウスの操作をカスタマイズすることで、効率的な作業環境を構築できる。<br>
<br>
KDEの設定の多くは、設定ファイルとしてホームディレクトリ内に保存される。<br>
これらのファイルを直接編集することで、より細かな調整やGUIでは提供されていない高度な設定を行うこともできる。<br>
<br>
KDEの設定システムは非常に包括的で柔軟性が高く、初心者から上級者まで様々なユーザのニーズに対応できるように設計されている。<br>
ユーザは自身の好みや作業スタイルに合わせて、細部にわたってデスクトップ環境をカスタマイズすることができる。<br>
<br><br>
<br><br>


== 便利なソフトウェア ==
== 便利なソフトウェア ==
* qBitTorrent
==== Okteta Editor ====
*: パッケージ管理システムからインストールする場合
Oktetaは、バイナリファイルを編集するエディタである。<br>
*: <code>sudo zypper install qbittorrent</code>
<br>
oktetaの主な機能を、以下に示す。<br>
* テキストエディタに似た編集機能。
* データビューのための様々な設定が可能。
* 複数のファイルの編集。
* FTPまたはHTTPによるリモートでのファイル編集。
<br>
インストールについては、[[インストール - バイナリエディタ#Linux#Okteta Editor (KDE推奨)]]を参照すること。<br>
<br>
==== KDiff3 ====
KDiff3は、ファイルやフォルダの差分や結合を行うツールである。<br>
<br>
* 2つまたは3つのテキスト入力ファイルまたはディレクトリを比較して、マージする。
* 行単位、文字単位で差分を表示する。
* 自動マージ機能を提供する。
* マージの衝突を快適に解決するためのエディタを備えている。
* KIOを介したネットワークの透過性を提供する。
* 空白文字やコメントで変更点をハイライトしたり隠したりするオプションがある。
* Unicode、UTF-8およびその他のファイルエンコーディングをサポートする。
* 差分を印刷することができる。
* バージョンコントロールのキーワードと履歴のマージをサポートする。
<br>
インストールについては、[[インストール - 差分ツール#KDiff3]]を参照すること。<br>
<br>
==== Qalculate! (Qt版) ====
Qalculate!は、多目的クロスプラットフォームデスクトップ計算機である。<br>
数学パッケージに備わる強力な機能と汎用性を提供しており、通貨換算やパーセント計算等に役立つツールも備えている。<br>
<br>
主な機能には、カスタマイズ可能な関数の大規模ライブラリ、単位計算と変換、物理定数、記号計算 (積分や方程式を含む)、任意精度、不確かさの伝播、区間演算、プロット機能、GTK、Qt、CLIが含まれている。<br>
<br>
Qalculate!はフリーソフトウェアであり、GPL v2以降の下でライセンスされている。<br>
<br>
===== パッケージ管理システムからインストール =====
# RHEL
sudo dnf install qalculate
# SUSE
sudo zypper install qalculate
<br>
===== ソースコードからインストール =====
Qalculate!のビルドに必要な依存関係のライブラリをインストールする。<br>
# RHEL
sudo dnf install gcc gcc-c++ make automake autoconf libtool pkgconfig \
                  libcurl-devel icu-devel libxml2-devel gmp-devel mpfr-devel gettext-devel readline-devel libtool-ltdl-devel \
                 
                  # Qt 5を使用する場合
                  qt5-qtbase-devel qt5-qttools-devel
                  # Qt 6を使用する場合
                  qt6-qtbase-devel qt6-qttools-devel qt6-qtsvg-devel
# SUSE
sudo zypper install gcc gcc-c++ make autoconf automake libtool pkg-config \
                    libcurl-devel libicu-devel libxml2-devel gmp-devel mpfr-devel gettext-devel readline-devel libtool-ltdl-devel \
                    # Qt 5を使用する場合
                    libqt5-qtbase-devel libqt5-qttools-devel
                    # Qt 6を使用する場合
                    qt6-base-devel qt6-svg-devel qt6-tools-devel
<br>
まず、[https://github.com/Qalculate/libqalculate libqalculate (ライブラリ + CLI) のGithub]にアクセスして、ソースコードをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
ta xf libqalculate-<バージョン>.tar.gz
cd libqalculate-<バージョン>
<br>
libqalculate (ライブラリ + CLI) をビルドおよびインストールする。<br>
これは、Qalculate!側でも必要になる。<br>
mkdir build && cd build
../configure --prefix=<Qalculate!のインストールディレクトリ>
make -j $(nproc)
make install
<br>
次に、[https://github.com/Qalculate/qalculate-qt Qt向けQalculate! のGithub]にアクセスして、ソースコードをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
ta xf qalculate-qt-<バージョン>.tar.gz
cd qalculate-qt-<バージョン>
<br>
Qt向けQalculate!をビルドおよびインストールする。<br>
<u>ただし、ビルドディレクトリを作成するとビルドが失敗することに注意する。 </u><br>
<syntaxhighlight lang="sh">
export LD_LIBRARY_PATH="/<Qalculate!のインストールディレクトリ>/lib:$LD_LIBRARY_PATH"
export PKG_CONFIG_PATH="/<Qalculate!のインストールディレクトリ>/lib/pkgconfig:(pkg-config --variable pc_path pkg-config)"
# qmake-qt5 や qmake6 コマンドの場合もある
qmake PREFIX=<Qalculate!のインストールディレクトリ> \
      ../qalculate-qt.pro
make -j $(nproc)
make install
</syntaxhighlight>
<br>
Qalculate!のデスクトップエントリファイルを作成する。<br>
vi ~/.local/share/applications/io.github.Qalculate.qalculate-qt.desktop
<br>
<syntaxhighlight lang="ini">
# ~/.local/share/applications/io.github.Qalculate.qalculate-qt.desktopファイル
[Desktop Entry]
Version=1.0
Type=Application
Name=Qalculate! (Qt)
GenericName=Calculator
Comment=Powerful and easy to use calculator
TryExec=/<Qalculate!のインストールディレクトリ>/bin/qalculate-qt
Exec=/<Qalculate!のインストールディレクトリ>/bin/qalculate-qt
Icon=/<Qalculate!のインストールディレクトリ>/share/icons/hicolor/128x128/apps/qalculate-qt.png
Categories=Qt;Utility;Calculator;Science;Math;
Keywords=calculation;arithmetic;scientific;financial;
Terminal=false
StartupNotify=true
StartupWMClass=qalculate-qt
</syntaxhighlight>
<br>
 
==== qBitTorrent ====
===== パッケージ管理システムからインストールする場合 =====
sudo zypper install qbittorrent
<br>
===== ソースコードからインストールする場合 =====
qBitTorrentのビルドに必要なライブラリをインストールする。<br>
<u>ただし、qBitTorrent 5.1.4では、Qt 5.15 または Qt 6.5以降、Boost 1.76以降、openSSL 3.0.2以降が必要であることに注意する。</u><br>
sudo zypper install cmake gcc11 gcc11-c++ ninja zlib-devel libopenssl-devel
                    # 古いqBitTorrentをインストールする場合
                    libopenssl-1_1-devel
                    # 現行のqBitTorrentをインストールする場合
                    libopenssl-1_1-devel
                    # Qt 5を使用する場合
                    libQt5Core-devel libqt5-qtbase-devel libQt5Gui-devel libQt5Widgets-devel \
                    libQt5Xml-devel libQt5DBus-devel libqt5-qtsvg-devel libqt5-qttools-devel libQt5Network-devel
                    # Qt 6を使用する場合
                    qt6-core-devel qt6-core-private-devel qt6-base-devel qt6-gui-devel qt6-widgets-devel \
                    qt6-xml-devel qt6-dbus-devel qt6-svg-devel qt6-network-devel qt6-tools-devel qt6-linguist-devel
                    # パッケージ管理システムからBoostをインストールする場合
                    # 例: qBitTorrent 4.6の場合、Boost 1.71以降が必要
                    libboost_headers1_75_0-devel
                    # Systemdサービスを使用する場合
                    systemd-devel
<br>
ソースコードからBoostをインストールする場合は、[[インストール - Boost]]を参照すること。<br>
<br>
次に、<u>Gitコマンドを使用して</u>、libtorrentのソースコードをダウンロードする。<br>
git clone --recurse-submodules https://github.com/arvidn/libtorrent.git
cd libtorrent
<br>
libtorrentをビルドおよびインストールする。<br>
mkdir build && cd build
export BOOST_ROOT=<Boostのインストールディレクトリ>;                \
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release                  \
      -DCMAKE_INSTALL_PREFIX=<libtorrentのインストールディレクトリ> \
      -DCMAKE_CXX_STANDARD=14                              \
      ..
<br>
ninja -j $(nproc)
ninja install
<br>
[https://www.qbittorrent.org/download.php qBitTorrentの公式Webサイト]にアクセスして、qBitTorrentのソースコードをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
tar xf qbittorrent-<バージョン>.tar.xz
cd qbittorrent-<バージョン>
<br>
qBitTorrentをビルドおよびインストールする。<br>
<u>ただし、ビルドにはGCC 8以降が必要となることに注意する。</u><br>
mkdir build && cd build
export BOOST_ROOT=<Boostのインストールディレクトリ                    && \
export LD_LIBRARY_PATH="/<libtorrentのインストールディレクトリ>/lib64" && \
cmake -DCMAKE_CXX_COMPILER=<GCC 8以降のg++ファイルのパス>              \
      -DCMAKE_INSTALL_PREFIX=<qBitTorrentのインストールディレクトリ>      \
      -DCMAKE_BUILD_TYPE=Release \
      -DQT6=ON      \  # Qt 6を使用する場合
      -DSYSTEMD=ON  \  # Systemdサービスを使用する場合
      ..
<br>
make -j $(nproc)  または  ninja -C . -j $(nproc)
make install  または  ninja -C . install
<br>
 
==== KolourPaint ====
===== パッケージ管理システムからインストールする場合 =====
sudo zypper install kolourpaint
<br>
===== ソースコードからインストールする場合 =====
KolourPaintのビルドに必要なライブラリをインストールする。<br>
sudo zypper install make cmake extra-cmake-modules gcc gcc-c++                    \
                    ktextwidgets-devel kjobwidgets-devel libksane-devel          \
                    libQt5Core-devel libQt5Widgets-devel libQt5PrintSupport-devel \
                    kguiaddons-devel kwidgetsaddons-devel kio-devel ki18n-devel kxmlgui-devel kdoctools-devel
<br>
[https://github.com/KDE/kolourpaint KolourPaintのGithub]にアクセスして、ソースコードをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
tar xf kolourpaint-<バージョン>.tar.gz
cd kolourpaint-<バージョン>
<br>
KolourPaintをビルドおよびインストールする。<br>
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release                            \
      -DCMAKE_INSTALL_PREFIX=<KolourPaintのインストールディレクトリ> \
      ..
make -j $(nproc)
make install
<br>
 
==== Krita ====
===== AppImageを使用する場合 (推奨) =====
[https://krita.org/ja Kritaの公式Webサイト]から、KritaのAppImageファイルをダウンロードする。<br>
<br>
ダウンロードしたファイルに実行権限を付加する。<br>
chmod u+x <KritaのAppImageファイル>
<br>
 
===== パッケージ管理システムからインストールする場合 =====
または、以下のコマンドを実行してインストールする。<br>
sudo zypper install krita
<br>
===== ソースコードからインストールする場合 =====
Kritaのビルドに必要なライブラリをインストールする。<br>
sudo zypper install gcc cmake extra-cmake-modules boost1_75_0-jam libboost_headers1_75_0-devel libboost_system1_75_0-devel libboost_thread1_75_0-devel \
                    zlib-devel python3-devel python310-devel python3-qt5-devel python3-qt5-sip xinput subversion-devel xsimd-devel \
                    giflib-devel libjpeg62-devel libjpeg-turbo openjpeg2-devel libjxl-devel libpng16-devel libtiff-devel libwebp-devel \
                    libraw-devel libraw1394-devel libmypaint-devel libexiv2-devel openexr-devel OpenColorIO-devel gsl-devel kseexpr-devel \
                    libheif-devel fftw3-devel eigen3-devel liblcms2-devel libpoppler-devel libpoppler-glib-devel libpoppler-qt5-devel quazip-devel \
                    libQt5Core-devel libQt5Core-private-headers-devel libQt5Gui-devel libQt5Gui-private-headers-devel \
                    libQt5Widgets-devel libQt5Widgets-private-headers-devel libQt5Xml-devel libQt5Network-devel libQt5Network-private-headers-devel \
                    libqt5-qtsvg-devel libqt5-qtsvg-private-headers-devel libQt5Concurrent-devel libQt5Test-devel libQt5Test-private-headers-devel \
                    libQt5Sql-devel libQt5Sql-private-headers-devel libQt5PrintSupport-devel libQt5PrintSupport-private-headers-devel \
                    libQt5DBus-devel libQt5DBus-private-headers-devel libqt5-qtmultimedia-devel libqt5-qtmultimedia-private-headers-devel \
                    libqt5-qtx11extras-devel libQt5QuickControls2-devel libqt5-qtquickcontrols2-private-headers-devel \
                    kconfig-devel kwidgetsaddons-devel kcompletion-devel kcoreaddons-devel kcrash-devel \
                    kguiaddons-devel ki18n-devel kitemmodels-devel kitemviews-devel kwindowsystem-devel
<br>
もし、<code>xsimd</code>および<code>JpegXL</code>ライブラリのバージョンが古い場合、または、ライブラリが存在しない場合、ソースコードからビルドしてインストールする必要がある。<br>
* xsimdのインストール
*# [https://github.com/xtensor-stack/xsimd xsimdのGithub]にアクセスして、ソースコードをダウンロードする。
*# ダウンロードしたファイルを解凍する。
*#: <code>tar xf <バージョン>.tar.gz</code>
*#: <code>cd <バージョン></code>
*# xsimdをビルドおよびインストールする。
*#: <code>mkdir build && cd build</code>
*#: <code>cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=<xsimdのインストールディレクトリ> ..</code>
*#: <code>make -j $(nproc)</code>
*#: <code>make install</code>
*: <br>
*: <br>
*: ソースコードからインストールする場合
* JpegXLのインストール
*: qBitTorrentのビルドに必要なライブラリをインストールする。
*# [https://github.com/libjxl/libjxl JpegXLのGithub]にアクセスして、ソースコードをダウンロードする。
*: <u>ただし、2022/04現在で最新のqBitTorrentでは、Qt 5.15以降、Boost 1.65以降、openSSL 1.1.1以降、Zlib 1.2.11以降が必要であることに注意する。</u>
*# ダウンロードしたファイルを解凍する。
*: <code>sudo zypper install zlib-devel libopenssl-devel libopenssl-1_1-devel libQt5Core-devel libqt5-qtbase-devel libQt5Gui-devel \</code>
*#: <code>tar xf v<バージョン>.tar.gz</code>
*: <code>libQt5Xml-devel libQt5Widgets-devel libQt5DBus-devel libqt5-qtsvg-devel libqt5-qttools-devel libQt5Network-devel</code>
*#: <code>cd v<バージョン></code>
*: <br>
*# JpegXLのビルドに必要なライブラリをインストールする。
*: Boost(1.68以降)をインストールする。
*#: <code>./deps.sh  # GoogleMocやGoogleTest等の依存関係を満たす</code>
*: Boostのインストール手順は、[[インストール - Boost]]を参照すること。
*#: <code>sudo zypper install doxygen giflib-devel libjpeg62-devel libpng16-devel libwebp-devel libwebpdecoder3 openexr-devel libavif-devel</code>
*: <br>
*# JpegXLをビルドおよびインストールする。
*: 次に、<u>Gitコマンドを使用して</u>、libtorrentのソースコードをダウンロードする。
*#: <code>mkdir build && cd build</code>
*: <code>git clone --recurse-submodules https://github.com/arvidn/libtorrent.git</code>
*#: <code>cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=<JpegXLのインストールディレクトリ> ..</code>
*: <code>cd libtorrent</code>
*#: <code>make -j $(nproc)</code>
*: <br>
*#: <code>make install</code>
*: libtorrentのビルドディレクトリを作成する。
<br>
*: <code>mkdir build && cd build</code>
[https://krita.org/jp/download-jp/krita-desktop-jp/ Kritaの公式Webサイト]または[https://github.com/KDE/krita Github]にアクセスして、ソースコードをダウンロードする。<br>
*: <br>
ダウンロードしたファイルを解凍する。<br>
*: libtorrentをビルドおよびインストールする。
tar xf krita-<バージョン>.tar.gz
*: <code>export BOOST_ROOT=<Boostのインストールディレクトリ> && \</code>
cd krita-<バージョン>
*: <code>cmake -DCMAKE_BUILD_TYPE=Release \</code>
<br>
*: <code>-DCMAKE_INSTALL_PREFIX=<libtorrentのインストールディレクトリ> \</code>
Kritaをビルドおよびインストールする。<br>
*: <code>-DCMAKE_CXX_STANDARD=14 \</code>
cmake -DCMAKE_INSTALL_PREFIX=<Kritaのインストールディレクトリ> \
*: <code>-G Ninja ..</code>
      -DCMAKE_BUILD_TYPE=Release ..
*: <br>
make -j $(nproc)
*: <code>ninja -j $(nproc)</code>
make install
*: <code>ninja install</code>
*: <br>
# または
*: [https://www.qbittorrent.org/download.php qBitTorrentの公式Webサイト]にアクセスして、qBitTorrentのソースコードをダウンロードする。
*: ダウンロードしたファイルを解凍する。
cmake -G Ninja -DCMAKE_INSTALL_PREFIX=<Kritaのインストールディレクトリ> \
*: <code>tar xf qbittorrent-<バージョン>.tar.xz</code>
                -DCMAKE_BUILD_TYPE=Release ..
*: <code>cd qbittorrent-<バージョン></code>
ninja -C .
*: <br>
ninja -C . install
*: qBitTorrentのビルドディレクトリを作成する。
<br>
*: <code>mkdir build && cd build</code>
Kritaのデスクトップエントリファイルを作成する。<br>
*: <br>
vi ~/.local/share/applications/Krita.desktop
*: qBitTorrentをビルドおよびインストールする。
<br>
*: <code>cmake -DCMAKE_INSTALL_PREFIX=<qBitTorrentのインストールディレクトリ> ..</code>
# ~/.local/share/applications/Krita.desktopファイル
*: <code>make -j $(nproc)</code>
*: <code>make install</code>
[Desktop Entry]
*: <br>
Type=Application
* KolourPaint
Name=Krita
*: <code>sudo zypper install kolourpaint</code>
GenericName=Digital Painting
*: <br>
Comment=Digital Painting
* Krita
Exec=/<Kritaのインストールディレクトリ>/krita %F
*: [https://krita.org/jp/ 公式Webサイト]からAppImageファイルをダウンロードして使用する。
Icon=krita
*: または、以下のコマンドを実行してインストールする。
Categories=Qt;KDE;Graphics;2DGraphics;RasterGraphics;
*: <code>sudo zypper install krita</code>
MimeType=application/x-krita;image/openraster;application/x-krita-paintoppreset;
*: <br>
X-KDE-NativeMimeType=application/x-krita
* Kdenlive
X-KDE-ExtraNativeMimeTypes=
*: <code>sudo zypper install Kdenlive</code>
StartupNotify=true
*: <br>
X-Krita-Version=28
* Ksnip
StartupWMClass=krita
*: 以下に示すSourceforgeのWebサイトから、Ksnipをダウンロードする。
*: https://sourceforge.net/projects/ksnip
# Always be the preferred handler for .kra files
*: または、以下のコマンドを実行して、Ksnipをインストールする。
InitialPreference=99
*: <code>sudo zypper install ksnip</code>
<br>
*: <br>
 
* Flameshot
==== Kdenlive ====
*: Flameshotをビルドするために必要なライブラリをインストールする。
sudo zypper install Kdenlive
*: <code>sudo zypper install gcc cmake libopenssl-devel libopenssl-1_1-devel</code>
<br>
*: <code>libQt5Core-devel libqt5-qtbase-devel libQt5Widgets-devel libQt5DBus-devel libqt5-qtsvg-devel libqt5-qttools-devel libQt5Network-devel</code>
==== Ksnip ====
*: [https://github.com/flameshot-org/flameshot/releases/ FlameshotのGithub]にアクセスして、Flameshotのソースコードをダウンロードする。
以下に示すSourceforgeのWebサイトから、KsnipのAppImageファイルをダウンロードする。<br>
*: <br>
https://sourceforge.net/projects/ksnip<br>
*: ダウンロードしたファイルを解凍する。
<br>
*: <code>tar xf flameshot-<バージョン>.tar.gz</code>
または、以下のコマンドを実行して、Ksnipをインストールする。<br>
*: <code>cd flameshot-<バージョン></code>
sudo zypper install ksnip
*: <br>
<br>
*: Flameshotのビルドディレクトリを作成する。
==== Flameshot ====
*: <code>mkdir build && cd build</code>
Flameshotをビルドするために必要なライブラリをインストールする。<br>
*: <br>
sudo zypper install gcc cmake libopenssl-devel libopenssl-1_1-devel \
*: Flameshotをビルドおよびインストールする。
*: <code>cmake -DCMAKE_INSTALL_PREFIX=<Flameshotのインストールディレクトリ> ..</code>
                    # Qt 6を使用する場合
*: <code>make -j $(nproc)</code>
                    qt6-core-devel qt6-base-devel qt6-dbus-devel qt6-network-devel qt6-svg-devel qt6-widgets-devel qt6-tools-devel qt6-linguist-devel
*: <code>make install</code>
                    # Qt 5を使用する場合
                    libQt5Core-devel libqt5-qtbase-devel libQt5Widgets-devel libQt5DBus-devel libqt5-qtsvg-devel libqt5-qttools-devel libQt5Network-devel
<br>
[https://github.com/flameshot-org/flameshot/releases/ FlameshotのGithub]にアクセスして、Flameshotのソースコードをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
tar xf flameshot-<バージョン>.tar.gz
cd flameshot-<バージョン>
<br>
ビルド用ディレクトリを作成する。<br>
mkdir build && cd build
<br>
Flameshotをビルドおよびインストールする。<br>
cmake -DCMAKE_INSTALL_PREFIX=<Flameshotのインストールディレクトリ> -DCMAKE_BUILD_TYPE=Release ..
make -j $(nproc)
make install
<br>
 
==== KDE Connect ====
KDE Connectをインストールする。<br>
sudo zypper install kdeconnect-kde
<br>
KDE Connectが使用するファイヤーウォールのポートを開放する。<br>
sudo firewall-cmd --permanent --add-port=1714-1764/tcp; \
sudo firewall-cmd --permanent --add-port=1714-1764/udp; \
sudo firewall-cmd --reload
<br><br>
<br><br>


247行目: 545行目:
*: https://www.gnome-look.org/p/1242416/
*: https://www.gnome-look.org/p/1242416/
*: <br>
*: <br>
<br>
==== SDDMテーマ ====
SDDMテーマの設定方法を以下に示す。<br>
* 方法 1
*: KDEシステム設定から[起動と終了] - [ログイン画面(SDDM)] - [テーマ]タブ - [ファイルからインストール]ボタンを押下して、解凍したファイルを選択する。
*: <br>
* 方法 2
*: 解凍したファイルを、/usr/share/sddm/themesディレクトリに配置する。
*: <code>sudo mv <SDDMテーマのディレクトリ名> /usr/share/sddm/themes</code>
*: 以下のコマンドを実行して、SDDMのテーマを設定する。
*: <code>sudo sddm-greeter --theme /usr/share/sddm/themes/<SDDMテーマ></code>
*: <br>
* 方法 3
*: 解凍したファイルを、~/.local/share/sddm/themesディレクトリに配置する。
*: <code>mv <SDDMテーマのディレクトリ名> ~/.local/share/sddm/themes</code>
*: 以下のコマンドを実行して、SDDMのテーマを設定する。
*: <code>sddm-greeter --theme ~/.local/share/sddm/themes/<SDDMテーマ></code>
<br>
* Nord SDDM (推奨)
*: https://www.pling.com/p/1533585
*: <br>
* Breeze Noir Dark
*: https://www.pling.com/p/1361460
*: <br>
* Breeze Noir Dark Blur
*: https://www.pling.com/p/1361461/
<br>
<br>


290行目: 561行目:
*: 次に、KDEシステム設定から[アイコン] - [ファイルからインストール]ボタンを押下して、解凍したファイルを選択する。
*: 次に、KDEシステム設定から[アイコン] - [ファイルからインストール]ボタンを押下して、解凍したファイルを選択する。
<br>
<br>
* Fluent
: https://www.pling.com/p/1477945/
*: <br>
* Obsidian
* Obsidian
*: https://www.pling.com/p/1169579
*: https://www.pling.com/p/1169579
296行目: 570行目:
*: https://www.pling.com/p/1199881
*: https://www.pling.com/p/1199881
<br>
<br>
==== カーソルテーマ ====
==== カーソルテーマ ====
カーソルテーマの設定方法において、KDEシステム設定から[カーソル] - [ファイルからインストール]ボタンを押下して、ダウンロードしたファイルを選択する。<br>
カーソルテーマの設定方法において、KDEシステム設定から[カーソル] - [ファイルからインストール]ボタンを押下して、ダウンロードしたファイルを選択する。<br>
303行目: 578行目:
*: https://www.pling.com/p/1356095
*: https://www.pling.com/p/1356095
<br><br>
<br><br>
== コンテキストメニュー ==
KDEにおいて、<u>~/.local/share/kservices5</u> ディレクトリ (KDE Plasma 5) または <u>~/.local/share/kio/servicemenus</u> ディレクトリ (KDE Plasma 6) は、<br>
主にユーザ固有のサービス定義ファイルを格納するために使用される。<br>
<br>
このディレクトリは、<u>システム全体の設定 (通常は、/usr/share/kservices5ディレクトリ) よりも優先されるユーザ固有の設定を格納するため</u> に使用される。<br>
これにより、ユーザはシステム全体の設定を変更せずに、個人的なカスタマイズやサービス定義を行うことができる。<br>
<br>
格納されるファイルの種類を以下に示す。<br>
<br>
* デスクトップエントリファイル (.desktop)
*: アプリケーションランチャーやメニューエントリの定義を含むファイル
* サービスタイプ定義ファイル (.desktop)
*: KDEフレームワークで使用される特定のサービスタイプを定義するファイル
* プラグイン定義ファイル (.desktop)
*: KDEアプリケーションやフレームワークで使用されるプラグインの定義ファイル
* MIMEタイプ定義ファイル (.xml)
*: カスタムMIMEタイプの定義を含むXMLファイル
<br>
==== 例: ファイルパスをクリップボードにコピーする ====
以下の例では、デスクトップエントリファイルを作成して、X11およびWaylandの両方でファイルパスをクリップボードにコピーするサービスメニューを定義している。<br>
<br>
まず、<u>xclip</u> パッケージ および <u>wl-clipboard</u> パッケージ をインストールする。<br>
# SUSE
sudo zypper install xclip wl-clipboard
<br>
次に、サービスファイルの作成する。<br>
# KDE Plasma 6
vi ~/.local/share/kio/servicemenus/CopyPath.desktop
# KDE Plasma 5
vi ~/.local/share/kservices5/CopyPath.desktop
<br>
<syntaxhighlight lang="ini">
# ~/.local/share/kio/servicemenus/CopyPath.desktopファイル  : KDE Plasma 6
# ~/.local/share/kservices5/CopyPath.desktopファイル      : KDE Plasma 5
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
Icon=edit-copy
MimeType=all/all
X-KDE-Priority=TopLevel
Actions=copy-path
[Desktop Action copy-path]
Exec=bash -c 'PATH_TO_COPY=$(echo "%U" | sed "s/ /\\n/g"); if [ "$XDG_SESSION_TYPE" = "wayland" ]; then echo -n "$PATH_TO_COPY" | wl-copy; else echo -n "$PATH_TO_COPY" | xclip -selection clipboard; fi'
Name=Copy Path
Icon=edit-copy
</syntaxhighlight>
<br>
作成したサービスファイルに実行権限を付与する。<br>
# KDE Plasma 6
chmod u+x ~/.local/share/kio/servicemenus/CopyPath.desktop
# KDE Plasma 5
chmod u+x ~/.local/share/kservices5/CopyPath.desktop
<br>
設定は即時反映される。<br>
もし反映されない場合は、以下に示すコマンドを実行する。<br>
# KDE Plasma 6
kbuildsycoca6
# KDE Plasma 5
kbuildsycoca5
<br>


== その他の設定 ==
== その他の設定 ==
==== 起動時の仮想キーボード ====
==== KDEウォレットの有効化 / 無効化 ====
画面起動時において、仮想キーボードが表示される場合がある。<br>
* KDEウォレットの有効化
もし、仮想キーボードを非表示にする場合は、/etc/sddm.conf.d/kde_settings.confファイルを、以下のように編集する。<br>
*: [KDEシステム設定]を起動して、[KDEウォレット] - [ウォレットの設定]タブ - [KDEウォレットサブシステムを使う]チェックボックスのチェックを入力する。
  # /etc/sddm.conf.d/kde_settings.confファイル
*: <br>
* KDEウォレットの無効化
*: [KDEシステム設定]を起動して、[KDEウォレット] - [ウォレットの設定]タブ - [KDEウォレットサブシステムを使う]チェックボックスのチェックを外す。
<br>
==== カレンダーリマインダーの無効化 ====
KDE 5では、カレンダーリマインダーが標準で有効化されている場合が多い。<br>
<br>
KDE起動時において、Calendar Remindersは自動起動しており、多くのRAMが消費される。<br>
もし、Calendar Remindersのみを停止したい場合、まず、標準インストールされているKalendarの自動起動ファイルをホームディレクトリにコピーする。<br>
cp /etc/xdg/autostart/org.kde.kalendarac.desktop ~/.config/autostart/
<br>
次に、Kalendarの自動起動ファイルを以下に示すように編集する。<br>
vi ~/.config/autostart/org.kde.kalendarac.desktop
<br>
<syntaxhighlight lang="ini">
  # ~/.config/autostart/org.kde.kalendarac.desktopファイル
# 編集前
X-KDE-autostart-condition=kalendaracrc:General:Autostart:true
   
   
  [General]
  # 編集後
  # ...
X-KDE-autostart-condition=kalendaracrc:General:Autostart:false
  InputMethod=
</syntaxhighlight>
<br>
 
==== Google Driveプラグイン (KIO GDrive) ====
===== KIO GDriveとは =====
Dolphinは、Google Driveの統合機能を提供している。<br>
これは、KIO GDriveというKIO-Slaveによって実現されており、KIOを認識するソフトウェア(Dolphin、Kate、Gwenview等)が、<br>
クラウド上のGoogle Driveファイルにアクセスして、編集することができる。<br>
<br>
Google Driveにアクセスするためには、KDEオンラインアカウントでのサインインが必要となる。<br>
<br>
Gnomeのカウンターパートとは異なり、こちらはネットワークディレクトリの下にあるGDriveディレクトリをロードする。<br>
ファイルを修正するたびに、ローカルキャッシュディレクトリにコピーされる。<br>
ファイルの修正が完了すると、修正したファイルをGDriveにアップロードするよう促される。<br>
<br>
===== パッケージ管理システムからインストールする場合 =====
# SUSE
sudo zypper install kio-gdrive
<br>
===== ソースコードからインストールする場合 =====
KIO-GDriveのビルドに必要なライブラリをインストールする。<br>
# SUSE
sudo zypper install libQt5Gui-devel libQt5Widgets-devel libQt5Network-devel libQt5Test-devel qtkeychain-qt5-devel \
                    ki18n-devel kdoctools-devel kio-devel libkgapi-devel kaccounts-integration-devel knotifications-devel
<br>
[https://github.com/KDE/kio-gdrive KIO-GDriveのGithub]にアクセスして、ソースコードをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
  tar xf kio-gdrive-<バージョン>.tar.gz
cd kio-gdrive-<バージョン>
<br>
KIO GDriveをビルドおよびインストールする。<br>
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=Release -DCMAKE_INSTALL_PREFIX=<KIO-GDriveのインストールディレクトリ> ..
  make -j $(nproc)
make install
<br>
PCを再起動、または、再ログインする。<br>
または、以下に示すコマンドを実行して、KDEを再起動する。<br>
kdeinit5
<br>
 
===== KIO GDriveの設定 =====
KDEにおいて、KIO GDriveを使用する場合は以下に示すコマンドを実行する。<br>
kioclient5 exec gdrive:/
<br>
または、[KDEシステム設定]から[オンラインアカウント] - [新しいアカウントを追加...]ボタンを押下して、[Google]を選択する。<br>
<br>
サインイン画面が表示されるので、Eメールまたは電話番号、パスワードを入力する。<br>
この時、GoogleアカウントをKDEアカウントに紐付ける必要がある。<br>
<br>
Dolphinを起動して、画面左ペインにあるGoogleアカウントを選択すると、Googleアカウントに移動する。<br>
<br><br>
<br><br>


330行目: 740行目:
  </syntaxhighlight>
  </syntaxhighlight>
<br>
<br>
<syntaxhighlight lang="ini">
  # ~/.local/share/applications/KDE-Plasma-Restart.desktopファイル
  # ~/.local/share/applications/KDE-Plasma-Restart.desktopファイル
   
   
337行目: 748行目:
  GenericName=KDE Plasma Setting
  GenericName=KDE Plasma Setting
  Comment=KDE Plasma Restart Program
  Comment=KDE Plasma Restart Program
  Exec=/home/<ユーザ名>/InstallSoftware/Plasma/KDE-Plasma-Restart.sh %F
  Exec=/<上記のシェルスクリプトファイルがあるディレクトリ>/KDE-Plasma-Restart.sh %F
  Icon=/home/<ユーザ名>/.icons/SUSE.png
  Icon=<任意の画像ファイルのパス>
  Terminal=false
  Terminal=false
  Categories=Settings;
  Categories=Settings;
  MimeType=application
  MimeType=application
</syntaxhighlight>
<br>
<br>
==== KDE 5におけるアプリケーションランチャーの日本語入力 ====
==== KDE 5におけるアプリケーションランチャーの日本語入力 ====
KDE 5において、初期状態ではアプリケーションランチャーの日本語入力ができない。<br>
KDE 5において、初期状態ではアプリケーションランチャーの日本語入力ができない。<br>
389行目: 802行目:


__FORCETOC__
__FORCETOC__
[[カテゴリ:CentOS]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]][[カテゴリ:PinePhone]]
[[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]][[カテゴリ:PinePhone]]