É possível fazer espaços de trabalho no Unity agir como no GNOME Shell?

11

Eu estava usando o GNOME Shell, mas mudei de volta para o Unity devido à quantidade de espaço na tela que perdi usando o shell. Uma coisa que eu sinto falta da Shell é o switcher de área de trabalho que ele usa em comparação com Unity e IMO, é melhor feito no Shell. Existe uma maneira de implementar isso na Unity?

    
por Jordan 13.12.2011 / 05:21

1 resposta

18

Problema:

Infelizmente ainda não. Houve algumas conversas sobre espaços de trabalho dinâmicos na Unity, mas ainda não sei de nenhum plano concreto para isso.

Solução parcial:

Embora os espaços de trabalho dinâmicos ainda não sejam um recurso do Unity, você pode obter um recurso semelhante facilmente. Esta solução usa um script que foi postado no Webupd8, por isso não posso levar o crédito para o script real e o arquivo .desktop , mas o método de atalho do teclado é meu.

Primeiro, crie um arquivo de script (texto) com este conteúdo:

#!/bin/bash

case  in 
rows)t=v;;
cols)t=h;;
esac;

check='gconftool-2 --get /apps/compiz-1/general/screen0/options/${t}size'

if [[ ! ( = - && $check < 2 ) ]]
then
    [[  = [-+] ]] && gconftool-2 --set /apps/compiz-1/general/screen0/options/${t}size --type int $(( $check  1 ))
fi
  • Salve como workspaces (sem extensão de arquivo).
  • Clique com o botão direito no arquivo e clique em propriedades.
  • Marque-o como executável nas propriedades do arquivo.
  • Agora mova para /opt :
    Ou:
    • Executar sudo mv workspaces /opt em um terminal
    • ou pressione alt + f2 . Digite gksu nautilus /opt . Quando a nova janela abrir, recorte e cole o script nessa pasta.

Método de atalhos de teclado:

Agora, você pode atribuir alguns atalhos para ativar a adição e a remoção de espaços de trabalho.

  • Abra as configurações do sistema.
  • Clique em "Teclado".
  • Ir para "Atalhos".
  • Clique em "Atalhos personalizados" e clique no botão de adição (realçado).
  • Você pode escolher seus próprios atalhos, mas aqui está o que eles precisam conter (um comando por atalho):

    1. /opt/workspaces-shortcuts rows + | (adiciona uma linha)
    2. /opt/workspaces-shortcuts cols + | (adiciona uma coluna)
    3. /opt/workspaces-shortcuts rows - | (remove uma linha)
    4. /opt/workspaces-shortcuts cols - | (remove uma coluna)

Método da lista rápida:

Você pode criar um arquivo .desktop que faça todas essas funções para você em dois cliques.

Crie um novo arquivo de texto e digite o seguinte:

[Desktop Entry]
Version=1.0
Name=Workspaces
Comment=Change Workspace Numbers
GenericName=Workspace Editor
Terminal=false
Type=Application
Icon=desktop
X-Ayatana-Desktop-Shortcuts=AddRow;RmRow;AddColumn;RmColumn;

[AddRow Shortcut Group]
Name=Add Row
Exec=/opt/workspaces-shortcuts rows +
TargetEnvironment=Unity

[AddColumn Shortcut Group]
Name=Add Column
Exec=/opt/workspaces-shortcuts cols +
TargetEnvironment=Unity

[RmRow Shortcut Group]
Name=Remove Row
Exec=/opt/workspaces-shortcuts rows -
TargetEnvironment=Unity

[RmColumn Shortcut Group]
Name=Remove Column
Exec=/opt/workspaces-shortcuts cols -
TargetEnvironment=Unity
  • Salve este arquivo como workspaces.desktop e marque-o como executável.
  • Mova o arquivo para ~/.local/share/applications .
    • Você pode fazer isso abrindo o gerenciador de arquivos, pressionando CTRL + L (a letra) e digitando o endereço (ele será completado automaticamente), pressionando entre .
  • Arraste e solte o arquivo no seu iniciador do Unity.
  • Quando você clica nele com o botão direito, ele lhe dará a opção de adicionar ou remover linhas e colunas de espaços de trabalho.

Como torná-lo mais parecido com o GNOME Shell:

  • Abra o Gerenciador de configurações de configuração do Compiz (instale-o se você não o tiver já)

    sudo apt-get install compizconfig-settings-manager
    
  • Vá para Opções gerais e clique em Tamanho da área de trabalho.

  • Defina o "Tamanho horizontal" como 1.
  • Defina o "Tamanho vertical" para 2.
  • Quando você precisar de mais espaços de trabalho, poderá usar o atalho do teclado ou a lista rápida.
por RolandiXor 13.12.2011 / 05:56