「Xdg-utils」の版間の差分
Kusanaginoturugi (トーク | 投稿記録) (→Tips and Tricks: 翻訳) |
Kusanaginoturugi (トーク | 投稿記録) (→xdg-mime: 英語版より記事を追加) |
||
35行目: | 35行目: | ||
MIME タイプについてデフォルトのアプリケーションを設定するには: |
MIME タイプについてデフォルトのアプリケーションを設定するには: |
||
$ xdg-mime default feh.desktop image/jpeg |
$ xdg-mime default feh.desktop image/jpeg |
||
+ | |||
+ | Debug default application for MIME type: |
||
+ | $ env XDG_UTILS_DEBUG_LEVEL=10 xdg-mime query default text/html |
||
+ | Checking /home/''user''/.config/mimeapps.list |
||
+ | Checking /home/''user''/.local/share/applications/defaults.list and /home/''user''/.local/share/applications/mimeinfo.cache |
||
+ | Checking /usr/local/share/applications/defaults.list and /usr/local/share/applications/mimeinfo.cache |
||
+ | Checking /usr/share/applications/defaults.list and /usr/share/applications/mimeinfo.cache |
||
+ | qutebrowser.desktop |
||
+ | |||
+ | When it is necessary to determine the MIME type of a file, ''xdg-mime'' attempts to use the right program for the desktop environment: |
||
+ | {| class="wikitable" |
||
+ | ! Desktop Environment !! Program !! Package |
||
+ | |- |
||
+ | | [[Cinnamon]] |
||
+ | |rowspan="6"| {{ic|gio}} |
||
+ | |rowspan="6"| {{Pkg|glib2}} |
||
+ | |- |
||
+ | | [[GNOME]] |
||
+ | |- |
||
+ | | [[GNOME Flashback]] |
||
+ | |- |
||
+ | | [[LXDE]] |
||
+ | |- |
||
+ | | [[MATE]] |
||
+ | |- |
||
+ | | [[Xfce]] |
||
+ | |- |
||
+ | | [[Deepin]] |
||
+ | |rowspan="3" {{-}} |
||
+ | |rowspan="3" {{-}} |
||
+ | |- |
||
+ | | [[Enlightenment]] |
||
+ | |- |
||
+ | | [[LXQt]] |
||
+ | |- |
||
+ | | [[KDE Plasma]] || {{ic|kmimetypefinder}} || {{Pkg|kde-cli-tools}} |
||
+ | |- |
||
+ | |} |
||
+ | |||
+ | In the generic case, ''xdg-mime'' will: |
||
+ | * Delegate to [[Default applications#perl-file-mimeinfo|mimetype]] if present. Requires the {{Pkg|perl-file-mimeinfo}} package to be [[install|installed]]. |
||
+ | * Delegate to {{Pkg|file}} if present. |
||
=== xdg-open === |
=== xdg-open === |
2022年8月19日 (金) 14:29時点における版
xdg-utils は XDG MIME Applications を管理するための公式のユーティリティを提供しています。
- xdg-desktop-menu(1) - デスクトップメニュー項目のインストールする
- xdg-desktop-icon(1) - デスクトップエントリ を各ユーザーのデスクトップにコピーする
- xdg-email(1) - ユーザが設定しているメールクライアントを通じて、件名やその他の情報も埋めつつメールを作成する
- xdg-icon-resource(1) - アイコンリソースをインスールする
- xdg-mime(1) - MIME タイプとそれに結びついているアプリケーションなどを検索する
- xdg-open(1) - ファイルやURIをユーザーが設定しているアプリケーションで開く
- xdg-screensaver(1) - スクリーンセーバを有効化、無効化、サスペンドさせる
- xdg-settings(1) - デフォルトのウェブブラウザや URL ハンドラを設定、取得する
インストール
使い方
xdg-mime
xdg-mime(1) を参照してください。
ファイルの MIME タイプを確認するには:
$ xdg-mime query filetype photo.jpeg image/jpeg
MIME タイプについてデフォルトのアプリケーションを確認するには:
$ xdg-mime query default image/jpeg gimp.desktop
MIME タイプについてデフォルトのアプリケーションを設定するには:
$ xdg-mime default feh.desktop image/jpeg
Debug default application for MIME type:
$ env XDG_UTILS_DEBUG_LEVEL=10 xdg-mime query default text/html Checking /home/user/.config/mimeapps.list Checking /home/user/.local/share/applications/defaults.list and /home/user/.local/share/applications/mimeinfo.cache Checking /usr/local/share/applications/defaults.list and /usr/local/share/applications/mimeinfo.cache Checking /usr/share/applications/defaults.list and /usr/share/applications/mimeinfo.cache qutebrowser.desktop
When it is necessary to determine the MIME type of a file, xdg-mime attempts to use the right program for the desktop environment:
Desktop Environment | Program | Package |
---|---|---|
Cinnamon | gio
|
glib2 |
GNOME | ||
GNOME Flashback | ||
LXDE | ||
MATE | ||
Xfce | ||
Deepin | – | – |
Enlightenment | ||
LXQt | ||
KDE Plasma | kmimetypefinder |
kde-cli-tools |
In the generic case, xdg-mime will:
- Delegate to mimetype if present. Requires the perl-file-mimeinfo package to be installed.
- Delegate to file if present.
xdg-open
xdg-open は、 XDG MIME Applications を実装しており多くのプログラムで利用されている リソースオープナー です。使い方は xdg-open(1) を参照して下さい。
xdg-open は、それぞれのデスクトップ環境のネイティブのデフォルトアプリケーションツールを使うようになっており、デスクトップ環境からは独立したツールになっています。
デスクトップ環境が検出されなかった場合は、MIME タイプの検出は XDG 標準では実装されていない file を使うようになります。XDG MIME Applications をデスクトップ環境以外で xdg-open を使いたい場合は、 perl-file-mimeinfo やこれをサポートする リソースオープナー をインストールする必要があります。
xdg-settings
xdg-settings(1) を参照して下さい。
全てのウェブ MIME タイプを1つのアプリケーションで開くように設定するには:
$ xdg-settings set default-web-browser firefox.desktop
URL スキームを開くデフォルトのアプリケーションを設定するには:
$ xdg-settings set default-url-scheme-handler irc xchat.desktop
ヒントとテクニック
URL スキームハンドラー
URL スキームのデフォルトのアプリケーションを設定するには、x-scheme-handler/*
MIME タイプのデフォルトのアプリケーションを変更する必要があるかもしれません。
$ xdg-mime default firefox.desktop x-scheme-handler/https x-scheme-handler/http