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

 
(同じ利用者による、間の20版が非表示)
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>


29行目: 52行目:
<br>
<br>
インストールについては、[[インストール - 差分ツール#KDiff3]]を参照すること。<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>
<br>


37行目: 150行目:
===== ソースコードからインストールする場合 =====
===== ソースコードからインストールする場合 =====
qBitTorrentのビルドに必要なライブラリをインストールする。<br>
qBitTorrentのビルドに必要なライブラリをインストールする。<br>
<u>ただし、2022/04現在で最新のqBitTorrentでは、Qt 5.15以降、Boost 1.65以降、openSSL 1.1.1以降、Zlib 1.2.11以降が必要であることに注意する。</u><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 libopenssl-1_1-devel
  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
   
   
                     libQt5Core-devel libqt5-qtbase-devel libQt5Gui-devel libQt5Widgets-devel \                   # Qt 5を使用する場合
                     # Qt 6を使用する場合
                     libQt5Xml-devel libQt5DBus-devel libqt5-qtsvg-devel libqt5-qttools-devel libQt5Network-devel # Qt 5を使用する場合
                    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
   
   
                     qt6-core-devel qt6-base-devel qt6-gui-devel qt6-widgets-devel \                              # Qt 6を使用する場合
                     # パッケージ管理システムからBoostをインストールする場合
                     qt6-xml-devel qt6-dbus-devel qt6-svg-devel qt6-network-devel qt6-tools-devel                  # Qt 6を使用する場合
                    # 例: qBitTorrent 4.6の場合、Boost 1.71以降が必要
                     libboost_headers1_75_0-devel
   
   
                     libboost_headers1_75_0-devel # パッケージ管理システムからBoostをインストールする場合 (例: qBitTorrent 4.6の場合、Boost 1.71以降が必要)
                     # Systemdサービスを使用する場合
                    systemd-devel
<br>
<br>
ソースコードからBoostをインストールする場合は、[[インストール - Boost]]を参照すること。<br>
ソースコードからBoostをインストールする場合は、[[インストール - Boost]]を参照すること。<br>
80行目: 206行目:
       -DCMAKE_INSTALL_PREFIX=<qBitTorrentのインストールディレクトリ>      \
       -DCMAKE_INSTALL_PREFIX=<qBitTorrentのインストールディレクトリ>      \
       -DCMAKE_BUILD_TYPE=Release \
       -DCMAKE_BUILD_TYPE=Release \
       -DQT6=ON \  # Qt 6を使用する場合
       -DQT6=ON     \  # Qt 6を使用する場合
      -DSYSTEMD=ON  \  # Systemdサービスを使用する場合
       ..
       ..
<br>
<br>
  make -j $(nproc)
  make -j $(nproc)  または  ninja -C . -j $(nproc)
  make install
  make install  または  ninja -C . install
<br>
<br>


==== KolourPaint ====
==== KolourPaint ====
* パッケージ管理システムからインストールする場合
===== パッケージ管理システムからインストールする場合 =====
*: <code>sudo zypper install kolourpaint</code>
sudo zypper install kolourpaint
*: <br>
<br>
* ソースコードからインストールする場合
===== ソースコードからインストールする場合 =====
*: KolourPaintのビルドに必要なライブラリをインストールする。
KolourPaintのビルドに必要なライブラリをインストールする。<br>
*: <code>sudo zypper install make cmake extra-cmake-modules libQt5Core-devel libQt5Widgets-devel libQt5PrintSupport-devel \</code>
sudo zypper install make cmake extra-cmake-modules gcc gcc-c++                    \
*: <code>kdoctools-devel ki18n-devel kguiaddons-devel kwidgetsaddons-devel kio-devel kxmlgui-devel \</code>
                    ktextwidgets-devel kjobwidgets-devel libksane-devel           \
*: <code>ktextwidgets-devel kjobwidgets-devel libksane-devel</code>
                    libQt5Core-devel libQt5Widgets-devel libQt5PrintSupport-devel \
*: <br>
                    kguiaddons-devel kwidgetsaddons-devel kio-devel ki18n-devel kxmlgui-devel kdoctools-devel
*: [https://github.com/KDE/kolourpaint KolourPaintのGithub]にアクセスして、ソースコードをダウンロードする。
<br>
*: ダウンロードしたファイルを解凍する。
[https://github.com/KDE/kolourpaint KolourPaintのGithub]にアクセスして、ソースコードをダウンロードする。<br>
*: <code>tar xf kolourpaint-<バージョン>.tar.gz</code>
ダウンロードしたファイルを解凍する。<br>
*: <code>cd kolourpaint-<バージョン></code>
tar xf kolourpaint-<バージョン>.tar.gz
*: <br>
cd kolourpaint-<バージョン>
*: KolourPaintをビルドおよびインストールする。
<br>
*: <code>mkdir build && cd build</code>
KolourPaintをビルドおよびインストールする。<br>
*: <code>cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=<KolourPaintのインストールディレクトリ> ..</code>
mkdir build && cd build
*: <code>make -j $(nproc)</code>
*: <code>make install</code>
cmake -DCMAKE_BUILD_TYPE=Release                             \
      -DCMAKE_INSTALL_PREFIX=<KolourPaintのインストールディレクトリ> \
      ..
make -j $(nproc)
make install
<br>
<br>


==== Krita ====
==== Krita ====
===== AppImageを使用する場合 (推奨) =====
===== AppImageを使用する場合 (推奨) =====
[https://krita.org/jp/ Kritaの公式Webサイト]から、KritaのAppImageファイルをダウンロードする。<br>
[https://krita.org/ja Kritaの公式Webサイト]から、KritaのAppImageファイルをダウンロードする。<br>
<br>
<br>
ダウンロードしたファイルに実行権限を付加する。<br>
ダウンロードしたファイルに実行権限を付加する。<br>
217行目: 349行目:
==== Flameshot ====
==== Flameshot ====
Flameshotをビルドするために必要なライブラリをインストールする。<br>
Flameshotをビルドするために必要なライブラリをインストールする。<br>
  sudo zypper install gcc cmake libopenssl-devel libopenssl-1_1-devel
  sudo zypper install gcc cmake libopenssl-devel libopenssl-1_1-devel \
                    # Qt 6を使用する場合
                    qt6-core-devel qt6-base-devel qt6-dbus-devel qt6-network-devel qt6-svg-devel qt6-widgets-devel qt6-tools-devel qt6-linguist-devel
                    # Qt 5を使用する場合
                     libQt5Core-devel libqt5-qtbase-devel libQt5Widgets-devel libQt5DBus-devel libqt5-qtsvg-devel libqt5-qttools-devel libQt5Network-devel
                     libQt5Core-devel libqt5-qtbase-devel libQt5Widgets-devel libQt5DBus-devel libqt5-qtsvg-devel libqt5-qttools-devel libQt5Network-devel
<br>
<br>
233行目: 370行目:
  make install
  make install
<br>
<br>
==== KDE Connect ====
==== KDE Connect ====
KDE Connectをインストールする。<br>
KDE Connectをインストールする。<br>
441行目: 579行目:
<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>
もし、仮想キーボードを非表示にする場合は、/etc/sddm.conf.d/kde_settings.confファイルを編集する。<br>
<br>
  sudo vi /etc/sddm.conf.d/kde_settings.conf
このディレクトリは、<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>
<br>
  <syntaxhighlight lang="ini">
  <syntaxhighlight lang="ini">
  # /etc/sddm.conf.d/kde_settings.confファイル
  # ~/.local/share/kio/servicemenus/CopyPath.desktopファイル  : KDE Plasma 6
# ~/.local/share/kservices5/CopyPath.desktopファイル      : KDE Plasma 5
   
   
  [General]
  [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
   
   
  InputMethod=
  # KDE Plasma 5
chmod u+x ~/.local/share/kservices5/CopyPath.desktop
<br>
設定は即時反映される。<br>
もし反映されない場合は、以下に示すコマンドを実行する。<br>
# KDE Plasma 6
kbuildsycoca6
   
   
  # ...略
  # KDE Plasma 5
  </syntaxhighlight>
  kbuildsycoca5
<br>
<br>


== その他の設定 ==
==== KDEウォレットの有効化 / 無効化 ====
==== KDEウォレットの有効化 / 無効化 ====
* KDEウォレットの有効化
* KDEウォレットの有効化
488行目: 674行目:
<br>
<br>


==== Google Driveプラグイン ====
==== Google Driveプラグイン (KIO GDrive) ====
===== KIO GDriveとは =====
Dolphinは、Google Driveの統合機能を提供している。<br>
Dolphinは、Google Driveの統合機能を提供している。<br>
これは、KIO GDriveというKIO-Slaveによって実現されており、KIOを認識するソフトウェア(Dolphin、Kate、Gwenview等)が、<br>
これは、KIO GDriveというKIO-Slaveによって実現されており、KIOを認識するソフトウェア(Dolphin、Kate、Gwenview等)が、<br>
499行目: 686行目:
ファイルの修正が完了すると、修正したファイルをGDriveにアップロードするよう促される。<br>
ファイルの修正が完了すると、修正したファイルをGDriveにアップロードするよう促される。<br>
<br>
<br>
* パッケージ管理システムからインストールする場合
===== パッケージ管理システムからインストールする場合 =====
*: <code>sudo zypper install kio-gdrive</code>
# SUSE
*: <br>
sudo zypper install kio-gdrive
* ソースコードからインストールする場合
<br>
*: KIO-GDriveのビルドに必要なライブラリをインストールする。
===== ソースコードからインストールする場合 =====
*: <code>sudo zypper install libQt5Gui-devel libQt5Widgets-devel libQt5Network-devel libQt5Test-devel \</code>
KIO-GDriveのビルドに必要なライブラリをインストールする。<br>
*: <code>qtkeychain-qt5-devel ki18n-devel kdoctools-devel kio-devel libkgapi-devel kaccounts-integration-devel knotifications-devel</code>
# SUSE
*: <br>
sudo zypper install libQt5Gui-devel libQt5Widgets-devel libQt5Network-devel libQt5Test-devel qtkeychain-qt5-devel \
*: [https://github.com/KDE/kio-gdrive KIO-GDriveのGithub]にアクセスして、ソースコードをダウンロードする。
                    ki18n-devel kdoctools-devel kio-devel libkgapi-devel kaccounts-integration-devel knotifications-devel
*: ダウンロードしたファイルを解凍する。
<br>
*: <code>tar xf kio-gdrive-<バージョン>.tar.gz</code>
[https://github.com/KDE/kio-gdrive KIO-GDriveのGithub]にアクセスして、ソースコードをダウンロードする。<br>
*: <code>cd kio-gdrive-<バージョン></code>
ダウンロードしたファイルを解凍する。<br>
*: <br>
tar xf kio-gdrive-<バージョン>.tar.gz
*: <code>mkdir build && cd build</code>
cd kio-gdrive-<バージョン>
*: <code>cmake -DCMAKE_INSTALL_PREFIX=Release -DCMAKE_INSTALL_PREFIX=<KIO-GDriveのインストールディレクトリ> ..</code>
<br>
*: <code>make -j $(nproc)</code>
KIO GDriveをビルドおよびインストールする。<br>
*: <code>make install</code>
mkdir build && cd build
*: <br>
*: PCを再起動、または、再ログインする。
cmake -DCMAKE_INSTALL_PREFIX=Release -DCMAKE_INSTALL_PREFIX=<KIO-GDriveのインストールディレクトリ> ..
*: または、以下に示すコマンドを実行して、KDEを再起動する。
make -j $(nproc)
*: <code>kdeinit5</code>
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>