Deixando o GNOME mais adequado às leis de Fitts

O ambiente GNOME é muito utilizado pela comunidade open source. Este artigo, além de dar uma breve introdução à lei de Fitts, tenta deixar o GNOME mais adequado às suas leis, tornando nosso desktop mais acessível.

[ Hits: 15.410 ]

Por: Hunz em 15/08/2009 | Blog: http://tnegri.com/


Aplicando a lei de Fitts



Utilizando a borda superior

A Apple sempre fez isso, o Windows adotou outro padrão, e pelo visto, o GNU seguiu o mesmo padrão do Windows.

De acordo com a lei de Fitts, percebemos que a opção da Apple foi mais correta do que a do Windows.

O Mac OS utiliza uma barra de menu global no topo da tela que, além da economia de espaço, fica com altura infinita, tornando o acesso mais rápido e fácil.

Por que não utilizar uma barra de menu global em nosso querido GNOME então?

Bom, não sei responder esta pergunta. Não sei se há implicações legais nesta área. Ouvi falar que a Apple registrou seu menu global, mas não posso afirmar nada - não aprofundei-me no assunto, se alguém souber algo a mais, por favor, deixe um comentário!

Existe um projeto chamado gnome2-globalmenu que quer recriar este menu global no GNOME. Apesar das limitações (só funciona para aplicativos que utilizem GTK - ou seja: nada de Firefox!) é um aplicativo muito legal. Acostumei-me super rápido com ele.

O site oficial do projeto é code.google.com - gnome2-globalmenu. Lá tem todas as instruções de uso e instalação, vale a pena conferir o site!

Existe outro projeto interessante, que adiciona os botões minimizar, maximizar e fechar ao painel do Gnome. Dê uma olhada no site www.gnome-look.org - Window+Applets e instale o Window Button Applet, adicione do lado superior direito do painel e voilà!

Colocamos o menu principal do Gnome como um simples botão (sem textos) do lado esquerdo e teremos um resultado parecido com este:
Linux: Deixando o GNOME mais adequado às leis de Fitts

Utilizando a borda inferior

Na barra inferior é difícil decidir o que usar, varia de usuário para usuário.

Eu, particularmente, gosto de utilizar a seguinte configuração:
  • Canto inferior esquerdo: Botão "mostrar desktop", apesar de usar raramente, não encontrei nenhuma outra alternativa;
  • Borda inferior: Lista de janelas - básico, fácil e intuitivo;
  • Canto inferior direito: botões de inicialização rápida e bem no canto o "Seletor de janelas".

Minha configuração fica assim:
Linux: Deixando o GNOME mais adequado às leis de Fitts
Se alguém tiver alguma configuração melhor ou críticas a respeito desta, deixe um comentário!

Problemas e soluções de contorno

Bom, o problema com o gnome2-globalmenu é que o Firefox e o OpenOffice não foram escritos em GTK, ou seja: o menu global não funciona! Não tem problema nenhum na hora de utilizar, vai ficar igual como você usava antigamente, os aplicativos irão ignorar o menu global.

Caso você seja como eu e queira manter um desktop padronizado, utilize o Epiphany no lugar do Firefox. Bom, no caso do OpenOffice, não achei alternativa, a não ser programas não correlacionados entre si:
  • Gnumeric (planilhas) utiliza GTK
  • Abiword (documentos) utiliza GTK

Ok, mas nem tudo são maravilhas. O Epiphany tem seus defeitos, por exemplo: com abas, a barra de rolagem da direita fica com uma "borda", perdendo a propriedade de largura infinita.

Estes e outros mais problemas, que podem ser solucionados por nós - comunidade - se dermos o devido valor a estes pequenos detalhes ergonômicos do nosso amigo GNU/Linux.

Uma área de trabalho intuitiva e fácil de mexer se torna um ponto extremamente atrativo a iniciantes e interessados na nossa plataforma!

Desculpem-me por não detalhar o processo de instalação de cada aplicativo em si, mas esta não era a intenção do artigo, sendo que ele pode se desatualizar muito rápido se fosse concentrado nestes processos técnicos. Qualquer dúvida postem um comentário que tentarei responder a medida do possível.

Obrigado!

Thiago.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Aplicando a lei de Fitts
Outros artigos deste autor

SDL - Ótimo para criação de jogos

Sociedade, Software Livre e Linux

Leitura recomendada

Virtualização - Montando uma rede virtual para testes e estudos de serviços e servidores

Prevenindo acidentes com o comando RM

Passando o Slackware 10.2 em Inglês para o Português

Otimizando seu web server com Apache2 + Lighttpd

Instalar e configurar Slackware 10.2 a 12 para um desktop

  
Comentários
[1] Comentário enviado por JoseLucas em 15/08/2009 - 01:46h

Excelente, FAVORITOS

[2] Comentário enviado por laudivan em 15/08/2009 - 09:11h

Muito bom mesmo!
A preocupação com usabilidade tem aumentado, inclusive nos desktops livres.
Seria mesmo interessante que os projetos conversassem entre si para definirem padrões de interface para resolver questões como essa do menu. Quem sabe criarem uma guideline para construção de interface.

[3] Comentário enviado por albfneto em 17/08/2009 - 15:27h

Interessante e diferente, bem especializado. Ergonomia é um assunto que tempoucas pessoas que conhecem

[4] Comentário enviado por agk em 17/08/2009 - 15:46h

Artigo interessante, parabéns.

Seria bom colocar alguma referência a essa lei de Fitts, para quem tiver interesse possa pesquisar e entender como funciona.

Seria interessante utilizar algum aplicativo contador de cliques e que calculador de distância percorrida pelo mouse, assim seria possível fazer uma comparação entre diferentes layouts, lembrando que nem sempre o caminho mais curto é o mais rápido.

[ ]'s.

[5] Comentário enviado por hunz em 17/08/2009 - 18:55h

@JoseLucas,
Obrigado!

@laudivan,
Para os envangelizadores do GNU/Linux, usabilidade é um ponto chave para atrair mais usuários.
Para os usuários, ter um sistema de fácil utilização é muito mais "gostoso" do que um sistema complexo e cansativo.
Ambos os lados tem interesse no assunto, porém os usuários - normalmente - não tentam melhorar a usabilidade, simplesmente trocam por algo mais amigável.

@albfneto,
Fato, eu mesmo não conheço muito. Mas cheguei a conclusões um tanto "óbvias" com pouca pesquisa pela Web e quis repassar o conhecimento através deste artigo.

@aqk,
Olha, não tenho nenhuma referência bibliografica sobre a lei de Fitts, mas se pesquisar no Google por "Fitts Law" já da para ter uma idéia por traś da lei.
A página da wikipedia é interessante também: http://en.wikipedia.org/wiki/Fitts%27s_law

Sobre o aplicativo, seria interessante sim, e deveria vir junto com as distribuições, reportando relatórios de usos para o servidor oficial. Quanto a distância percorrida, não é muito importante, o importante é o tempo que se demora para chegar a tal ponto, o dificil é criar um algoritmo que entenda quando o usuário queira alcançar algum botão e não consiga. Não conheço nenhuma técnica para calcular a "frustração" do usuário apenas por números do computador.

Abraços,
Thiago.

[6] Comentário enviado por vsenna em 18/08/2009 - 12:40h

Ótimo artigo.Parabens!

[7] Comentário enviado por landex em 09/06/2010 - 08:25h

Caracoles, bem legal, você é um cara bem estudado bem legal o artigo. Valeu....


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts