Я использую Ubuntu 14.04. Всякий раз, когда я использую стандартную среду рабочего стола Unity (или сеанс Gnome Classic с Metacity), флеш-накопитель с файловой системой, зашифрованной LUKS, автоматически подключается при подключении. Это происходит без записей в /etc/fstab
; Я просто сохраняю парольную фразу для расшифровки диска в моей связке ключей. Когда в сеансе Gnome я использую альтернативный менеджер окон (в моем случае xmonad), USB-накопитель не подключается автоматически при подключении.
Как заставить зашифрованную флешку автоматически смонтировать в Gnome + xmonad?
(Благодаря sktsee в списке рассылки пользователей человечности для помощи мне найти это решение):
волшебство для этого находится в файле сессии GNOME. Чтобы заставить зашифрованное автомонтирование работать, добавьте строку "DesktopName=Unity" к /usr/share/gnome-session/sessions/xmonad.session
. Заключительный файл сессии похож на это:
[GNOME Session]
Name=Xmonad/GNOME
RequiredComponents=gnome-settings-daemon;gnome-panel;xmonad
DesktopName=Unity
Для людей, диагностирующих связанные проблемы, это было информативно, чтобы запустить сессию GNOME+Metacity, затем работать xmonad --replace
в окне терминала. В моем случае с помощью xmonad --replace
техника подтвердила, что автомонтирующееся поведение не было проблемой, вызванной самим xmonad, а скорее отсутствием соответствующих рабочих сервисов.