web-dev-qa-db-ja.com

Unityがカメラを自動マウントおよびロックしてgphoto2が機能するのを防ぐ方法

CanonのカメラをUSB経由で接続するとロックされるため、gphoto2を実行すると次のようになります。

Error (-60: 'Could not lock the device')

数週間前、私が最初にカメラを接続したとき、「写真のあるメディアがマウントされたらどうしますか?」というダイアログが表示されました。そして、「何もしない」を選択しました。しかし、それでもカメラはロックされます。

ロックされ、Unityの左側のアイコンバーにカメラアイコンが表示されたら、右クリックして[マウント解除]を選択できます。その後、gphoto2はカメラに接続できます。しかし、接続時にカメラがすぐにロックされない方が良いでしょう。アドバイスをお願いします。

問題があれば、私が実行しているgphoto2コマンドは次のとおりです。

$ gphoto2 -P -T
2
DanB

Gnomeで自動マウントを無効にする方法があります。 dconf-editorを実行し、セクションorg.gnome.desktop.media-handlingautomountオプションを無効にできます。 this answerを参照してください。

残念ながら、これはおそらく不要なフラッシュドライブを含む自動マウントallデバイスを防ぎます。個人的に、写真付きのメディアを挿入したときのアクションを何をするかを尋ねるSystem-Settings-Details-Removable Media-Photos)にリセットしました。これにより、挿入後に表示されるダイアログからカメラを直接アンマウントでき、ワンクリックで保存できます。

1
andysh