为什么在Ubuntu 17.10桌面上有两个扩展坞?


16

这里发生了什么?我已经在Ubuntu 17.10上安装了Dash to Dock扩展程序。一切都很酷,当我尝试磨练和调整桌面外观时,有时会复制左侧的快捷方式栏(基座?)。默认值通常随Dash to Dock一起消失,位于将Dash安装到Dock时通常显示的默认值的下面。为什么?

IMG:
(点击图片放大)

我尝试过Dash to Dock,GNOME Tweak Tool和常规Ubuntu设置的选项,但是我无法弄清楚。


安装完Dash to Dock之后,您只需sudo apt remove gnome-shell-extension-ubuntu-dock。这就是我最终要解决的问题。再见!
Shibumi

Answers:


11

将Dash与Dock以及默认的Ubuntu Dock一起运行不是一个好主意。由于Ubuntu Dock是Dash与Dock的分支(因此它们共享许多相同的架构),因此出现这样的问题并不令人感到意外。

使用Tweaks或以某种方式(如果要禁用Ubuntu Dock,请参考扩展)禁用两个扩展(Ubuntu Dock和Dash至Dock)之一。


Pomsky是正确的,我对17.10也有同样的问题,因为对我来说Dash to Dock引起了问题
Doudou

1
我有同样的问题,在将Dock安装到破折号之前,请先禁用ubuntu Dock。所以我对别人一无所知,但这对我不起作用。
verpfeilt

@verpfeilt 在默认的Ubuntu会话中禁用Ubuntu Dock并不容易。最安全的选项是安装vanilla GNOME,默认情况下会禁用Ubuntu Dock。您也可以考虑leoperbo对这个问题的回答。一个潜在的不安全选择是从中删除扩展坞的文件夹/usr/share/gnome-shell/extensions
pomsky '17

好的,我假设您的意思是“调整” gnome-tweak-tool。这对我不起作用。
verpfeilt

1
要删除它,我已经完成sudo apt remove gnome-shell-extension-ubuntu-dock。然后注销/登录,并短跑对接工作正常:)
杰里米Pouyet

7

我做了以下步骤:

  • 打开Dash到Dock设置
  • 转到“位置和大小”标签
  • 选中“在所有监视器上显示”选项

这为我解决了问题。希望它也对您有用。另外,请确保已禁用Ubuntu Dock。


这对我有用!您知道此设置如何影响活动屏幕上的停靠行为吗?
埃弗顿'18

我只能对它为什么起作用进行有根据的猜测。不幸的是,我不能为您提供任何具体的东西。
chai_and_kaapi

在Ubuntu 18.10上为我工作,尽管没有意义。
andreas

这对我有用。也许与使用现有主分区安装ubuntu有关?
占星师

5

我一直在玩类似的问题:Gnome收藏夹栏显示在活动视图中,而停靠栏显示在锁屏上;正如pomsky所说,所有这些问题都与Ubuntu Dock和Dash to Dock的组合有关。

我发现此解决方法可用于定制Dock到Dash to Dock提供的几乎所有选项:

  1. 将Dash安装到Dock。
  2. 进行所有自定义。
  3. https://extensions.gnome.org/local/删除Dash到Dock 。
  4. 注销并登录。

尽管删除了Dash to Dock,但自定义(位置,大小,行为,外观)在Ubuntu Dock上仍然存在,并且问题(坞站重叠,锁屏上的坞站显示和活动视图上的收藏夹显示)不再存在。

注意:使用此方法,您唯一从Dash到Dock丢失的是应用程序图标中的“ Dash到Dock设置”菜单,当然还有Gnome Tweak工具中的Dash到Dock设置条目。我还没有尝试过,但是我认为,如果您在Ubuntu设置中从Dock条目进行了更改,则可能会丢失一些从Dash到Dock设置实现的自定义设置。


不幸的是,这对我没有用。Ubuntu Dock现在和以前一样。我读到规范的诺言,即如果人们愿意,人们将能够使用正常的Dash to Dock扩展,因此我真的很奇怪为什么存在这个问题。
verpfeilt

4

以下为我工作:

  1. 安装并配置“破折号”扩展
  2. 编辑以下文件:

    sudo vi /usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/extension.js
    
  3. 在以下代码块中,将更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;
        }
    }
    
  4. 重新启动会话或执行Alt + F2并输入 restart

而已。


0

遇到了同样的问题,然后发现了这个nxadm cluadio。确实做到了。

  1. 如果已安装,请删除“ Dash to Dock”扩展。
  2. dconf按照链接中的说明使用。此步骤中的文本是从同一链接复制的。

    为了防止Ubuntu Dock占用所有垂直空间(即,大部分只是空白栏):

    dconf write /org/gnome/shell/extensions/dash-to-dock/extend-height false
    

    巧妙的Dock技巧:将鼠标悬停在Dock上的图标上时,在滚动(或使用两根手指)的同时循环浏览应用程序的各个窗口。比单击+选择更快的方法:

    dconf write /org/gnome/shell/extensions/dash-to-dock/scroll-action "'cycle-windows'"
    

    我在常规的“设置”应用程序中将扩展坞设置为自动隐藏。需要对扩展栏进行相同的扩展(您需要注销,然后通过“ Tweaks”应用程序启用它):

    sudo apt install gnome-shell-extension-autohidetopbar
    

    为了安全起见(例如,如果您摔坏了东西),可以使用以下方法重置所有GNOME设置:

    dconf reset -f /
    

可选:您可以安装dconf-editor和浏览其他设置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.