「設定 - KDE」の版間の差分

ナビゲーションに移動 検索に移動
2,304 バイト追加 、 2024年10月9日 (水)
 
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>


案内メニュー