Я запускаю Ubuntu 14.04 с LTSP. Я использую 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
для всех пользователей из командной строки?
Я попробовал правило udev, любят предложенный здесь, но это не устранило проблему
Таким образом, я пытался использовать Новомодные задания Сессии без любой удачи.
$ 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
Ссылка: