Difícil encontrar uma janela entre muitas

19

Estou muito impressionado com a nova interface gráfica do Unity - é uma jogada ousada.

No entanto, há uma supervisão flagrante, do ponto de vista de alguém que usa o Ubuntu para trabalhos de programação profissional. Frequentemente, quero ter mais de uma dúzia de janelas do emacs abertas enquanto escrevo código.

No Ubuntu clássico, eu poderia escolher facilmente qual eu quero do nome do arquivo na barra de tarefas inferior, mas isso não parece ter um equivalente no Unity. Quando tenho tantos abertos, é difícil encontrar qual janela eu quero. Por isso, até a Unidade 10.10 foi melhor porque eu pude AltTabver e ver seus nomes; não mais no 11.04. Seria ótimo se a nova barra de tarefas tivesse uma caixa do emacs (por exemplo) cobrindo todas as instâncias das janelas do emacs abertas. Clique com o botão direito do mouse na caixa e tenha a opção de ver uma lista dos nomes de todas as instâncias abertas.

Atualmente, a utilidade de clicar com o botão direito nessas caixas da barra de tarefas parece muito limitada. Eu acho que uma simples mudança dessa natureza melhoraria bastante a utilidade da Unity.

Eu já uso vários espaços de trabalho (6) e geralmente tenho algo como uma janela de terminal e muitas janelas emacs por espaço de trabalho, e já estou usando atalhos de teclado. Até agora, nada disso está no cerne do problema, não acho que uma 'lista de arquivos abertos' seja uma tarefa difícil.

Super+ Wfaz exatamente o oposto do que estou sugerindo. Já existem muitas janelas abertas em um único espaço de trabalho para encontrar facilmente o que eu estou procurando - exibir todas as janelas em todos os espaços de trabalho apenas atrapalha ainda mais a exibição.

Shift+ Alt+ não ajuda. Se eu tenho uma dúzia de janelas do emacs abertas em um único espaço de trabalho, isso mostra todas as janelas abertas no espaço de trabalho de uma só vez, mas as abre e as reduz a pequenos ícones. Como devo descobrir à primeira vista qual deles eu quero? Eles são indistinguíveis.

Jason Nett
fonte
5
Se você perceber isso como um problema, arquive isso como um bug no Unity executando ubuntu-bug unity. Se você tem uma idéia de como resolver esse problema, coloque-a no Ubuntu Brainstorm .
dv3500ea
2
O gerenciador de buffer do emacs não é superior a nenhum gerenciador de janelas genérico? Eu imagino que, se você usou uma única instância do emacs, poderá pesquisar pelo nome do arquivo, exibir uma lista de arquivos e dividir a janela para exibir vários arquivos de uma só vez. Você provavelmente tem seus motivos (um emacs por projeto?), Mas eu sugiro que você tente uma solução pura do emacs. (Você provavelmente pode fazer uma emacs alias para abrir novos arquivos na mesma instância emacs.)
idbrii

Respostas:

14

Sugiro a resposta de Alex Launi , mas com um ajuste: ative a exibição do título da janela.

  1. Abra o Gerenciador de configurações do CompizConfig
  2. Ativar módulo chamado Texto
  3. Encontre o módulo chamado Addons de Escala
  4. Mudar para a guia Aparência
  5. Abra o menu suspenso Título da janela
  6. Alterne o parâmetro de exibição do título da janela para Todas as janelas . Você também pode aumentar o tamanho da fonte.

Após esse ajuste, clique duas vezes no ícone do iniciador de acordo com suas necessidades.

Shnatsel
fonte
1
Não se esqueça de ativar também o plug-in "Texto".
ændrük
1
Esta não é uma resposta, mas uma precaução - a resposta aqui pode causar problemas nas versões recentes do Ubuntu (pelo menos em 14.04 LTS). No meu caso, perdi a barra de título, o traço e a capacidade de alternar entre aplicativos. Quando tentei consertar isso, ficou ainda pior - perdi a capacidade de digitar na minha sessão. No entanto, a sessão de convidado funcionou bem. Se alguém quebrar o Unity usando o CompizConfig - a solução abaixo funcionou para mim (exclua a pasta .config / dconf / user). askubuntu.com/a/39669/378102
7

Encontrei um ótimo plugin compiz-plugins-extra, que é o Filtro de Título da Janela de Escala .

  • Depois de ativá-lo, primeiro você pressiona Super+, Wque traz todas as janelas candidatas (eu sintonizei em mostrar apenas janelas na área de trabalho atual).

  • Em seguida, digite a palavra-chave da janela que você está procurando e confirme com Entera opção!

Se você sabe exatamente o que deseja, é mais rápido do que qualquer combinação de teclado + mouse para selecionar e confirmar. Na melhor das hipóteses, você pode obter exatamente o resultado esperado.

Woo-hoo, procurando pedras !! :)

James Fu
fonte
em outro teste, concordo com o post superior: usar o painel gnomo clássico para listar todos os botões da janela ainda é a maneira mais eficiente, o que permite encontrar a janela desejada apenas olhando e clicando uma vez.
James Fu
6

Primeiro instale o compiz-plugins-extra Instale o compiz-plugins-extra .

Em seguida, ative os complementos do modo de escala no compiz usando o Gerenciador de configurações de configuração do Compiz e reinicie a unidade (execute unityno diálogo de execução ( alt+ f2)).

Agora, quando você tem várias janelas abertas, pode digitar uma parte do nome da janela que deseja restringir sua pesquisa, mantendo a visualização visual.

NB:

Quando falo sobre pesquisa, estou me referindo à pesquisa no modo de escala (que é o que acontece se você clicar no ícone de um aplicativo com várias janelas abertas ou pressionar super+ W).

RolandiXor
fonte
Não tenho uma opção no Scale Addons para filtragem. Você precisa habilitar outro plugin?
Idbrii
@pydave: não, basta digitar ... quando estiver no modo de escala (depois de ativar esse plug-in).
RolandiXor
@pydave: Ah, eu não lembrava que estava naquele pacote.
RolandiXor
Desculpe, isso também não funciona para mim, porque eu estou efetuando login em computadores diferentes remotamente e, em seguida, removendo arquivos. Não acho que a pesquisa Dash funcione se o arquivo não residir no computador em que estou digitando.
Jason Nett
@ JasonNett: isso não tem nada a ver com o Dash Search. Estou me referindo ao modo de escala.
RolandiXor
3

Ao clicar no ícone do iniciador do aplicativo cujas janelas você deseja exibir uma segunda vez, o modo de propagação será iniciado, onde você poderá ver todas as janelas abertas para esse aplicativo e escolher o que deseja. Isso também funciona através do atalho de teclado para esse aplicativo.

Alex Launi
fonte
Não, isso não funciona quando você tem muitas janelas abertas. As janelas são muito pequenas nesse caso e não consigo ver o nome delas; portanto, não consigo determinar facilmente qual quero em primeiro lugar.
Jason Nett
2

super/ windowskey + Wfunciona para mim até agora.

MrMassiveManMeat
fonte
1

Uma dúzia de janelas é muito. Eu também sou um programador profissional e geralmente estou feliz com três terminais (um com uma sessão dividida no vim).

Você já pensou em dividir logicamente seus editores em vários desktops? Eu tenho uma área de trabalho (número 4) dedicada à documentação, uma dedicada ao código / grepping / compilação (número 5) e outra dedicada ao teste (número 6). Eu tenho acesso aleatório a cada um deles com teclas de atalho, o que é mais rápido do que apontar e clicar ou pressionar a tecla Alt.

Erigami
fonte
Talvez eu deva dizer que parece mais rápido usar teclas de atalho para acessar cada área de trabalho. Eu sei que existem estudos que discordam de mim.
precisa saber é o seguinte
0

Concordo que o uso completo dos quatro espaços de trabalho que existem por padrão ajuda muito. Você pode mover-se rapidamente entre eles usando as teclas Ctrl + Alt + Seta (você também pode configurar o compiz para alternar usando a roda de rolagem do mouse sempre que o cursor estiver sobre a área de trabalho). Existem três maneiras de visualizar janelas abertas (duas já mencionadas): para visualizar todas as instâncias de um único programa, clique no ícone do iniciador correspondente. Para visualizar todas as janelas abertas no espaço de trabalho atual, você pode usar Shift + Alt + Seta para cima. Para visualizar todas as janelas abertas em todos os espaços de trabalho, o Super + W faz o truque.

Sean Fitzpatrick
fonte
0

Em vez de SUPER + W para expor todos os aplicativos abertos, você pode tentar segurar SUPER e verá os pequenos números no iniciador. Quando você atinge o número do seu aplicativo, chega à janela mais recente. Se você acertar o número duas vezes, todas as janelas deste aplicativo serão expostas. Isso ajuda para mim porque reduz a quantidade de janelas na visão geral da exposição. Mas ainda assim: escolher as janelas ou documentos desejados (imagine vários documentos do Writer) não é tão rápido quanto na barra de tarefas.

Andre
fonte
0

Aqui está a solução improvisada que eu estou usando: inicie o painel gnome no Unity; clique com o botão direito e exclua o painel superior; configure o painel inferior como quiser; adicione o painel gnome aos aplicativos de inicialização; depois reinicie. O painel superior deve ser excluído permanentemente (já que se sobrepõe ao painel superior do Unity) e o painel inferior pode mostrar a lista de arquivos aberta para o espaço de trabalho. Agora, o painel inferior pode existir no Unity - eu gosto de torná-lo retrátil como o lançador.

Jason Nett
fonte