![如何在不打开文件管理器窗口的情况下进行 gvfs-mount?](https://linux22.com/image/832372/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E6%89%93%E5%BC%80%E6%96%87%E4%BB%B6%E7%AE%A1%E7%90%86%E5%99%A8%E7%AA%97%E5%8F%A3%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E8%BF%9B%E8%A1%8C%20gvfs-mount%EF%BC%9F.png)
我喜欢有我的devices
安装在鹦鹉螺/尼莫默认情况下当我登录时,我就可以symlinks
进入某些目录。
我指的不是自定义安装或需要我硬编码密码的 10 行命令cryptSetup
安装。不仅因为,还因为它与Nautilus/Nemo 中的列表不兼容。luksOpen
LUKS
devices
为此,我可以使用像这样的一个自动启动脚本( Startup Applications
)gvfs-mount -d
,非常容易维护,并且它会在必要时自动从密钥环中获取 LUKS 密码:
#!/usr/bin/env bash
# Redsandro 2013-03-01
# Mount (LUKS) drives and such
doMount() {
# Devices change every now and then. UUID does not.
DEV=`ls -l --color=never /dev/disk/by-uuid/ | grep $UUID | cut -d\> -f2 | cut -d/ -f3`
gvfs-mount -d /dev/$DEV
}
# LUKS-1TB
# /dev/sdb1
UUID='9dd6df52-c901-4b70-8151-27086ba7db16'
doMount
# Projects 1TB
# /dev/sdd1
UUID='6b01a30e-af6e-48b4-810a-f9824558f041'
doMount
# MyBook 1
# /dev/sdc2
UUID='b36a4a52-a73d-43b5-a96a-d92074b8ef3f'
doMount
# MyBook 2
# /dev/sdc3
UUID='c771609f-018e-45a4-b4f3-5eebc8e67c83'
doMount
但是,这会为每个设备打开一个窗口。我该如何阻止这些窗口打开?
答案1
答案是这里(在另一个问题中)为了Nautilus
:
在 GUI 中
安装和/或运行dconf-editor
。浏览至org -> gnome -> 桌面 - 媒体处理.取消
勾选automount-open
在终端
gsettings set org.gnome.desktop.media-handling automount-open false
Nemo
因为它是 的一个分支,所以应该有一个类似的选项Nautilus
。
笔记这将防止Nautilus
打开窗户任何新安装的设备(包括 USB 密钥)。
据我所知,没有简单的方法可以选择性地为某些设备打开窗口,而不为其他设备打开窗口(例如是方法很简单,但并不简单;它们需要脚本和技术知识)。
答案2
这是错误的!您需要编辑/etc/fstab
。这是一个示例:
/dev/sda1 / ext2 defaults 1 1
/dev/sda2 /home/mostafa/musics ext2 defaults 1 2
在上面,设备/dev/sda2
被安装到/home/mostafa/Musics