A interação é feita geralmente com ummouse ou umteclado, com os quais o usuário é capaz de selecionar símbolos e manipulá-los de forma a obter algum resultado prático. Esses símbolos são designados dewidgets e são agrupados emkits.
Ambiente gráfico é umsoftware feito para facilitar e tornar prática a utilização docomputador por meio de representações visuais dosistema operacional.
ParaWindows temos apenas o ambiente gráfico padrão, nas versõesWindows Vista eWindows 7 temos a chamadaWindows Aero. ParaGNU/Linux temos vários ambientes gráficos, entre eles, oKDE,Gnome,BlackBox,Xfce,LXDE, etc.. Há também a opção de não precisar usar ambientes gráficos. Para prover a funcionalidade do ambiente gráfico existem programas comoX.org,XFree86.
O precursor das interfaces gráficas do utilizador foi inventado por pesquisadores doInstituto de Pesquisa de Stanford, liderados porDouglas Engelbart. Durante adécada de 1960, eles desenvolveram o uso dehiperligações de texto manipuladas com um rato para oNLS.Ivan Sutherland desenvolveu um sistema baseado em ponteiros chamadoSketchpad em 1963, que usava uma caneta de luz para guiar a criação e manipulação de objetos em desenhos de engenharia. Durante adécada de 1970, o conceito de hiperligações foi posteriormente refinado e estendido por pesquisadores daXerox PARC, que foram além da interface de texto, usando uma interface gráfica como a principal interface do computadorXerox Alto, que influenciou a maioria das interfaces gráficas modernas desde então.
A Interface do Utilizador da PARC consiste dewidgets gráficos comjanelas,menus, caixas de opção, caixas de seleção eícones. Ela usa um dispositivo de ponteiro em adição ao teclado. Seguido desse sistema PARC, o primeiro modelo baseado somente em interface gráfica foi oXerox 8010 Star Information System, de 1981.[2]
A partir de 1979, iniciado porSteve Jobs e liderado porJef Raskin, os times de desenvolvimento doLisa e doMacintosh naApple Computer continuaram a desenvolver as ideias da Xerox. O Macintosh foi lançado em 1984, e representou o primeiro produto de sucesso a usar uma interface gráfica. Ele utilizava uma metáfora em que os arquivos pareciam folhas de papel, e os diretórios pareciam pastas de arquivo. Havia também um conjunto deutilitários como calculadora, bloco de notas, despertador e lixeira de arquivos..
ADigital Research (DRI) criou oGraphics Environment Manager, desenvolvido para trabalhar com sistemas operacionais já existentes comoCP/M eMS-DOS. A similaridade comMacintosh resultou numa ação judicial daApple Computer. O GEM foi bastante usado no mercado a partir de 1985, quando tornou-se a interface padrão doTOS, sistema operacional da linha de computadoresAtari ST. Mas acabou caindo em desuso com a saída do Atari ST do mercado em 1992 e com a popularidade doMicrosoftWindows 3.0.
OAmiga foi lançado pelaCommodore em 1985 com uma interface gráfica chamada Workbench. Como praticamente todos os sistemas da época, o sistema do Amiga também seguia o modelo da Xerox, mas também era fornecia umainterface de linha de comando para estender a funcionalidade do sistema.
Na linha16 bit da Microsoft, oWindows 1.0 foi uma interface gráfica para oMS-DOS, usada na linha PC e compatíveis desde 1981. O sistema foi seguido peloWindows 2.0, mas foi somente a partir de 1990, com oWindows 3.0, que a popularidade do sistema cresceu. Baseada noCommon User Access, a interface se manteve estável desde então. A linha 16 bit do Windows foi descontinuada com a introdução doWindows 95 e doWindows NT durante adécada de 1990.
Seguindo mais ações legais, a Apple processou a Microsoft em 1988 por violação de direito autoral da interface gráfica doLisa e doMacintosh.
O sistema de janelas do padrão doUnix é oX Window System, lançado em meados da década de 1980, cujo precursor foi oW Window System, de 1983. Desde então, o sistema é a base de todos os sistemas Unix e derivados, como oLinux.
A adoção em massa da plataforma PC popularizou os computadores entre pessoas sem treinamento formal do equipamento. Isso criou um grande mercado, que podia explorar a oportunidade de interfaces de uso fácil. Também, o desenvolvimento de tecnologias gráficas como mais bits de cor por pixel e placas de vídeos mais rápidas favoreceram o aparecimento de sistemas mais sofisticados.
Interface gráfica do sistema operacionalUbuntu Touch.
Uma interface gráfica do utilizador usa uma combinação de tecnologias e dispositivos para fornecer uma plataforma com a qual o utilizador pode interagir.
Em computadores pessoais, a combinação mais conhecida é oWIMP, que consiste de janelas, ícones, menus e ponteiros. Nesse sistema, utiliza-se um dispositivo de ponteiro como o rato para controlar a posição dum cursor e apresentar informação organizada em janelas e representada por meio de ícones. Os comandos disponíveis são compilados por menus e acionados mediante dispositivo de ponteiro. Umgerenciador de janela facilita a interação entre janelas, aplicações e o sistema de janelas, este, responsável por lidar com os dispositivos de hardware como o dispositivo de ponteiro e o hardware gráfico.
A simulação proporcionada pelos gerenciadores de janelas, incluindo a interação entre janelas e outros elementos gráficos, produz umambiente de desktop.
Dispositivos móveis comoPDAs esmartphones também usam elementos do WIMP mas com outros tipos de metáforas, devido às limitações de recurso do próprio dispositivo.