![防止 fs(SD 卡)在 Unity Launcher 中获取项目](https://linux22.com/image/1126382/%E9%98%B2%E6%AD%A2%20fs%EF%BC%88SD%20%E5%8D%A1%EF%BC%89%E5%9C%A8%20Unity%20Launcher%20%E4%B8%AD%E8%8E%B7%E5%8F%96%E9%A1%B9%E7%9B%AE.png)
有什么方法可以阻止以下行为(运行 Ubuntu 14.04)?
我将一张 SD 卡插在计算机中,每次启动它或将其从挂起状态恢复时,它都会向 Unity 启动器添加一个项目以在 Nautilus 中打开 SD 卡。
更糟糕的是,每当我将计算机从挂起状态唤醒时,它都会继续打开 SD 卡的 Nautilus 窗口。(实际上,情况比这更糟糕,因为我的 SD 卡上有多个分区,Ubuntu 为每个分区创建了一个单独的 Nautilus 窗口和 Unity 启动器。它占用了大量空间。)
答案1
我认为阻止自动打开行为的方法只能全局执行。插入的任何其他磁盘也会受到影响。
请尝试,
- 打开终端应用程序
然后输入以下内容,并按回车键。
gsettings set org.gnome.desktop.media-handling automount-open false
如果没有显示错误,则通过重新插入 SD 卡来测试行为
参考 :http://ubuntuforums.org/showthread.php?t=1971712
注意:我希望此设置点在最近的 Ubuntu 上没有改变
更新 :
经过进一步研究,Ubuntu Unity 确实提供了一种通过将设备列入黑名单来删除某些设备的方法。这里不精确指南(因为我不再是 Ubuntu 用户)
- 打开终端
输入
sudo blkid
后会显示类似下面的输出... /dev/sdb1: SEC_TYPE="msdos" UUID="4848-E35A" TYPE="vfat" ...
如果您没有 root 权限,请尝试
ls -l /dev/disk/by-uuid/
。- 查看您的设备(可能
/dev/sdb
或/dev/sdc
)并记下该UUID='CODE_SERIES'
部分 然后通过发出以下命令将分区 UUID 添加到 Unity 黑名单
gsettings set com.canonical.Unity.Devices blacklist "CODE_SERIES"
测试一下。
如果步骤#5的命令失败,请下载dconf-editor
应用程序来实现相同的目标。