📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 580行目: | 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) | ||
| 594行目: | 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] | ||
| 624行目: | 628行目: | ||
Icon=edit-copy | Icon=edit-copy | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | |||
作成したサービスファイルに実行権限を付与する。<br> | |||
<br> | |||
# KDE Plasma 6 | |||
chmod +x ~/.local/share/kio/servicemenus/CopyPath.desktop | |||
# KDE Plasma 5 | |||
chmod +x ~/.local/share/kservices5/CopyPath.desktop | |||
<br> | <br> | ||
設定は即時反映される。<br> | 設定は即時反映される。<br> | ||
もし反映されない場合は、以下に示すコマンドを実行する。<br> | |||
<br> | |||
# KDE Plasma 6 | # KDE Plasma 6 | ||
kbuildsycoca6 | kbuildsycoca6 | ||
| 632行目: | 645行目: | ||
# KDE Plasma 5 | # KDE Plasma 5 | ||
kbuildsycoca5 | kbuildsycoca5 | ||
<br> | |||
== その他の設定 == | == その他の設定 == | ||