LTSPでUbuntu 14.04を実行しています。 usbmountを使用して、デスクトップの外部にusbサムドライブをマウントします。問題は、ユーザーがデスクトップにログインしてサムドライブを接続すると、次のようなエラー警告ボックスが表示されることです。
"Unable to mount Lexar. Device /dev/sda1 is already mounted at '/media/usb0'.
Gsettingsを使用して、ログインしているユーザーアカウントの問題を停止することができました。どうすれば達成できますか
gsettings set org.gnome.desktop.media-handling automount false
コマンドラインからすべてのユーザーのために?
here のようなudevルールを試しましたが、問題は解決しませんでした
だから、私は運なしでUpstart Sessionジョブを使ってみました。
$ cat /usr/share/upstart/sessions/ltsp-replace-usb-automount-with-usbmount.conf
description "disable default automounting because it displays error boxes to the end user"
start on desktop-session-start
script
gsettings set org.gnome.desktop.media-handling automount false
end script
そしてまた
$ cat /usr/share/upstart/sessions/ltsp-replace-usb-automount-with-usbmount.conf
description "disable default automounting because it displays error boxes to the end user"
start on desktop-start
script
gsettings set org.gnome.desktop.media-handling automount false
end script
ジョブが実際に実行された兆候が見つかりません。
汚いハックのように感じるもので問題を解決しました。誰かがより良い答えを提供できる場合は、共有してください。それ以外の場合は、最終的にこれを正しい答えとしてマークします。
Gsettingsを実行するデスクトップ用の自動起動ランチャーを作成します。次の例:
$ cat /etc/xdg/autostart/gsettings-for-all-users.desktop
[Desktop Entry]
Type=Application
Name=gsettings For All Users
Exec=gsettings set org.gnome.desktop.media-handling automount false
Icon=system-run
X-GNOME-Autostart-enabled=true
参照: