如何在不打开文件管理器窗口的情况下进行 gvfs-mount?

如何在不打开文件管理器窗口的情况下进行 gvfs-mount?

我喜欢有我的devices 安装在鹦鹉螺/尼莫默认情况下当我登录时,我就可以symlinks进入某些目录。

我指的不是自定义安装或需要我硬编码密码的 10 行命令cryptSetup安装。不仅因为,还因为它与Nautilus/Nemo 中的列表不兼容。luksOpenLUKSdevices

在此处输入图片描述

为此,我可以使用像这样的一个自动启动脚本( Startup Applicationsgvfs-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

相关内容