📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の11版が非表示) | |||
| 52行目: | 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> | ||
| 60行目: | 150行目: | ||
===== ソースコードからインストールする場合 ===== | ===== ソースコードからインストールする場合 ===== | ||
qBitTorrentのビルドに必要なライブラリをインストールする。<br> | qBitTorrentのビルドに必要なライブラリをインストールする。<br> | ||
<u> | <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 | |||
libQt5Core-devel libqt5-qtbase-devel libQt5Gui-devel libQt5Widgets-devel \ | # Qt 5を使用する場合 | ||
libQt5Xml-devel libQt5DBus-devel libqt5-qtsvg-devel libqt5-qttools-devel libQt5Network-devel | libQt5Core-devel libqt5-qtbase-devel libQt5Gui-devel libQt5Widgets-devel \ | ||
libQt5Xml-devel libQt5DBus-devel libqt5-qtsvg-devel libqt5-qttools-devel libQt5Network-devel | |||
qt6-core-devel qt6-base-devel qt6-gui-devel qt6-widgets-devel \ | # Qt 6を使用する場合 | ||
qt6-xml-devel qt6-dbus-devel qt6-svg-devel qt6-network-devel qt6-tools-devel | 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-devel | # Systemdサービスを使用する場合 | ||
systemd-devel | |||
<br> | <br> | ||
ソースコードからBoostをインストールする場合は、[[インストール - Boost]]を参照すること。<br> | ソースコードからBoostをインストールする場合は、[[インストール - Boost]]を参照すること。<br> | ||
| 248行目: | 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> | ||
| 264行目: | 370行目: | ||
make install | make install | ||
<br> | <br> | ||
==== KDE Connect ==== | ==== KDE Connect ==== | ||
KDE Connectをインストールする。<br> | KDE Connectをインストールする。<br> | ||
| 473行目: | 580行目: | ||
== コンテキストメニュー == | == コンテキストメニュー == | ||
KDEにおいて、~/.local/share/ | 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> | |||
<br> | <br> | ||
* デスクトップエントリファイル (.desktop) | * デスクトップエントリファイル (.desktop) | ||
| 487行目: | 597行目: | ||
*: カスタムMIMEタイプの定義を含むXMLファイル | *: カスタムMIMEタイプの定義を含むXMLファイル | ||
<br> | <br> | ||
==== 例: ファイルパスをクリップボードにコピーする ==== | |||
以下の例では、デスクトップエントリファイルを作成して、X11およびWaylandの両方でファイルパスをクリップボードにコピーするサービスメニューを定義している。<br> | |||
<br> | <br> | ||
まず、<u>xclip</u> パッケージ および <u>wl-clipboard</u> パッケージ をインストールする。<br> | |||
# SUSE | # SUSE | ||
sudo zypper install xclip wl-clipboard | sudo zypper install xclip wl-clipboard | ||
<br> | <br> | ||
vi ~/.local/share/ | 次に、サービスファイルの作成する。<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"> | ||
# ~/.local/share/ | # ~/.local/share/kio/servicemenus/CopyPath.desktopファイル : KDE Plasma 6 | ||
# ~/.local/share/kservices5/CopyPath.desktopファイル : KDE Plasma 5 | |||
[Desktop Entry] | [Desktop Entry] | ||
Type=Service | Type=Service | ||
ServiceTypes=KonqPopupMenu/Plugin | ServiceTypes=KonqPopupMenu/Plugin | ||
Icon= | Icon=edit-copy | ||
MimeType=all/all | MimeType=all/all | ||
X-KDE-Priority=TopLevel | X-KDE-Priority=TopLevel | ||
| 508行目: | 624行目: | ||
[Desktop Action copy-path] | [Desktop Action copy-path] | ||
Exec= | 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 | Name=Copy Path | ||
Icon=edit-copy | Icon=edit-copy | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br><br> | <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> | |||
== その他の設定 == | == その他の設定 == | ||