📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の5版が非表示) | |||
| 53行目: | 53行目: | ||
インストールについては、[[インストール - 差分ツール#KDiff3]]を参照すること。<br> | インストールについては、[[インストール - 差分ツール#KDiff3]]を参照すること。<br> | ||
<br> | <br> | ||
==== Qalculate! ==== | ==== Qalculate! (Qt版) ==== | ||
Qalculate!は、多目的クロスプラットフォームデスクトップ計算機である。<br> | Qalculate!は、多目的クロスプラットフォームデスクトップ計算機である。<br> | ||
数学パッケージに備わる強力な機能と汎用性を提供しており、通貨換算やパーセント計算等に役立つツールも備えている。<br> | 数学パッケージに備わる強力な機能と汎用性を提供しており、通貨換算やパーセント計算等に役立つツールも備えている。<br> | ||
| 82行目: | 82行目: | ||
# SUSE | # SUSE | ||
sudo zypper install gcc gcc-c++ make autoconf automake libtool pkg-config \ | sudo zypper install gcc gcc-c++ make autoconf automake libtool pkg-config \ | ||
libcurl-devel | libcurl-devel libicu-devel libxml2-devel gmp-devel mpfr-devel gettext-devel readline-devel libtool-ltdl-devel \ | ||
# Qt 5を使用する場合 | # Qt 5を使用する場合 | ||
| 88行目: | 88行目: | ||
# Qt 6を使用する場合 | # Qt 6を使用する場合 | ||
qt6-base-devel qt6-svg-devel qt6-tools-devel | |||
<br> | <br> | ||
まず、[https://github.com/Qalculate/libqalculate libqalculate (ライブラリ + CLI) のGithub]にアクセスして、ソースコードをダウンロードする。<br> | まず、[https://github.com/Qalculate/libqalculate libqalculate (ライブラリ + CLI) のGithub]にアクセスして、ソースコードをダウンロードする。<br> | ||
| 109行目: | 109行目: | ||
<br> | <br> | ||
Qt向けQalculate!をビルドおよびインストールする。<br> | Qt向けQalculate!をビルドおよびインストールする。<br> | ||
<u>ただし、ビルドディレクトリを作成するとビルドが失敗することに注意する。 </u><br> | |||
<syntaxhighlight lang="sh"> | |||
export LD_LIBRARY_PATH="/<Qalculate!のインストールディレクトリ>/ | 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 | qmake PREFIX=<Qalculate!のインストールディレクトリ> \ | ||
../qalculate-qt.pro | ../qalculate-qt.pro | ||
make -j $(nproc) | make -j $(nproc) | ||
make install | make install | ||
</syntaxhighlight> | |||
<br> | <br> | ||
Qalculate!のデスクトップエントリファイルを作成する。<br> | Qalculate!のデスクトップエントリファイルを作成する。<br> | ||
| 578行目: | 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> | <br> | ||
このディレクトリは、<u>システム全体の設定 (通常は、/usr/share/kservices5ディレクトリ) よりも優先されるユーザ固有の設定を格納するため</u>に使用される。<br> | このディレクトリは、<u>システム全体の設定 (通常は、/usr/share/kservices5ディレクトリ) よりも優先されるユーザ固有の設定を格納するため</u> に使用される。<br> | ||
これにより、ユーザはシステム全体の設定を変更せずに、個人的なカスタマイズやサービス定義を行うことができる。<br> | |||
<br> | |||
格納されるファイルの種類を以下に示す。<br> | |||
<br> | <br> | ||
* デスクトップエントリファイル (.desktop) | * デスクトップエントリファイル (.desktop) | ||
| 592行目: | 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> | ||
次に、サービスファイルの作成する。<br> | |||
# KDE Plasma 6 | # KDE Plasma 6 | ||
vi ~/.local/share/kio/servicemenus/CopyPath.desktop | vi ~/.local/share/kio/servicemenus/CopyPath.desktop | ||
# KDE Plasma 5 | # KDE Plasma 5 | ||
vi ~/.local/share/ | vi ~/.local/share/kservices5/CopyPath.desktop | ||
<br> | <br> | ||
<syntaxhighlight lang="ini"> | <syntaxhighlight lang="ini"> | ||
# ~/.local/share/kio/servicemenus/CopyPath.desktopファイル : KDE Plasma 6 | # ~/.local/share/kio/servicemenus/CopyPath.desktopファイル : KDE Plasma 6 | ||
# ~/.local/share/ | # ~/.local/share/kservices5/CopyPath.desktopファイル : KDE Plasma 5 | ||
[Desktop Entry] | [Desktop Entry] | ||
| 622行目: | 628行目: | ||
Icon=edit-copy | Icon=edit-copy | ||
</syntaxhighlight> | </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> | 設定は即時反映される。<br> | ||
もし反映されない場合は、以下に示すコマンドを実行する。<br> | |||
# KDE Plasma 6 | # KDE Plasma 6 | ||
kbuildsycoca6 | kbuildsycoca6 | ||
| 630行目: | 643行目: | ||
# KDE Plasma 5 | # KDE Plasma 5 | ||
kbuildsycoca5 | kbuildsycoca5 | ||
<br> | |||
== その他の設定 == | == その他の設定 == | ||