Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Xdg-openのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Xdg-open
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:デスクトップ環境]] {{lowercase title}} [[en:Xdg-open]] [[ru:Xdg-open]] {{Related articles start}} {{Related|デフォルトアプリケーション}} {{Related|環境変数}} {{Related|デスクトップエントリ}} {{Related articles end}} '''xdg-open''' はユーザーの[[デフォルトアプリケーション]]を設定するデスクトップ非依存のツールです。多くのアプリケーションは内部的に {{ic|xdg-open}} コマンドを実行しています。 [[デスクトップ環境]] (例: [[GNOME]], [[KDE]], [[Xfce]]) の中では、''xdg-open'' は引数をデスクトップ環境のファイルオープンアプリケーション (それぞれ ''gvfs-open'', ''kde-open'', ''exo-open'') に渡しているだけで、関連付けはデスクトップ環境に委ねられています。デスクトップ環境が検出されなかったときに (例えば [[Openbox]] などのスタンドアロンな[[ウィンドウマネージャ]]を使用している時)、''xdg-open'' は固有の設定ファイルを使用します。 == インストール == ''xdg-open'' は[[公式リポジトリ]]に入っている {{Pkg|xdg-utils}} パッケージに含まれています。デスクトップセッションの中だけで使用し、root では実行しないで下さい。 デスクトップ環境を使わずに ''xdg-open'' を実行する場合は、より高速な代替アプリケーションとして [[AUR]] から {{Pkg|perl-file-mimeinfo}}, {{AUR|xdg-utils-mimeo}}, {{AUR|mimeo}} などもインストールすることを推奨します。 == 設定 == ''xdg-open'' は[[デフォルトアプリケーション]]で説明されている設定ファイルを使います。''xdg-mime'' を使うことでこのファイルを編集できます。 === サンプル === ==== mime タイプを取得 ==== {{ic|photo.jpg}} の mime タイプを取得するには: {{hc|$ xdg-mime query filetype photo.jpg| photo.jpg image/jpeg }} ==== デフォルトのアプリケーションを取得 ==== {{ic|image/jpeg}} mime タイプのデフォルトで起動する ''.desktop'' ファイルを取得するには: {{hc|$ xdg-mime query default image/jpeg| gpicview.desktop; }} ==== デフォルトのファイルブラウザを設定 ==== Thunar をデフォルトのファイルブラウザにするには (フォルダを開くときのデフォルトアプリケーションを設定するには): $ xdg-mime default Thunar.desktop inode/directory ==== デフォルトの PDF ビューアを設定 ==== {{Pkg|xpdf}} をデフォルトの PDF ビューアとして使うには: $ xdg-mime default xpdf.desktop application/pdf ==== デフォルトのブラウザを設定 ==== {{ic|http(s)://}} リンクのデフォルトアプリケーションを設定するには: $ xdg-mime default ''browser''.desktop x-scheme-handler/http $ xdg-mime default ''browser''.desktop x-scheme-handler/https {{ic|.html}} ファイルのデフォルトアプリケーションを設定するには: $ xdg-mime default ''browser''.desktop text/html もしくは、次を実行: $ xdg-settings set default-web-browser ''browser''.desktop 設定が適用されたかどうかテストするには、以下のように ''xdg-open'' で URL を開いてみて下さい: $ xdg-open https://archlinux.org == 代替アプリケーションと便利なツール == === xdg-open の代替 === {| class="wikitable" ! 名前/パッケージ !! 説明 !! 依存 !! 設定ファイル |- | {{AUR|busking-git}} || シンプルな、正規表現ベースの xdg-open 代替。 || {{Pkg|perl-file-mimeinfo}} || カスタム |- | {{AUR|expro}}{{Broken package link|{{aur-mirror|expro}}}} || オブジェクト名や MIME タイプに正規表現をマッチさせて関連付けられたアプリケーションでオブジェクトを開く。 || {{Pkg|file}} (ただし代替を選択可能) || カスタム |- | {{AUR|linopen}} || スマートで xdg-open よりかはマシな代替。 || {{Pkg|file}} || カスタム |- | {{AUR|mimeo}} || 正規表現を使って MIME タイプやファイル名でファイルを開く。そのまま使うことも {{AUR|xdg-utils-mimeo}} を通すことも可能。 || {{Pkg|file}} || 通常は {{ic|mimeapps.list}} または {{ic|defaults.list}}。カスタムは任意 |- | {{AUR|mimi-git}} || ちゃんと使える xdg-open の代替。 || {{Pkg|file}} || カスタム |- | {{AUR|ayr}} || アプリケーションランチャーのメニューや実行可能ファイル、デスクトップファイルを管理。また、名前や MIME タイプで関連付けられたランチャー、デスクトップファイル、アプリケーションを使ってファイルや URI を開きます。xdg-open を置き換えるラッパースクリプトとして使えます。|| {{Pkg|file}} や {{Pkg|perl-file-mimeinfo}}。代替やフォールバックも設定可能。 || XDG 標準の {{ic|mimeapps.list}} と {{ic|mimeinfo.cache}} (もしくは古い {{ic|defaults.list}}) で MIME タイプの関連付けを判断します。任意で正規表現を使ってファイルや URI 名をアプリケーションにマッチさせることもできます。 |- | [https://git.fleshless.org/sx-open/ sx-open] || bash によるとてもシンプルな xdg-open 代替。 || {{Pkg|file}} と bash 正規表現 || カスタム |} === run-mailcap === ''mutt'' メールプログラムで使われている ''.mailcap'' ファイルフォーマットは読み書きが簡単です。AUR の {{AUR|run-mailcap}} パッケージは簡単に {{ic|/usr/bin/xdg-open}} にシンボリックリンクを作成できる実行可能ファイルを提供していますが、パーサーはディレクトリやリンクを扱うことはできません。AUR から ''mimeo'' もインストールして以下の内容で {{ic|/usr/bin/xdg-open}} を作成するのが一番簡単です: #!/bin/sh run-mailcap $1 || mimeo $1 アプリケーションと URL や フォルダ、通常の mime タイプでの ''.mailcap'' ファイルの関連付けは {{ic|~/.local/share/applications/}} の {{ic|defaults.list}} を使用します。 === mimetype === {{Pkg|perl-file-mimeinfo}} パッケージの ''mimetype'' はファイルの mime タイプに関連する情報を表示することができます。 例えば: $ mimetype file.ext 上のコマンドはファイルの mime タイプを返します。 $ mimetype -d file.extension 上のコマンドは mime タイプの説明を返します。 ''xdg-open'' が[[デスクトップ環境]]を検出できなかった場合、通常は {{ic|file -i}} の使用にフォールバックして、ファイルの中身だけを使って mime タイプを判断します。結果としてファイルタイプによっては正しく検出されないことがあります。''mimetype'' を使えるようにしておけば、''xdg-open'' は代わりに ''mimetype'' を使うので、共有 mime 情報データベースの情報が使用され、より良い検出結果を得ることができます。 === 環境変数 === {{ic|BROWSER}}, {{ic|DE}}, {{ic|DESKTOP_SESSION}} などの環境変数はデフォルトの ''xdg-open'' の挙動を変更します。詳しくは[[環境変数]]を見て下さい。
Xdg-open
に戻る。
検索
検索
Xdg-openのソースを表示
話題を追加