Как я могу использовать gsettings для отключения автомонтирования устройства в Ubuntu 16.04?

9

Когда я подключаю USB-накопитель или мобильный телефон к своему ноутбуку, я не хочу, чтобы операционная система автоматически монтировала устройство.
В Ubuntu 14.04 я мог запустить приведенную ниже команду, и это отключило бы автомонтирование блочных устройств, например

gsettings set org.gnome.desktop.media-handling automount false

В 16.04 эта команда, кажется, не имеет никакого эффекта, какова эквивалентная команда в 16.04?

the_velour_fog
источник
Вы пробовали это с dconf-editor?
garethTheRed
@garethTheRed спасибо за комментарий, по вашему предложению, я сейчас установил dconf-edittor. Если я попробую gsettings ...команду - dconf-editor распознает изменение. Я не уверен, что настройки
вступают в
То же самое для меня на 16.04 работает XFCE. gsettings get org.gnome.desktop.media-handling automountвернулся true. После вашей команды она возвращается, falseно автоматическое монтирование все равно происходит. :-(
Стефан Гурихон
В Xubuntu 16.04 (xfce) эквивалентная команда есть xfconf-query -c thunar-volman -n -p "/automount-drives/enabled" -t string -s false ; xfconf-query -c thunar-volman -n -p "/automount-media/enabled" -t string -s false. Это то, что xfce4-settings-managerделает в разделе «Удаление дисков и носителей».
Стефан Гурихон
@don_crissti, это звучит правильно. IIRC за время, прошедшее после того, как я задал этот вопрос, думаю, я обнаружил, что проблема была в том, что переменные окружения не были установлены, поэтому команда, вероятно, в конце концов подойдет. хорошая проверка на монтирование с помощью lsblk.
the_velour_fog

Ответы:

6

и для рабочего стола его немного отличается

gsettings set org.mate.media-handling automount false

Также важно помнить, что это настройка для каждого пользователя.
Так что это действительно только для текущего пользователя рабочего стола ....

проверить с:

gsettings list-recursively  org.mate.media-handling

а также

gsettings list-recursively  org.gnome.desktop.media-handling 

Из-за смешанного характера рабочего стола mate (я всегда использую некоторые приложения gnome), похоже, что некоторые настройки gnome просочились в конфигурацию рабочего стола.
Поэтому я всегда устанавливаю обе части, чтобы убедиться ...

ультрафиолетовый
источник
Вы спасли мой день! Это решение также работает на FreeBSD. Я искал какого-нибудь демона, который бы автоматически монтировал мои устройства, но это был рабочий стол помощника! +1
Джорджио
3

После дальнейшего расследования, которое подкреплено несколькими комментариями к этому сообщению, кажется, команда

 gsettings set org.gnome.desktop.media-handling automount false

работает как раньше
Причина, по которой это не удалось в этом случае, по-видимому, была вызвана отсутствием устанавливаемых переменных среды, в частности $DBUS_SESSION_BUS_ADDRESS.
Чтобы повторить, команда работает для Ubuntu 16.04, как это было 14.04.

the_velour_fog
источник