К сожалению, декорации клиентской стороны живы и хороши на стороне GNOME пруда, и, начиная с GTK + 3.12, GTK-приложения имеют CSD по умолчанию даже для менеджеров окон, отличных от GNOME.
Это впечатляет и полностью нарушает работу пользователей для пользователей, не являющихся GNOME.
Попробуйте это предложение: http://www.worldofnubcraft.com/969/hide-your-disks-or-partitions-from-nautilus/
Я уверен, что это связано с udev сигналы и обработка.
Попробуйте обернуть ваш скрипт:
#!/bin/bash
#
# disable nautilus automount
#
gconftool --type Boolean --set /apps/nautilus/preferences/media_automount false
# put your script here
#
...
# enable back nautilus automount
#
gconftool --type Boolean --set /apps/nautilus/preferences/media_automount true
Не проверено, потому что я на 10.04
UPDATE:
#!/bin/bash
#
# disable nautilus automount
#
gconftool --type Boolean --set /apps/nautilus/preferences/media_automount false
# put CALLING your script here to survive its crashes
#
/bin/bash -c "/whenever/it/is/placed/script.sh"
# enable back nautilus automount
#
gconftool --type Boolean --set /apps/nautilus/preferences/media_automount true
Вы можете предотвратить автоматическую настройку флеш-накопителя, добавив новое правило udev. В этом правиле вы можете указать флэш-диск своим поставщиком, серийным номером и другими атрибутами. См. Строки ATTRS {} в выводе:
udevadm info -a --name=sdb1
Этот скрипт вы должны поместить в папку ATTRS {} со специальным именем файла, например. 81-usb-wubi-move.rules
Правило может выглядеть как
ACTION=="add", KERNEL=="sdb?", SUBSYSTEMS=="usb", ATTRS{serial}=="001CC07CEE5EFB91C91B235C", ENV{UDISKS_PRESENTATION_HIDE}="1", ENV{UDISKS_PRESENTATION_NOPOLICY}="1"
См. Также:
Как понять поток обнаружения USB? Написание udev правил udev правило скрыть разделы из thunar [разрешено] HakAday - Как написать правила udevНе проиндексирован .... просто догадка.
Установите файловую систему в дерево, недоступное пользователю nautilus, например. в подкаталоге подкаталога / root или / home / whoelse или a / tmp, принадлежащем и защищенному кем-то другим
Имейте в виду, что неплохо было бы установить одно и то же аппаратное устройство на двух точках подключения и изменить его из.
В конфигурации (12.04beta) возможна некоторая конфигурация человека Ubuntu-> Настройки системы-> Детали-> Съемные носители. Некоторые параметры могут быть настроены как «ничего не делать», и это может избежать всплывающих окон.
Документация на https://help.ubuntu.com/community/Mount/USB может быть полезна для 9.10, но не работает с 12.04. Ключи для gconf-редактора, о которых они упоминают, больше не используются.