Por que tenho duas docas na área de trabalho Ubuntu 17.10?

16

O que está acontecendo aqui? Eu instalei a extensão Dash to Dock no Ubuntu 17.10. Tudo estava legal e, enquanto eu tentava aprimorar e ajustar a aparência da minha área de trabalho, em algum momento a barra de atalhos (dock?) À esquerda é duplicada. O padrão, que normalmente desaparece com o Dash to Dock, está lá embaixo do que normalmente aparece quando eu instalo o Dash to Dock. Por quê?

IMG:
(Clique na imagem para ampliar)

Tentei percorrer as opções do Dash to Dock, a ferramenta GNOME Tweak Tool e as configurações regulares do Ubuntu, mas não consigo descobrir.

Andrew Isom
fonte
Depois de instalar o Dash to Dock, você pode apenas sudo apt remove gnome-shell-extension-ubuntu-dock. Foi o que acabei fazendo para resolver problemas como este. Tchau tchau!
Shibumi

Respostas:

11

Executar o Dash to Dock junto com o Ubuntu Dock padrão não é uma boa ideia. Como o Ubuntu Dock é um fork do Dash to Dock (e, portanto, eles compartilham os mesmos esquemas), problemas como esse não são realmente surpreendentes.

Desabilite uma das duas extensões (Ubuntu Dock e Dash to Dock) usando o Tweaks ou de alguma forma (consulte isso se desejar desativar o Ubuntu Dock).

pomsky
fonte
Pomsky é certo, eu tive o mesmo problema com 17,10, para mim Dash para Doca estava causando o problema
Doudou
11
Eu tenho o mesmo problema e desabilitei o dock do ubuntu antes de instalar o dock no dash. Portanto, não conheço os outros, mas isso não está funcionando para mim.
precisa
@verpfeilt Não é fácil desativar o Ubuntu Dock na sessão padrão do Ubuntu. A opção mais segura é instalar o vanilla GNOME , o Ubuntu Dock está desativado por padrão lá. Você também pode considerar a resposta do leoperbo a esta pergunta. Uma opção potencialmente insegura é remover a pasta da dock /usr/share/gnome-shell/extensions.
Pomsky
Ok, eu assumi que com "Tweaks" você quis dizer gnome-tweak-tool. Isto é o que não funcionou para mim.
precisa
11
Para removê-lo, eu fiz sudo apt remove gnome-shell-extension-ubuntu-dock. Então logout / login e Traço para doca estava funcionando corretamente :)
Jérémy Pouyet
7

Eu fiz os seguintes passos:

  • Configurações do Dash to Dock
  • Chegou ao separador 'Poção e tamanho'
  • Marque a opção 'Mostrar em todos os monitores'

Isso corrigiu o problema para mim. Espero que funcione para você também. Verifique também se o dock do Ubuntu está desativado.

chai_and_kaapi
fonte
Isso funcionou para mim! Alguma idéia de como essa configuração influencia o comportamento da doca na tela de atividades?
everton
Só posso dar palpites sobre por que funcionou. Infelizmente, não posso fornecer nada concreto.
chai_and_kaapi
Trabalhou para mim no Ubuntu 18.10, embora não faça sentido.
Andreas
Isso funcionou para mim. Talvez haja algo a ver com a instalação do ubuntu com uma partição pessoal existente?
Stargazer
5

Venho brincando com problemas semelhantes: a barra de favoritos do Gnome estava aparecendo na exibição de atividades e o dock estava aparecendo na tela de bloqueio; como diz pomsky, todos esses problemas estão associados à combinação do Ubuntu Dock e do Dash to Dock.

Encontrei esta solução alternativa para personalizar o dock com quase todas as opções que o Dash to Dock oferece:

  1. Instale o Dash to Dock.
  2. Faça toda a sua personalização.
  3. Remova o Dash to Dock (em https://extensions.gnome.org/local/ ).
  4. Logout e login.

Embora o Dash to Dock tenha sido removido, a personalização (posição, tamanho, comportamento, aparência) persiste no Dock do Ubuntu e os problemas (docas sobrepostas, programas de encaixe na tela de bloqueio e programas favoritos na exibição de atividades) não estão mais presentes.

Notas: com esse método, a única coisa que você perdeu do Dash para o Dock é o menu "Configurações do Dash to Dock" no ícone de aplicativos e, é claro, a entrada de configurações do Dash to Dock na Gnome Tweak Tool. Ainda não tentei, mas acho que se você fizer uma alteração na entrada do Dock nas configurações do Ubuntu, alguma personalização realizada com as configurações do Dash para o Dock será perdida.

leoperbo
fonte
Infelizmente, isso não funcionou para mim. O Ubuntu Dock agora é como antes. Eu li que canonical prometeu que as pessoas seriam capazes de usar a extensão normal Dash to Dock, se assim o desejarem, então eu realmente me pergunto por que esse problema existe.
verpfeilt
4

O seguinte está funcionando para mim:

  1. Instale e configure a extensão "dash to dock"
  2. Edite o seguinte arquivo:

    sudo vi /usr/share/gnome-shell/extensions/[email protected]/extension.js
    
  3. No seguinte bloco de código, altere let to_enable = true;para let to_enable = false:

    function conditionallyenabledock() {
        let to_enable = false;
        runningExtensions = ExtensionSystem.extensionOrder;
        for (let i = 0; i < runningExtensions.length; i++) {
            if (runningExtensions[i] === "[email protected]") {
                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. Reinicie sua sessão ou pressione Alt + F2 e digite restart

É isso aí.

David Astillero Pérez
fonte
0

Eu estava enfrentando o mesmo problema, então encontrei este cluadio nxadm . Realmente fez o truque.

  1. Remova a extensão Dash to Dock, caso você tenha instalado.
  2. Use dconfcomo explicado no link. O texto nesta etapa foi copiado do mesmo link.

    Para impedir que o Ubuntu Dock ocupe todo o espaço vertical (ou seja, a maioria é apenas uma barra vazia):

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

    Um truque interessante do Dock: ao passar o mouse sobre um ícone no dock, percorra as janelas do aplicativo enquanto rola (ou usando dois dedos). Muito mais rápido que clicar + selecionar:

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

    Defino a estação para ocultar automaticamente no aplicativo "Configurações" normal. É necessária uma extensão para fazer o mesmo para a barra superior (você precisa fazer logout e habilitá-la através do aplicativo "Tweaks"):

    sudo apt install gnome-shell-extension-autohidetopbar
    

    Apenas para estar seguro (por exemplo, caso você tenha quebrado alguma coisa), você pode redefinir todas as configurações do GNOME com:

    dconf reset -f /
    

Opcional: Você pode instalar dconf-editore explorar outras configurações.

dilguis
fonte