You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 17.10每次登录Dash to Panel被Ubuntu Dock替换的原因及解决办法

解决Ubuntu 17.10登录时Dash to Panel被Ubuntu Dock替换的问题

这个问题我之前也踩过坑,本质原因是Ubuntu 17.10默认集成的Ubuntu Dock是系统级GNOME扩展,它和Dash to Panel功能高度重叠(都是用来替代默认Dash的面板工具),系统在登录流程中会自动启用预设的系统扩展,Ubuntu Dock就在这个列表里,所以每次登录它都会强制启动,直接把Dash to Panel挤掉。

下面是两种可靠的解决方法,选你顺手的来:

方法一:用命令行快速禁用Ubuntu Dock

适合习惯终端操作的用户,步骤简洁高效:

  1. 打开终端(快捷键Ctrl+Alt+T),先查看当前启用的扩展列表,确认Ubuntu Dock在其中:
    gsettings get org.gnome.shell enabled-extensions
    
  2. 执行以下命令,将Ubuntu Dock从启用列表中移除:
    gsettings set org.gnome.shell enabled-extensions "$(gsettings get org.gnome.shell enabled-extensions | sed "s/'ubuntu-dock',//g; s/, 'ubuntu-dock'//g")"
    
  3. 确保Dash to Panel在启用列表中,如果刚才的输出里没有它,手动添加(Dash to Panel的UUID是dash-to-panel@jderose9.github.com):
    gsettings set org.gnome.shell enabled-extensions "['dash-to-panel@jderose9.github.com']"
    
  4. 重启GNOME Shell生效:按Alt+F2,输入r后回车。下次登录就不会再出现Ubuntu Dock抢位置的情况了。

方法二:用图形化工具dconf-editor操作

适合不太熟悉命令行的新手,操作更直观:

  1. 先安装dconf-editor,打开终端输入:
    sudo apt install dconf-editor
    
  2. 启动dconf-editor,在左侧导航栏依次展开:org > gnome > shell
  3. 找到并点击enabled-extensions选项,右侧会显示当前启用的扩展列表
  4. 点击列表旁的编辑按钮,把'ubuntu-dock'这一项删除(注意保持列表语法正确,逗号和引号要对应)
  5. 如果列表里没有Dash to Panel的UUID(dash-to-panel@jderose9.github.com),手动添加进去,格式类似['dash-to-panel@jderose9.github.com']
  6. 关闭dconf-editor,重启GNOME Shell(Alt+F2输入r回车)或重新登录即可。

额外注意事项

  • 确保你安装的Dash to Panel版本和Ubuntu 17.10的GNOME Shell 3.26兼容
  • 不建议直接卸载Ubuntu Dock,它是系统默认组件,卸载可能引发依赖问题,禁用就足够解决问题

内容的提问来源于stack exchange,提问作者Mrzap000

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:21:55