
如果您插入U盘、SD卡或连接蓝牙音频设备后,系统自动启动文件管理器、图片查看器或音乐播放器,则可能是由于“自动播放”功能被启用。以下是关闭此行为的具体操作步骤:
一、通过设置界面禁用自动播放
该方法适用于图形桌面环境下的常规媒体设备(如USB存储、光盘、MTP设备),通过系统级GUI统一控制自动响应策略,无需终端操作。
1、点击屏幕左下角【开始菜单】,选择【设置】进入系统设置界面。
2、在设置窗口左侧导航栏中,点击【设备】选项卡。
3、在右侧页面中,点击【自动播放】页签,进入媒体设备行为配置区域。
4、将【启用自动播放】开关切换为关闭状态。
5、若需保留部分设备响应(如仅禁用U盘但允许CD自动播放),可在下方设备类型列表中,对【可移动驱动器】【光盘】【蓝牙音频设备】【MTP设备】等逐项设置为【不执行任何操作】。
二、修改用户级autostart配置文件
当图形界面设置无效或自动播放由第三方服务(如tracker-miner-fs、udisks2事件监听脚本)触发时,需检查并禁用相关自动启动项。该方式直接干预桌面会话启动时加载的后台任务。
1、按下Ctrl+Alt+T快捷键打开终端。
2、执行命令查看是否存在自动播放相关启动项:ls ~/.config/autostart/ | grep -i -E "(media|auto|play|udisks|tracker)"。
3、若输出包含类似media-automount.desktop或udisks2-automount.desktop的文件,执行以下命令临时禁用:mv ~/.config/autostart/media-automount.desktop ~/.config/autostart/media-automount.desktop.disabled。
4、对查出的每一项重复第3步操作,确保所有匹配项均被重命名后缀为.disabled。
5、注销当前用户并重新登录,使更改生效。
三、停用udisks2自动挂载服务
udisks2是麒麟OS桌面版处理可移动设备的核心服务,其默认行为包含自动挂载及触发桌面环境的自动播放动作。关闭其自动挂载能力可彻底阻断U盘、SD卡类设备的自动响应链。
1、在终端中执行命令检查当前服务状态:systemctl --user is-active udisks2。
2、若返回active,则执行停用指令:systemctl --user stop udisks2。
3、禁止其随用户会话自动启动:systemctl --user disable udisks2。
4、验证是否已卸载所有已挂载设备:udisksctl unmount -b /dev/sdb1 2>/dev/null || true(根据实际设备名替换sdb1)。
5、重启文件管理器以清除缓存状态:执行killall caja(MATE桌面)或killall nautilus(GNOME分支)。
四、编辑dconf数据库禁用GNOME/Vino自动行为
针对基于GNOME技术栈的麒麟OS版本(如Kylin Desktop V10 SP1+),自动播放逻辑深度集成于dconf配置后端。直接修改对应键值可绕过GUI限制,实现底层禁用。
1、在终端中执行命令备份当前配置:dconf dump /org/gnome/desktop/media-handling/ > ~/media-handling-backup.ini。
2、禁用所有自动处理行为:gsettings set org.gnome.desktop.media-handling autorun-never true。
3、强制关闭自动挂载:gsettings set org.gnome.desktop.media-handling automount false。
4、禁止自动打开文件管理器:gsettings set org.gnome.desktop.media-handling automount-open false。
5、执行gsettings list-recursively org.gnome.desktop.media-handling | grep -E "(auto|run|mount)"确认上述三项均已设为false或true(autorun-never为true即生效)。










