防止 fs(SD 卡)在 Unity Launcher 中获取项目

防止 fs(SD 卡)在 Unity Launcher 中获取项目

有什么方法可以阻止以下行为(运行 Ubuntu 14.04)?

我将一张 SD 卡插在计算机中,每次启动它或将其从挂起状态恢复时,它都会向 Unity 启动器添加一个项目以在 Nautilus 中打开 SD 卡。

更糟糕的是,每当我将计算机从挂起状态唤醒时,它都会继续打开 SD 卡的 Nautilus 窗口。(实际上,情况比这更糟糕,因为我的 SD 卡上有多个分区,Ubuntu 为每个分区创建了一个单独的 Nautilus 窗口和 Unity 启动器。它占用了大量空间。)

答案1

我认为阻止自动打开行为的方法只能全局执行。插入的任何其他磁盘也会受到影响。

请尝试,

  1. 打开终端应用程序
  2. 然后输入以下内容,并按回车键。

    gsettings set org.gnome.desktop.media-handling automount-open false
    
  3. 如果没有显示错误,则通过重新插入 SD 卡来测试行为

参考 :http://ubuntuforums.org/showthread.php?t=1971712

注意:我希望此设置点在最近的 Ubuntu 上没有改变

更新 :

经过进一步研究,Ubuntu Unity 确实提供了一种通过将设备列入黑名单来删除某些设备的方法。这里不精确指南(因为我不再是 Ubuntu 用户)

  1. 打开终端
  2. 输入sudo blkid后会显示类似下面的输出

    ...
    /dev/sdb1: SEC_TYPE="msdos" UUID="4848-E35A" TYPE="vfat" 
    ...
    

    如果您没有 root 权限,请尝试ls -l /dev/disk/by-uuid/

  3. 查看您的设备(可能/dev/sdb/dev/sdc)并记下该UUID='CODE_SERIES'部分
  4. 然后通过发出以下命令将分区 UUID 添加到 Unity 黑名单

    gsettings set com.canonical.Unity.Devices blacklist "CODE_SERIES"
    
  5. 测试一下。

如果步骤#5的命令失败,请下载dconf-editor应用程序来实现相同的目标。

相关内容