「Xdg-utils」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(→‎xdg-mime: 英語版より記事を追加)
(→‎xdg-mime: 飜訳)
36行目: 36行目:
 
$ xdg-mime default feh.desktop image/jpeg
 
$ xdg-mime default feh.desktop image/jpeg
   
  +
MIME タイプのデフォルトアプリケーションをデバッグするには:
Debug default application for MIME type:
 
  +
 
$ env XDG_UTILS_DEBUG_LEVEL=10 xdg-mime query default text/html
 
$ env XDG_UTILS_DEBUG_LEVEL=10 xdg-mime query default text/html
 
Checking /home/''user''/.config/mimeapps.list
 
Checking /home/''user''/.config/mimeapps.list
44行目: 45行目:
 
qutebrowser.desktop
 
qutebrowser.desktop
   
  +
ファイルの MIME タイプを決定する必要がある場合、''xdg-mime'' はデスクトップ環境に適したプログラムを使用しようとします:
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"
 
{| class="wikitable"
  +
! デスクトップ環境 !! プログラム !! パッケージ
! Desktop Environment !! Program !! Package
 
 
|-
 
|-
 
| [[Cinnamon]]
 
| [[Cinnamon]]
74行目: 76行目:
 
|}
 
|}
   
  +
一般的なケースでは、''xdg-mime'' は次のことを行います:
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]].
 
  +
* 存在する場合は [[デフォルトアプリケーション#perl-file-mimeinfo|mimetype]] に委譲します。 perl-file-mimeinfo パッケージを[[インストール]]する必要があります。
* Delegate to {{Pkg|file}} if present.
 
  +
* 存在する場合は {{Pkg|file}} に委任します。
   
 
=== xdg-open ===
 
=== xdg-open ===

2022年8月19日 (金) 15:00時点における版

xdg-utilsXDG 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-utilsインストール してください。

使い方

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

MIME タイプのデフォルトアプリケーションをデバッグするには:

$ 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

ファイルの MIME タイプを決定する必要がある場合、xdg-mime はデスクトップ環境に適したプログラムを使用しようとします:

デスクトップ環境 プログラム パッケージ
Cinnamon gio glib2
GNOME
GNOME Flashback
LXDE
MATE
Xfce
Deepin
Enlightenment
LXQt
KDE Plasma kmimetypefinder kde-cli-tools

一般的なケースでは、xdg-mime は次のことを行います:

  • 存在する場合は mimetype に委譲します。 perl-file-mimeinfo パッケージをインストールする必要があります。
  • 存在する場合は file に委任します。

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