コンテンツにスキップ

「GPhoto」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
編集の要約なし
Kgx (トーク | 投稿記録)
同期
 
(5人の利用者による、間の14版が非表示)
1行目: 1行目:
{{Lowercase title}}
[[Category:イメージング]]
[[Category:デジタルイメージング]]
[[en:Digital Cameras]]
[[Category:ソフトウェア一覧]]
[[Category:入力デバイス]]
[[en:Libgphoto2]]
[[es:Digital Cameras]]
[[es:Digital Cameras]]
[[it:Digital Cameras]]
[[it:Digital Cameras]]
[[ru:Цифровые камеры]]
[[ru:Digital Cameras]]
[[zh-cn:Digital Cameras]]
[[zh-hans:Digital Cameras]]
{{Related articles start}}
{{Related4|Jalbum}}
{{Related articles end}}
この記事ではデジタルカメラにアクセスするための {{ic|libgphoto2}} の設定のドキュメントです。デジタルカメラによっては通常の [[USB ストレージデバイス]]としてマウントされるので libgphoto2 を使う必要がないかもしれません。


[http://www.gphoto.org/proj/libgphoto2/ Libgphoto2] は、digiKamgPhoto2 などの外部 (フロントエンド) プログラムデジタルカメラにアクセスできるようにするために設計されたコアライブラリです。公式にサポートされているカメラのリスト[http://www.gphoto.org/proj/libgphoto2/support.php 公式ウェブサイト] で確認できます (ただし、リスないカメラも動作する場合があります)
{{Note|libgphoto2 バージョン 2.14.13 現在、ユーザーは {{ic|camera}} グループに属している必要はありません。}}


この記事ではデジタルカメラにアクセスするための {{ic|libgphoto2}} の設定について説明します。デジタルカメラによっては通常の [[USB ストレージデバイス]] としてマウントされるので libgphoto2 を使う必要がないかもしれません。
== GNOME ==

[[GNOME Files|GNOME Files]] は [[MTP|MTP]] によるデジタルカメラとスマートフォンへのアクセスをサポートしており、2つのバックエンドが存在します: libmtp を使用する新しい {{pkg|gvfs-mtp}} と、libgphoto2 を使用する古い {{pkg|gvfs-gphoto2}} です。

{{ic|gvfs-mtp}} をインストールしていれば、Files のサイドバーにデバイスが表示されるはずです。

== libgphoto2 ==
[http://www.gphoto.org/proj/libgphoto2/ Libgphoto2] は Digikamgphoto2 などの外部フロントエンドプログラムによってデジタルカメラにアクセスするために設計されています。現在'公式に'サポートているカメラの一覧は[http://www.gphoto.org/proj/libgphoto2/support.php ここ]にあります(サポーされていないものにも動くもの多くあります)。
===インストール===
== インストール ==
[[official Repositories|公式リポジトリ]]から {{Pkg|libgphoto2}} を[[pacman|インストール]]してください。[[GNOME Files|GNOME Files]] の統合は {{Pkg|gvfs-gphoto2}} を、コマンドラインインターフェイスは {{Pkg|gphoto2}} をインストールしてください (任意)。


{{Pkg|libgphoto2}} パッケージを [[インストール]] し、オプションで {{Pkg|gphoto2}} を使用してコマンドラインインターフェイスを追加します。
===パーミッション問題===


=== マウント ===
ローカルセッションのユーザーにカメラのパーミッションを与えるのには [[Wikipedia:ja:アクセス制御リスト|ACL]] が使われます。これが機能しない場合は[[General troubleshooting#セッションのパーミッション|一般的なトラブルシューティング#セッションのパーミッション]]を見て下さい。


* {{App|gphotofs|カメラをファイルシステムとしてマウントできる [[Fuse|FUSE]] モジュール。|http://www.gphoto.org/proj/gphotofs/|{{AUR|gphotofs}}}}
リモート ([[Secure Shell|SSH]]) セッションでもパーミッションを使うには、必要なユーザーに既に使われていない camera グループを追加し、以下のように新しい udev ルールを作って下さい:
* {{App|gvfs-gphoto2|GVfs 用の GPhoto2 バックエンドは、[[GNOME Files]]、[[Nemo]]、[[PCManFM]]、[[Thunar]] などの GVfs をサポートするファイルマネージャーからファイルシステムとしてカメラをマウントします。{{Grp|gnome}} の一部です。|https://wiki.gnome.org/Projects/gvfs|{{Pkg|gvfs-gphoto2}}}}
* {{App|Kamera|gPhoto2 カメラの [[KDE]] 統合。カメラデバイスの読み取りと書き込みを行うための構成ツールと KIO ワーカーを提供します。{{Grp|kde-graphics}} の一部です。|https://apps.kde.org/kamera/|{{Pkg|kamera}}}}


=== フロントエンドアプリケーション ===
# /usr/lib/libgphoto2/print-camera-list udev-rules version 175 group camera > /etc/udev/rules.d/40-gphoto.rules


* {{App|darktable|RAW 画像を管理・処理できるユーティリティ。|http://darktable.org/|{{Pkg|darktable}}}}
このルールは新しく追加されたカメラデバイスに適用されます。
* {{App|[[Digikam]]|[[KDE]] のデジタル写真管理アプリケーション。|https://www.digikam.org/|{{Pkg|digikam}}}}
* {{App|Entangle|"テザー撮影" つまりコンピュータから完全に制御されたデジタルカメラで写真を撮るためのグラフィカルインターフェイスを提供します。|https://entangle-photo.org/|{{AUR|entangle}}}}
* {{App|gThumb|[[GNOME]] の画像ブラウザ・ビューア。|http://wiki.gnome.org/gthumb|{{Pkg|gthumb}}}}
* {{App|GTKam|gphoto2 のグラフィカルな [[GTK+]] 2 フロントエンド。|http://www.gphoto.org/proj/gtkam/|{{AUR|gtkam}}}}
* {{App|Kamera|gphoto2 のカメラと [[KDE]] の統合。|https://github.com/KDE/kamera|{{Pkg|kamera}}}}
* {{App|Pantheon Photos|[[Pantheon]] の画像ビューア。|https://launchpad.net/pantheon-photos|{{Pkg|pantheon-photos}}}}
* {{App|Rapid Photo Downloader|カメラ、メモリカード、ポータブルストレージデバイスから写真やビデオをダウンロードします。|https://www.damonlynch.net/rapid/|{{Pkg|rapid-photo-downloader}}}}
* {{App|Rawstudio|GTK+ で書かれたオープンソースの RAW 画像変換プログラム。gphoto2 によるテザー撮影をサポート。|https://rawstudio.org/|{{AUR|rawstudio}}}}
* {{App|Shotwell|[[GNOME]] 用に作られたデジタル写真オーガナイザー。|http://wiki.gnome.org/Apps/Shotwell|{{Pkg|shotwell}}}}


== GPhoto2 の使い方 ==
カメラが [[udev|udev]] ルールに現れない場合、カメラのベンダーと製品 ID をチェックして、それらを加えて下さい。ベンダーと ID を確認するには:
{{hc|# lsusb|
...
Bus 001 Device 005: ID 04a9:318e Canon, Inc.
...
}}


=== GPhoto2 の使い方 ===
GPhoto2 は libgphoto2 のコマンドラインクライアントです。GPhoto2 によってターミナルやスクリプトシェルから libgphoto2 ライブラリを利用してカメラの操作ができるようになります。これが主要なユーザーインターフェースになります。
GPhoto2 は libgphoto2 のコマンドラインクライアントです。GPhoto2 によってターミナルやスクリプトシェルから libgphoto2 ライブラリを利用してカメラの操作ができるようになります。これが主要なユーザーインターフェースになります。


49行目: 45行目:
* {{ic|gphoto2 --list-ports}}
* {{ic|gphoto2 --list-ports}}
* {{ic|gphoto2 --auto-detect}}
* {{ic|gphoto2 --auto-detect}}
* {{ic|gphoto2 --abilities}}
* {{ic|gphoto2 --summary}}
* {{ic|gphoto2 --summary}}
* {{ic|gphoto2 --list-files}}
* {{ic|gphoto2 --list-files}}
* {{ic|gphoto2 --get-all-files}}
* {{ic|gphoto2 --get-all-files}}
* {{ic|gphoto2 --capture-image-and-download}}
* {{ic|1=gphoto2 --set-config datetime=now}} - カメラの現在時刻を設定


高度なファイル操作をするには、次を使います
高度なファイル操作をするには:
* {{ic|gphoto2 --shell}}
* {{ic|gphoto2 --shell}}


{{Tip|{{ic|gphoto2 --capture-movie}} を使用すると、サポートされているカメラを Web カメラとして使用できます。詳細については、[[v4l2loopback#gPhoto でフォトカメラをウェブカメラとして使う]] を参照してください。}}
==== 他の libgphoto2 のフロントエンドアプリケーション ====


=== gvfs による使用例 ===
* [http://www.gphoto.org/proj/gphotofs/ gphotofs] - マウントされたファイルシステムからの読み込みができる全てのツールでカメラを使えるようにします。

* [http://darktable.org/ darktable]
接続されたカメラを自動認識して必要なポートを確認:
* [[Digikam]]

* [http://f-spot.org/ F-Spot]
{{hc|$ gphoto2 --auto-detect|
* [http://live.gnome.org/gthumb Gthumb]
Model Port
* [http://www.gphoto.org/proj/gtkam/ GTKam]
<nowiki>----------------------------------------------------------</nowiki>
Canon Digital IXUS 980 IS usb:006,011
}}

ファイルマネージャを開いて上記のコマンドで確認したポートをアドレスに入力してください (例: {{ic|gphoto2://[usb:006,011]}}) gvfs によってカメラがマウントされファイルマネージャから管理できるようになります。

== トラブルシューティング ==

===パーミッション問題===


ローカルセッションのユーザーにカメラのパーミッションを与えるのには [[アクセス制御リスト|ACL]] が使われます。これが機能しない場合は [[一般的なトラブルシューティング#セッションのパーミッション]] を見て下さい。
==トラブルシューティング==


=== 登録済みデバイス ===
===グループ===
利用するにはユーザーを [[ユーザーとグループ#グループ|storage グループ]]に加える必要があります。camera グループに入れる必要はありません。


システムがカメラを自動的にファイルシステムとしてマウントしている可能性があり、その場合、一部の gphoto2 コマンドで "cannot claim device" というエラーメッセージが出力されることがあります。この場合は、ファイルブラウザを使用してカメラをアンマウントするか、以下のコマンドを実行してください。
== 参照 ==


$ gio mount -s gphoto2
* [http://www.gphoto.org/proj/libgphoto2/support.php gPhoto によってサポートされているカメラのリスト]
* [http://www.teaser.fr/~hfiguiere/linux/digicam.html another more detailed list]

2024年12月28日 (土) 10:40時点における最新版

Libgphoto2 は、digiKam や gPhoto2 などの外部 (フロントエンド) プログラムがデジタルカメラにアクセスできるようにするために設計されたコアライブラリです。公式にサポートされているカメラのリストは、公式ウェブサイト で確認できます (ただし、リストにないカメラも動作する場合があります)

この記事ではデジタルカメラにアクセスするための libgphoto2 の設定について説明します。デジタルカメラによっては通常の USB ストレージデバイス としてマウントされるので libgphoto2 を使う必要がないかもしれません。

インストール

libgphoto2 パッケージを インストール し、オプションで gphoto2 を使用してコマンドラインインターフェイスを追加します。

マウント

  • gphotofs — カメラをファイルシステムとしてマウントできる FUSE モジュール。
http://www.gphoto.org/proj/gphotofs/ || gphotofsAUR
  • gvfs-gphoto2 — GVfs 用の GPhoto2 バックエンドは、GNOME FilesNemoPCManFMThunar などの GVfs をサポートするファイルマネージャーからファイルシステムとしてカメラをマウントします。gnome の一部です。
https://wiki.gnome.org/Projects/gvfs || gvfs-gphoto2
  • Kamera — gPhoto2 カメラの KDE 統合。カメラデバイスの読み取りと書き込みを行うための構成ツールと KIO ワーカーを提供します。kde-graphics の一部です。
https://apps.kde.org/kamera/ || kamera

フロントエンドアプリケーション

  • darktable — RAW 画像を管理・処理できるユーティリティ。
http://darktable.org/ || darktable
  • DigikamKDE のデジタル写真管理アプリケーション。
https://www.digikam.org/ || digikam
  • Entangle — "テザー撮影" つまりコンピュータから完全に制御されたデジタルカメラで写真を撮るためのグラフィカルインターフェイスを提供します。
https://entangle-photo.org/ || entangleAUR
  • gThumbGNOME の画像ブラウザ・ビューア。
http://wiki.gnome.org/gthumb || gthumb
  • GTKam — gphoto2 のグラフィカルな GTK+ 2 フロントエンド。
http://www.gphoto.org/proj/gtkam/ || gtkamAUR
  • Kamera — gphoto2 のカメラと KDE の統合。
https://github.com/KDE/kamera || kamera
  • Pantheon PhotosPantheon の画像ビューア。
https://launchpad.net/pantheon-photos || pantheon-photos
  • Rapid Photo Downloader — カメラ、メモリカード、ポータブルストレージデバイスから写真やビデオをダウンロードします。
https://www.damonlynch.net/rapid/ || rapid-photo-downloader
  • Rawstudio — GTK+ で書かれたオープンソースの RAW 画像変換プログラム。gphoto2 によるテザー撮影をサポート。
https://rawstudio.org/ || rawstudioAUR
  • ShotwellGNOME 用に作られたデジタル写真オーガナイザー。
http://wiki.gnome.org/Apps/Shotwell || shotwell

GPhoto2 の使い方

GPhoto2 は libgphoto2 のコマンドラインクライアントです。GPhoto2 によってターミナルやスクリプトシェルから libgphoto2 ライブラリを利用してカメラの操作ができるようになります。これが主要なユーザーインターフェースになります。

GPhoto2 にはカメラドライバ開発者向けの便利なデバック機能もあります。

クイックコマンド

  • gphoto2 --list-ports
  • gphoto2 --auto-detect
  • gphoto2 --abilities
  • gphoto2 --summary
  • gphoto2 --list-files
  • gphoto2 --get-all-files
  • gphoto2 --capture-image-and-download
  • gphoto2 --set-config datetime=now - カメラの現在時刻を設定

高度なファイル操作をするには:

  • gphoto2 --shell
ヒント gphoto2 --capture-movie を使用すると、サポートされているカメラを Web カメラとして使用できます。詳細については、v4l2loopback#gPhoto でフォトカメラをウェブカメラとして使う を参照してください。

gvfs による使用例

接続されたカメラを自動認識して必要なポートを確認:

$ gphoto2 --auto-detect
Model                          Port
----------------------------------------------------------
Canon Digital IXUS 980 IS      usb:006,011

ファイルマネージャを開いて上記のコマンドで確認したポートをアドレスに入力してください (例: gphoto2://[usb:006,011]) gvfs によってカメラがマウントされファイルマネージャから管理できるようになります。

トラブルシューティング

パーミッション問題

ローカルセッションのユーザーにカメラのパーミッションを与えるのには ACL が使われます。これが機能しない場合は 一般的なトラブルシューティング#セッションのパーミッション を見て下さい。

登録済みデバイス

システムがカメラを自動的にファイルシステムとしてマウントしている可能性があり、その場合、一部の gphoto2 コマンドで "cannot claim device" というエラーメッセージが出力されることがあります。この場合は、ファイルブラウザを使用してカメラをアンマウントするか、以下のコマンドを実行してください。

$ gio mount -s gphoto2