13,000
回編集
(→概要) |
(→その他の設定) |
||
470行目: | 470行目: | ||
* Volantes Cursors (推奨) | * Volantes Cursors (推奨) | ||
*: https://www.pling.com/p/1356095 | *: https://www.pling.com/p/1356095 | ||
<br><br> | |||
== コンテキストメニュー == | |||
KDEにおいて、~/.local/share/kservice5ディレクトリは主にユーザ固有のサービス定義ファイルを格納するために使用される。<br> | |||
<br> | |||
このディレクトリは、<u>システム全体の設定 (通常は、/usr/share/kservices5ディレクトリ) よりも優先されるユーザ固有の設定を格納するため</u>に使用される。<br> | |||
これにより、ユーザは個人的なカスタマイズやサービス定義をシステム全体の設定を変更せずに行うことができる。<br> | |||
<br> | |||
* デスクトップエントリファイル (.desktop) | |||
*: アプリケーションランチャーやメニューエントリの定義を含むファイル | |||
* サービスタイプ定義ファイル (.desktop) | |||
*: KDEフレームワークで使用される特定のサービスタイプを定義するファイル | |||
* プラグイン定義ファイル (.desktop) | |||
*: KDEアプリケーションやフレームワークで使用されるプラグインの定義ファイル | |||
* MIMEタイプ定義ファイル (.xml) | |||
*: カスタムMIMEタイプの定義を含むXMLファイル | |||
<br> | |||
例えば、X11 / Wayland上でファイルパスをクリップボードにコピーする機能を実装することができる。<br> | |||
<br> | |||
以下の例は、デスクトップエントリファイルを作成して、X11とWaylandの両方でファイルパスをコピーするサービスである。<br> | |||
これを動作させるには、xclipおよびwl-clipboardをインストールする必要がある。<br> | |||
# SUSE | |||
sudo zypper install xclip wl-clipboard | |||
<br> | |||
vi ~/.local/share/kservice5/CopyPath.desktop | |||
<br> | |||
<syntaxhighlight lang="ini"> | |||
# ~/.local/share/kservice5/CopyPath.desktopファイル | |||
[Desktop Entry] | |||
Type=Service | |||
ServiceTypes=KonqPopupMenu/Plugin | |||
Icon=/home/user/.icons/Clipboard.png | |||
MimeType=all/all | |||
X-KDE-Priority=TopLevel | |||
Actions=copy-path | |||
[Desktop Action copy-path] | |||
Exec=sh -c 'path="%U"; path="${path%?}"; if command -v wl-copy >/dev/null 2>&1; then echo -n "$path" | wl-copy; elif command -v xclip >/dev/null 2>&1; then echo -n "$path" | xclip -selection clipboard; else kdialog --error "Neither wl-copy nor xclip is installed."; fi' | |||
Name=Copy Path | |||
Icon=edit-copy | |||
</syntaxhighlight> | |||
<br><br> | <br><br> | ||