Gosto do conceito de um desktop centrado em atividades e me pergunto se isso pode ser alcançado no Unity. Para mim, uma atividade é um conjunto de aplicações que pertencem ao mesmo assunto, como 'manipulação de fotos', 'desenvolvimento de software', 'trabalho de escritório', 'atividades sociais', 'música e vídeo'. Gostaria de utilizar os desktops virtuais para organizar aplicativos que pertencem ao mesmo grupo de atividades.
Exemplo: Desktop 1 contém todos os aplicativos que pertencem ao 'trabalho de escritório' Desktop 2 contém todos os aplicativos que preciso para 'desenvolvimento de software' Desktop 3 contém todos os aplicativos que normalmente preciso para 'trabalhos fotográficos'
Portanto, gostaria de dar nomes aos desktops virtuais que reflitam sua finalidade. E gostaria que o Unity iniciasse automaticamente os aplicativos necessários quando eu iniciar meu computador ou quando eu mudar para um dos desktops virtuais.
Isso é possível com o Unity (ou qualquer outro desktop)?
Responder1
Você pode fazer isso com o GNOME Shell. Existe uma extensão chamadaMover janelas automaticamenteque permite atribuir áreas de trabalho específicas a qualquer aplicativo (infelizmente não é automaticamente, você deve definir a configuração para cada aplicativo ao qual deseja aplicar a extensão).
Se você estiver usando Oneiric Ocelot (11.10), estará usando GNOME 3.2, a configuração é muito fácil. Primeiro abra a pasta de extensão (se você instalá-la a partir do link acima deve ser /home/user/.local/share/gnome-shell/extensions/
e abrir extension.js
com qualquer editor de texto (por exemplo, gedit) e modificar APLICATIVOS (linha 16) e inserir uma lista de pares de aplicativos e espaços de trabalho, como este:
const APPLICATIONS = ['epiphany.desktop:1','evolution.desktop:1','gnome-terminal.desktop:2','empathy.desktop:3','xchat.desktop:3']
Para mais informações sobre a configuração da extensão você pode visitaresse link.
Responder2
Esta é uma boa ideia.
Se você está planejando ter um desktop por atividade acho que será natural também ter um launcher diferente para cada desktop e colocar/bloquear no launcher os aplicativos que pertencem à atividade/desktop específico.
Se você gostar dessa ideia, a atribuição de um inicializador exclusivo para cada área de trabalho será discutida emessa questão.