如何让加密闪存驱动器在 Gnome+xmonad 中自动挂载?

如何让加密闪存驱动器在 Gnome+xmonad 中自动挂载?

我正在运行 Ubuntu 14.04。每当我使用默认的 Unity 桌面环境(或使用 Metacity 的 Gnome Classic 会话)时,插入时会自动挂载具有 LUKS 加密文件系统的闪存驱动器。这种情况无需任何输入/etc/fstab;我只是将驱动器的解密密码保存在我的密钥环中。当我在 Gnome 会话中使用其他窗口管理器(在我的情况下是 xmonad)时,插入时不会自动挂载 USB 驱动器。

如何让加密的闪存驱动器在 Gnome+xmonad 中自动挂载?

答案1

(感谢 ubuntu-users 邮件列表上的 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 本身导致的问题,而是由于缺少适当的运行服务。

相关内容