it-swarm-pt.com

Qual é a melhor maneira de gerenciar o Windows?

Existem algumas possibilidades disponíveis para o gerenciamento de janelas.

  • No Mac OS, o canto inferior direito de cada janela é arrastável e redimensiona uma janela. Não há borda da janela. Os controles da janela para minimizar, fechar e ampliar estão no canto superior esquerdo. A barra de menus está na parte superior da tela.
    • A ampliação no MacOS redimensionará a janela para um tamanho "apropriado", que pode ou não ser em tela cheia. (Parece que no futuro haverá tela cheia no-menubar no-dock)
    • O Windows parece muito limpo, pois não há borda da janela visual.
    • O canto inferior direito pode ser bem distante e relativamente pequeno, o que pode tornar o redimensionamento da janela estranho.
    • Se, de alguma forma, um programa decidir se tornar maior que a tela, é muito difícil redimensioná-lo para um tamanho utilizável. (use o teclado para ampliar, arraste o canto)

  • No Windows (moderno), as janelas podem ser redimensionadas arrastando qualquer borda da janela. Portanto, as bordas das janelas devem ser bem grandes. Os controles da janela estão no canto superior direito. A barra de menus está na parte superior da janela.
    • Aumentar uma janela sempre a tornará em tela cheia.
    • Os botões e as bordas da janela são muito grandes e proporcionam uma sensação um pouco "pesada". No entanto, eles são fáceis de pegar e óbvios de usar.
    • Existem vários recursos "Aero Snap" que redimensionam janelas para alguns tamanhos práticos quando arrastados para uma borda da tela. (maximizar na tela superior, esquerda/direita, metade na esquerda/direita, altura total na parte inferior)

  • No Ubunt (tema padrão 10.10), existe uma borda não visível de 1 px na qual as janelas podem ser redimensionadas. Os botões da janela estão no canto superior esquerdo. A barra de menus está na parte superior da janela. (Ele supostamente passará para o topo da tela em algum momento)
    • As minúsculas bordas das janelas dão uma aparência limpa, mas agarrar uma dessas bordas é terrivelmente difícil.
    • O Windows pode ser redimensionado pressionando Alt-Middle-drag
    • Ter os botões da janela e a barra de menus próximos um do outro parece um tanto quanto assustador, embora ainda não tenha me causado problemas.

  • Sistemas operacionais para celular executa todos os aplicativos em tela cheia. Não há barras de menus nem botões da janela.
    • A falta de escolha cria princípios de interface do usuário muito simples e uso intuitivo.
    • Não há como exibir mais de um aplicativo/janela por vez.

Qual você acha que é a melhor solução em termos de usabilidade? É implementado em um desses exemplos? Existe outro sistema operacional por aí que implemente o sistema perfeito? Você tem uma idéia para o sistema perfeito?

7
bastibe

Você tem uma análise muito detalhada de cada sistema operacional atual e seus métodos de redimensionamento. Como você já apontou, cada um tem seus benefícios e deficiências. No entanto, há uma constante em cada sistema (esperamos que seja móvel): clique e arraste. Essa ação é o movimento universal para ampliar e também é incorporada ao modelo do usuário (a maneira como as pessoas pensam ao usar um programa).

Limitar essa ação essencial a uma pequena área de clique é um grande erro que eu vejo o Ubuntu e Apple cometendo. Se eu conjurar a Lei de Fitts, que basicamente afirma que uma área maior de cliques é mais acessível, concluo que o sistema operacional Windows tem um design de interface do usuário melhor (embora "pesado") para redimensionar janelas.

Além disso, o método de redimensionamento deve se encaixar na expectativa dos usuários. Como você afirmou, o MacOS possui um botão de ampliação que não maximiza a janela. Quantas vezes você já esteve em um Mac e queria que a tela maximizasse? E você tocou em dispositivos móveis e sua incapacidade de redimensionar. Isso tem a ver com a maneira como as pessoas usam o produto. Em um dispositivo móvel, a tela já é muito pequena; portanto, min/maxing seria um processo desnecessário. É tudo sobre como o sistema está sendo usado!

No entanto, Apple está cada vez mais integrando seu sistema de gesto com as mãos da tela de toque (beliscar, tocar) em sua interface do usuário. Estou muito empolgado com isso por causa de suas possibilidades de usabilidade. Por exemplo, se houvesse um gesto com a mão para redimensionar/maximizar janelas, isso eliminaria completamente a necessidade de pensionistas "pesados". Ao usar esses gestos, o sistema criaria um UX melhor reduzindo a área de clique para 0 (porque não é necessário mover o mouse para a área de redimensionamento).

3
Kevin G

Gerenciar janelas é uma tarefa de contabilidade. Seria o melhor se um usuário não tivesse que gerenciar o Windows. Certamente um usuário não usa um computador para gerenciar janelas!

De fato, para mim, a interface do usuário para mover ou redimensionar janelas não importa muito. Se eu tiver que mover ou redimensionar janelas, já me sinto desconfortável.

Eu uso o Windows 7 em um laptop com uma tela de 1280 × 800. Como a tela é pequena, uso quase todos os aplicativos em uma janela maximizada. Exceções notáveis ​​são janelas de pastas e janelas de linha de comando, que eu raramente (se é que alguma vez) maximizo. Existem vários aplicativos que esquecem o tamanho da última janela, embora eu sempre os use em janelas maximizadas; portanto, quando isso acontece, eu maximizo a janela usando o Aero Snap. O Aero Snap é agradável, mas desejo que os aplicativos lembrem o tamanho da última janela. Exceto por isso, raramente altero o tamanho ou a posição de uma janela.

A interface do usuário para mover ou redimensionar janelas provavelmente importa mais em uma tela maior, em que poucos aplicativos são executados em janelas maximizadas.

3
Tsuyoshi Ito

Eu acho que isso - como a maioria das coisas - depende. Só posso falar com minha experiência e preferências.

Para uma estação de trabalho, prefiro um sistema lado a lado + guias + vários espaços de trabalho, como o gerenciador de janelas Ion para X11, com a capacidade de criar um bloco/espaço para janelas sobrepostas. (Usei o Xnest com Ion para isso.) Uma opção para expandir uma janela para tela cheia também é boa.

Para um dispositivo portátil, descobri que a tela cheia funciona melhor. Embora haja necessidade de recursos de status e notificação que emprestem espaço do aplicativo ativo.

Para um tablet, a tela cheia é a melhor, mas descobri que ocasionalmente quero dividir a tela entre dois aplicativos.

Para janelas sobrepostas, desejo poder redimensionar a partir de qualquer borda, como o MS Windows e o Ubuntu. Quero poder ocultar janelas, torná-las em tela cheia e torná-las em tamanho "apropriado". Ter a capacidade de ladrilhar janelas como o MS Windows faz é útil, embora não possa substituir o que o Ion pode fazer.

Eu quero uma maneira de nível superior para procurar todas as janelas agrupadas por aplicativo. A janela de plano de fundo deve apenas ser um plano de fundo. Ao oferecer recursos adicionais, é necessário fornecer um mecanismo para trazê-lo para a frente ou ocultar todas as outras janelas. Melhor apenas mover essa funcionalidade para uma janela de primeira classe.

Embora, no final, o diabo esteja nos detalhes. por exemplo. Não perder o tamanho e a localização originais do Windows ao alternar entre tamanho oculto/tela cheia/tamanho apropriado.

Isso nem sequer toca em coisas como o mecanismo Alt + tab do Exposé do Mac ou do MS Windows. Ou ser capaz de combinar várias janelas em uma única janela com guias. Ou rolagem, que provavelmente também deve ser incluída nesta discussão.

Além disso, acho que ainda há muito a ser explorado aqui.

2
Robert Fisher

O gerenciamento ideal de janelas seria mais eficiente com o espaço na tela e permitiria aos usuários executar tarefas de gerenciamento de janelas o mais rápido e fácil possível. No entanto, geralmente há uma troca entre esses objetivos. Esta é a minha opinião do melhor compromisso:

Botões

realmente não importa de que lado da janela os botões estejam. Eles devem ser ordenados do menos destrutivo para o mais destrutivo, sendo o mais destrutivo o mais distante do centro da janela. Isso significa fechar, minimizar, maximizar/restaurar se estiver à esquerda ou maximizar/restaurar, minimizar, fechar se estiver à direita. A maioria das interfaces de usuário padrão faz isso de qualquer maneira.

Redimensionando

É uma má decisão de projeto ter uma borda tão pequena que agarrá-la é realmente difícil de fazer. De fato, isso foi marcado como um bug crítico pela equipe de design do Ubuntu ( bug # 160311 ). No entanto, o uso de uma borda muito grossa, como no Windows, ocupa muito espaço na tela. Acho que as janelas devem manter a pequena borda visível, mas ter uma borda maior e invisível (nada grande, mas o suficiente para agarrar). Além disso, o redimensionamento pode ser simplificado usando uma tecla de atalho. Atualmente, uso o redimensionamento compiz configurado para que, pressionando o super A tecla permite redimensionar a janela focada simplesmente movendo o mouse. Posso clicar quando estiver satisfeito com isso. Acho que isso me poupa muito tempo ao redimensionar usando a borda, mesmo que seja uma borda grossa.

Movendo

O método quase onipresente de arrastar e soltar para mover janelas funciona bem, portanto deve ser mantido. É um pouco complicado mover o mouse até a borda superior da janela para fazer isso. O gerenciador de janelas do GNOME (metacidade) e o compiz fornecem uma maneira mais rápida de mover as janelas. Você pressiona o Alt tecla, clique e arraste para qualquer lugar da janela. Isso economiza tempo, portanto é um bom comportamento e deve ser mantido/adotado. Não sei ao certo o que outros ambientes de área de trabalho como KDE, XFCE, Mac OSX e Windows fazem, mas se ainda não o fizeram, devem implementar esse comportamento.

Comutação

O Windows é tradicionalmente alternado usando um dock ou painel. Acho que isso funciona muito bem, mas não como o único método de alternância de janelas. As docas e os painéis devem ter a capacidade de esquivar-se da janela/economizar energia. Acho que esse oculto automático, como o usado atualmente pelo painel GNOME, é insuficiente. De que lado da tela o dock está realmente não importa e deve ser uma preferência pessoal. Por acaso, gosto da minha doca no lado esquerdo. As docas podem economizar espaço em comparação com os painéis, agrupando janelas e usando ícones em vez de texto. Como meu principal método de alternância de janelas, eu uso a escala compiz. Isso me dá uma visão geral de todas as minhas janelas e de todos os meus espaços de trabalho. Eu o tenho configurado para clicar para escolher uma janela e clicar com o botão direito para fechar uma janela, tornando essas ações muito rápidas. Outra vantagem da escala é que ela fornece uma melhor pista visual do que você está fazendo em cada janela, tornando mais fácil saber qual escolher. As visualizações de janela, que o compiz também fornece, também têm esse efeito, mas exigem que você passe o mouse sobre os itens da estação/painel para obter a visualização, tornando-a mais lenta. Também acho a escala mais rápida que Alt+Tab porque eu não tenho que virar entre as janelas. A escala pode ser ativada usando as teclas de atalho, mas eu prefiro usar um 'canto quente'. Os cantos são muito rápidos com o mouse, pois são infinitos em duas direções, especialmente com um trackpad, pois isso exige apenas um rápido toque de um dedo. Eu uso o canto inferior direito porque está mais distante da maior parte da atividade, portanto não é fácil ativar acidentalmente. Obviamente, isso depende de onde outros elementos da área de trabalho são colocados, mas o canto inferior direito é ideal para mim com uma base esquerda e um painel superior. Ainda acho itens de dock úteis para ações como iniciar e minimizar.

Multitarefa

Muitas vezes, é necessário visualizar várias janelas ao mesmo tempo, por exemplo. para arrastar e soltar ações entre janelas. As janelas sobrepostas funcionam muito bem e são ideais para janelas de diálogo que existem apenas por um curto período de tempo. No entanto, o ladrilho é muito superior para ler em várias janelas ou arrastar e soltar ações. Acho que tenho que lado a lado manualmente, o que é tedioso e deve ser mais fácil. Eu gostaria de poder Ctrl+ clique nos itens no comutador de encaixe/janela para colocá-los lado a lado. Por padrão, eles devem ocupar espaço igual na tela (ou o mais igual possível - três janelas dificilmente se encaixam da mesma forma) e devem ocupar a tela inteira, mas deve ser possível arrastar a borda entre elas para ajustar isso. Se uma janela for fechada ou minimizada, as outras deverão aumentar de tamanho para ocupar o espaço restante. Um único clique em qualquer um dos itens da estação deve voltar ao modo de janelas normal e focar nessa janela.

Algumas dessas soluções realmente não funcionam em tablets e outros dispositivos sem teclados. No entanto, vários gestos podem substituir alguns dos atalhos do teclado. A interface realmente deve depender do dispositivo com o qual é usada. Minhas sugestões são boas para um laptop ou computador de mesa.

Acho que a experiência de gerenciamento de janelas no Ubuntu com meus ajustes no compiz supera as outras, embora eu nunca tenha usado o Max OSX. No entanto, ainda não é perfeito. Acho que minhas propostas melhorariam esses sistemas de gerenciamento de janelas, mas não são perfeitas e não acho que exista uma maneira perfeita. Somos limitados por nossos dispositivos de entrada. Talvez um dia encontremos uma maneira de conectar nossos cérebros diretamente ao sistema, mas até então estamos presos ao que temos.

2
david4dev