Отключите usb, автомонтируются для всех пользователей

Я запускаю 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, любят предложенный здесь, но это не устранило проблему


обновление № 1

Таким образом, я пытался использовать Новомодные задания Сессии без любой удачи.

$ 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

Я не могу найти признак, который на самом деле выполнили задания.

2
задан 13 April 2017 в 15:37

1 ответ

Я решил проблему с тем, что чувствует себя подобно грязному взлому. Если кто-либо может предоставить лучший ответ, совместно используйте. Иначе я собираюсь отметить это как корректный ответ в конечном счете.

Создайте средство запуска автоматического запуска для рабочего стола, который выполняет 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

Ссылка:

  1. https://unix.stackexchange.com/questions/122424/execute-a-command-on-user-logon

  2. http://xmodulo.com/how-to-automatically-run-script-when-logging-into-ubuntu-desktop.html

4
ответ дан 2 December 2019 в 02:22

Другие вопросы по тегам:

Похожие вопросы: