为什么我在Ubuntu 17.10桌面上有两个底座?
这里发生了什么? 我在Ubuntu 17.10上安装了Dash to Dock。 一切都很酷,当我试图磨练和调整我的桌面外观时,左边的快捷方式栏(停靠?)是重复的。 默认情况下,通常在Dash到Dock时消失,在我安装Dash to Dock时通常显示的默认值下面。 为什么?
我试图通过Dash to Dock,GNOME调整工具和常规Ubuntu设置的选项,但我无法弄明白。
(点击图片放大)
运行Dash to Dock以及默认的Ubuntu Dock不是一个好主意。 由于Ubuntu Dock是Dash to Dock的一个分支(因此它们共享许多相同的模式),所以这样的问题并不令人惊讶。
使用Tweaks禁用两个扩展中的一个(Ubuntu Dock和Dash to Dock)。
我一直在玩类似的问题:Gnomecollections栏在活动视图中显示,docker在锁屏上显示; 正如波姆斯基所说,所有这些问题都与Ubuntu Dock和Dash to Dock的结合有关。
我找到了这个解决方法来自定义Dock,几乎所有Dash to Dock提供的选项:
- 将Dash安装到Dock。
- 进行所有自定义。
- 删除Dash to Dock(来自https://extensions.gnome.org/local/ )。
- 注销并登录。
虽然删除了Dash to Dock,但Ubuntu Dock上的自定义(位置,大小,行为,外观)仍然存在,并且问题(停靠点重叠,停靠屏幕上的停靠点和活动视图上的collections夹显示)不再存在。
注意:使用此方法,您从Dash到Dock丢失的唯一内容是应用程序图标中的“Dash to Dock设置”菜单,当然还有Gnome Tweak Tool中的Dash to Dock设置条目。 我还没有尝试,但我认为如果你在Ubuntu设置中从Dock条目进行更改,可能会使用Dash to Dock设置实现的一些自定义将丢失。
以下是为我工作:
- 安装并配置“dash to dock”扩展
-
编辑以下文件:
sudo vi /usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/extension.js
-
在以下代码块中,更改
let to_enable = true;
let to_enable = false
:function conditionallyenabledock() { let to_enable = false; runningExtensions = ExtensionSystem.extensionOrder; for (let i = 0; i < runningExtensions.length; i++) { if (runningExtensions[i] === "dash-to-dock@micxgx.gmail.com") { to_enable = false; } } // enable or disable dock depending on dock status and to_enable state if (to_enable && !dockManager) { dockManager = new Docking.DockManager(); } else if (!to_enable && dockManager) { dockManager.destroy(); dockManager = null; } }
- 重新启动会话或执行Alt + F2并键入
restart
而已。
我做了以下步骤:
- 打开Dash to Dock设置
- 进入’Poistion and size’选项卡
- 选中“在所有显示器上显示”选项
这解决了我的问题。 希望它也适合你。 还要确保禁用Ubuntu基座。
我遇到了同样的问题,然后我找到了这个nxadm cluadio 。 它确实做到了。
- 如果已安装,请删除Dash to Dock扩展。
-
按照链接中的说明使用
dconf
。 此步骤中的文本是从同一链接复制的。为了防止Ubuntu Dock占用所有垂直空间(即大多数只是一个空条):
dconf write /org/gnome/shell/extensions/dash-to-dock/extend-height false
一个简洁的Dock技巧:当hover在停靠栏上的图标上时,在滚动时(或使用两个手指)循环浏览应用程序的窗口。 比点击+选择更快的方式:
dconf write /org/gnome/shell/extensions/dash-to-dock/scroll-action "'cycle-windows'"
我将Dock设置为常规“设置”应用程序中的自动隐藏。 顶栏需要进行扩展(您需要注销,并通过“调整”应用程序启用它):
sudo apt install gnome-shell-extension-autohidetopbar
为了安全起见(例如,如果你破坏了某些东西),你可以重置所有GNOME设置:
dconf reset -f /
可选:您可以安装dconf-editor
并探索其他设置。