Existe uma maneira de desativar completamente os espaços de trabalho e remover o ícone do meu painel Unity-2D?

24

Meu sistema é construído em torno do meu pai de 71 anos (que é um usuário recente e muito favorável do Linux agora).

Ele não precisa de vários desktops e acho que ter muitas coisas no painel pode ser um pouco confuso para ele.

Existe alguma maneira de desativar completamente os espaços de trabalho / ou remover o ícone do painel?

John
fonte
3
Por favor vote em bugs.launchpad.net/unity/+bug/997322
Roman Ivanov

Respostas:

8
  1. Desativando vários espaços de trabalho:

    • Usando o GConf Editor , altere o valor de /apps/metacity/general/num_workspacespara 1.
  2. Removendo o Switcher da área de trabalho do Launcher:

    Remover e reorganizar

    Portanto, para fazer essas alterações, você precisa editar um arquivo. Primeiro a segurança, faça um backup:

(para 11.04 e 11.10)

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

quando você estraga algo apenas:

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

(para 12.04)

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

quando você estraga algo apenas:

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

Agora, para remover itens do Iniciador:

(para 11.04 / 11.10):

gksu gedit /usr/share/unity-2d/launcher/Launcher.qml

role para baixo até a linha 104, e você verá:

(para 12.04)

gksu gedit /usr/share/unity-2d/shell/launcher/Launcher.qml

role para baixo até a linha 104, e você verá:

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

items.appendModel(applications);= aplicativos no iniciador
items.appendModel(workspaces);= Alternador de espaço de trabalho
items.appendModel(visiblePlaces); = Arquivos e pastas e aplicativo button.items.appendModel(devices);= unidades montadas (NTFS) + unidades flash etc.
shelfitems.appendModel(trashes);= Lixeira

Você pode remover esses itens excluindo suas linhas ou pode reorganizar itens movendo as linhas para cima ou para baixo.

Fonte

Observe que a segunda etapa é editar o código real e não um arquivo de configuração e, portanto, quaisquer alterações serão substituídas na próxima vez que você instalar uma unity-2datualização.

Isaías
fonte
4

Ótima resposta acima, a propósito. Obrigado. Para simplificar um pouco as coisas, você pode reduzir os espaços de trabalho do terminal:

    gconftool-2 -s /apps/metacity/general/num_workspaces --type int 1

e altere a configuração (remova o iniciador da área de trabalho do Iniciador :)

    sudo cp /usr/share/unity-2d/launcher/Launcher.qml{,.bck}
    sudo sed -i '/items.appendModel(workspaces)/d' /usr/share/unity-2d/launcher/Launcher.qml

Sim, isso será redefinido a qualquer momento que o pacote unity-2d-launcher for atualizado.

Todd Partridge 'Gen2ly'
fonte
1

Existe uma solução mais fácil agora, conforme descrito no bug referente a esse problema no Launchpad (graças a @Romanlvanov pelo link, a propósito)

Como explicado por Jon Hanna nesse bug:

sudo add-apt-repository ppa:ikarosdev/unity-revamped 
sudo apt-get update && sudo apt-get dist-upgrade

Reinicie o sistema e abra ccsm, vá Ubuntu Unity Pluginpara a Experimentalguia e desligue Show "Expo Icon" in the launcher.

Gabriel
fonte