Como adiciono e removo o iniciador do Workspace Switcher do iniciador do Unity?

81

Como posso remover o iniciador do Workspace Switcher da doca do Unity?

Mike
fonte

Respostas:

69
  1. Para desativar completamente os espaços de trabalho
  2. Para remover apenas o ícone, mas ainda preservar os espaços de trabalho

    • Abra o terminal e execute:

      gsettings get com.canonical.Unity.Launcher favorites
      

    a saída será algo como,

    ['application://nautilus.desktop', 'application://chromium-browser.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices']
    

    Para remover o ícone de áreas de trabalho da estação, basta retirá-la 'unity://expo-icon'dessa lista. Retirando, para este caso, o comando deve ser:

    gsettings set com.canonical.Unity.Launcher favorites "['application://nautilus.desktop', 'application://chromium-browser.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://devices']"
    

    (Não esqueça as aspas duplas da lista gsettings set)

Atualmente, estou usando oito espaços de trabalho com a ajuda do Unity Tweak Tool . Eu gosto de ter vários espaços de trabalho, mas não gostei muito do ícone irremovível do Unity Launcher, ainda mais porque ele só se parecia com quatro espaços de trabalho enquanto eu usava oito.

pepper_chico
fonte
11
Isso fez exatamente o que eu queria fazer. As outras respostas desativam completamente a alternância da área de trabalho, enquanto essa resposta remove apenas o ícone e ainda posso usar o próprio recurso.
Donarsson
Para quais versões isso deve estar funcionando?
Bruno Pereira
@BrunoPereira, pessoalmente, eu só podia usá-lo no 13.04.
pepper_chico
1
Essa é a abordagem mais lógica e direta e funciona! (usando Ubuntu 14.04)
dayuloli 31/05
você tem um extra. no final do terceiro pedaço de código
Max
45

Para 14.04

Arraste o ícone indesejável na lixeira.

Para 13.04

Por padrão, o alternador de espaço de trabalho não está ativado no Iniciador. Essa configuração é alternável na guia Aparência - Comportamento nas Configurações do sistema

Desmarque a opção mostrada na figura a seguir para remover o ícone do alternador de espaço de trabalho.

insira a descrição da imagem aqui

12,10

Se você estiver preparado para trabalhar com apenas uma área de trabalho virtual (ou seja, sem espaços de trabalho adicionais), o seguinte funcionará para a 12.10 e posterior.

gsettings set org.compiz.core: / org / compiz / profiles / unity / plugins / core / hsize 1
gsettings set org.compiz.core: / org / compiz / profiles / unity / plugins / core / vsize 1

Antes:

insira a descrição da imagem aqui

Depois de:

insira a descrição da imagem aqui

liberdade de expressão
fonte
3
isso realmente trabalhou para mim em 12.10 e parece um crap carga mais fácil do que a resposta de topo
Eric Nemchik
8
Sua solução para 13.04 não é exatamente uma solução. A desativação dos espaços de trabalho os desativará completamente , e não apenas removerá o ícone do iniciador. Algumas pessoas desejam deixar os espaços de trabalho ativados sem o ícone no iniciador.
Seth
1
A solução 12.10 fornece: Não existe esse esquema 'org.compiz.core'
Bryce
1
Existe alguma maneira de recuperá-lo no 14.04 depois de arrastá-lo para a lata de lixo.
Xj6
1
Na 14.04, essas etapas não desabilitam o recurso na minha caixa. As teclas de atalho Ctrl-Alt-Esquerda / Direita ainda se movem para diferentes áreas de trabalho. Mesmo depois de desativá-lo em Configurações do sistema> Aparência.
Ed J
14

Para Ubuntu 11.10 e Ubuntu2D

Edite o arquivo /usr/share/unity-2d/launcher/Launcher.qmlcom seu editor de texto favorito, ou seja:

sudo nano /usr/share/unity-2d/launcher/Launcher.qml

Para Ubuntu 12.04 e Ubuntu2D

Edite o arquivo /usr/share/unity-2d/shell/launcher/Launcher.qmlcom seu editor de texto favorito, ou seja:

sudo nano /usr/share/unity-2d/shell/launcher/Launcher.qml

Localize estas linhas

    Component.onCompleted: {
        items.appendModel(bfbModel);
        items.appendModel(applications);
        items.appendModel(workspaces);
        items.appendModel(devices);
        shelfItems.appendModel(trashes);
    }

E mude-os para

    Component.onCompleted: {
        items.appendModel(bfbModel);
        items.appendModel(applications);
/*        items.appendModel(workspaces);*/
        items.appendModel(devices);
        shelfItems.appendModel(trashes);
    }

Ubuntu

Infelizmente, o comutador da área de trabalho é codificado unitye não pode ser removido sem fazer modificações no código-fonte.

Verifique se você tem o pacote dpkg-devinstalado

sudo apt-get install dpkg-dev

Para modificar o código e compilá-lo você precisa fazer o seguinte

mkdir ~/code
cd ~/code
mkdir build
cd build
apt-get source unity
cd unity*

Abra plugins/unityshell/src/LauncherController.cppcom seu editor de texto favorito, ou seja:

nano plugins / unityshell / src / LauncherController.cpp

Localize as linhas

num_workspaces_ = WindowManager::Default()->WorkspaceCount();
if (num_workspaces_ > 1)
{
  InsertExpoAction();
}

Altere-os para

/*num_workspaces_ = WindowManager::Default()->WorkspaceCount();
if (num_workspaces_ > 1)
{
  InsertExpoAction();
}*/

Crie o pacote

sudo apt-get build-dep unity
debuild -us -uc

Aguarde o término e a instalação quando terminar

cd ..
sudo dpkg -i unity*.deb libunity*.deb netbook*.deb
Bruno Pereira
fonte
1
Não use o método com o Unity 2D 12.04. Afterwars você não pode nem começar a unidade. Eu tive que entrar em outro ambiente de área de trabalho e reverter as alterações.
Paul Woitaschek
desculpe, mas, para a Unity, devo avisar que as pessoas são melhores em verificar as outras respostas.
pepper_chico
1
Para quais versões? Qual é o problema com essas soluções?
Bruno Pereira
@BrunoPereira, verifique minha resposta, por exemplo, suspeito que o gsettingstruque funcione em várias versões. Não há necessidade de compilar coisas; além disso, esse é um problema com sua resposta, porque você afirma que não há outra saída senão aplicar patches.
pepper_chico
Obrigado pela solução! Outras pessoas aqui dizem que isso quebra o Unity2D. Apenas certifique-se de fazer o certo. A primeira vez que tentei, quebrei o Unity2D também porque troquei viciosamente o último *e /. Depois de consertar, funcionou. (12.04)
stommestack 12/09
12

Para o Ubuntu 11.04 / 11.10 / 12.04 (não funciona no Unity 2D):

  1. Instale a partir do Ubuntu Software CenterCompiz Config Settings Manager Instale o compizconfig-settings-manager

  2. Abra o Compiz Config Settings Manager no Dash

  3. Goto Opções Gerais e tamanho do desktop guia

  4. Altere o tamanho virtual horizontal para '1', o tamanho virtual vertical pode ser qualquer número.

  5. Reinicie o Unity abrindo o comando Executar (Alt-F2) e digitandounity

compizconfig

Fonte

Cas
fonte
7

11.04

Atualmente, há um pequeno bug útil na unidade que permite fazer isso. Abra um terminal e execute 'gnome-panel'. Quando o painel do gnome estiver em execução, adicione o applet 'switcher do espaço de trabalho' ao painel. Abra as preferências do alternador da área de trabalho e selecione 1 coluna e 4 linhas. Saia e volte à unidade, e viola! O comutador da área de trabalho está ausente agora.

Sim, eu sei, é uma maneira um pouco irritante de removê-lo se você usar espaços de trabalho, mas é a única maneira que eu conheço agora.

insira a descrição da imagem aqui

Para recuperar o comutador do lançador Unity, basta abrir o painel do gnomo no terminal novamente e voltar para uma grade 2 X 2. Saia e faça login novamente.

Danny
fonte
2

12.04

Isso agora é fácil, graças a uma adição à adorável Unity Revamped de Isaac Joseph (também traz de volta dodge-windows e dodge-active-window e oferece algumas outras opções).

Adicione o repositório ao seu gerente de software preferido ou:

sudo add-apt-repository ppa:ikarosdev/unity-revamped

Agora, essa é uma fonte alternativa de unidade, que se reportará um pouco à frente da versão canônica. Faça upgrade e você terá esta nova versão:

apt-fast update && apt-fast dist-upgrade

Ou se você não usa o apt-fast, então:

sudo apt-get update && sudo apt-get dist-upgrade

Ou apenas use o atualizador de software.

Saia e entre, e vá para o ccsm. O Ubuntu Unity Plugin agora terá, na guia "experimental", uma opção chamada 'Mostrar "Expo Icon" no iniciador', que é ativada por padrão. Desative isso e o ícone se foi.

Desabilitar o ícone não desabilita a ligação Super + S, caso seja sua maneira preferida de alternar áreas de trabalho.

Jon Hanna
fonte
1

12.04

Instale o MyUnity a partir do Software Center.

Abra-o, vá para Desktop , diminua (mova a barra para a esquerda) para H Desktop e V Desktop , ambos para o mínimo.

Reiniciar.

Rael Gugelmin Cunha
fonte
0

Para a versão 14.04 e versões mais recentes do LTS com o Unity.

Inicie Configurações-> Aparência e marque as caixas como mostrado abaixo. espaços de trabalho

O ícone do iniciador para acessar o comutador via mouse se parece com o seguinte:

insira a descrição da imagem aqui

Elder Geek
fonte