Linux
()
About this ebook
Read more from Jideon Francisco Marques
Sambo Rating: 0 out of 5 stars0 ratingsComo Fazer Animais Amigurumi Rating: 0 out of 5 stars0 ratingsHiit De 15 Minutos Para Mulheres Rating: 4 out of 5 stars4/5Hoodoo Para Iniciantes Rating: 5 out of 5 stars5/5Programação Python Ilustrada Para Iniciantes E Intermediários: Abordagem “aprenda Fazendo” – Passo A Passo Rating: 0 out of 5 stars0 ratingsTui Na Manual De Massagem Chinesa Rating: 0 out of 5 stars0 ratingsExcel 2022 O Tutorial Completo Para Iniciantes E Especialistas Rating: 0 out of 5 stars0 ratingsMudras Para A Vida Moderna Rating: 5 out of 5 stars5/5Alquimia Da Beleza Natural Rating: 0 out of 5 stars0 ratingsJava O Guia Completo Rating: 0 out of 5 stars0 ratingsLivro De Receitas Do Desidratador Rating: 0 out of 5 stars0 ratingsLivro De Receitas De Conservas E Conservas Em Banho De Água Para Iniciantes Rating: 0 out of 5 stars0 ratingsUm Livro Completo De Cura Reiki Rating: 0 out of 5 stars0 ratingsKarma Do Signo Solar Rating: 0 out of 5 stars0 ratingsExercício De Lifting Facial Rating: 0 out of 5 stars0 ratingsMacramé Para Iniciantes Rating: 0 out of 5 stars0 ratingsReceitas Fáceis De Ayurveda Rating: 0 out of 5 stars0 ratingsBruxaria Cotidiana Rating: 5 out of 5 stars5/5Bolos E Biscoitos Artesanais Receitas Selecionadas Rating: 1 out of 5 stars1/5100 Receitas De Bolos E Assados Rating: 0 out of 5 stars0 ratingsFerramentas De Eft Rating: 0 out of 5 stars0 ratingsDesenvolvedor De Back-end Em 30 Dias Rating: 0 out of 5 stars0 ratingsDesenho Fácil Rating: 5 out of 5 stars5/5A Cura Alcalina Rating: 0 out of 5 stars0 ratingsCura Bioenergética Rating: 0 out of 5 stars0 ratingsCódigo Limpo Em Php Rating: 0 out of 5 stars0 ratingsMagia Do Amor Rating: 0 out of 5 stars0 ratingsBiscoitos Clássicos Simplificados Rating: 0 out of 5 stars0 ratingsPlano De Dieta Diabética De 28 Dias Para Perda De Peso Rating: 0 out of 5 stars0 ratings
Related to Linux
Related ebooks
Linux Essentials: um guia do sistema operacional Linux para iniciantes Rating: 0 out of 5 stars0 ratingsCertificação Linux Essentials Rating: 4 out of 5 stars4/5Apostila De Microsoft Windows Rating: 0 out of 5 stars0 ratingsCurso De Web Design Rating: 0 out of 5 stars0 ratingsJava Para Todos Rating: 0 out of 5 stars0 ratingsIntrodução A Invasão De Navegadores Web Rating: 0 out of 5 stars0 ratings40 Mitos e Verdades Sobre Seu Celular: Guia Prático de Sobrevivência Digital Rating: 0 out of 5 stars0 ratingsAnálise De Sistemas - Vol 1 Rating: 0 out of 5 stars0 ratingsFundamentos De Programação Java Rating: 0 out of 5 stars0 ratingsGuia de Segurança & Backup para PCs Rating: 0 out of 5 stars0 ratingsCurso Didático De Montagem De Computadores Rating: 0 out of 5 stars0 ratingsDicas Profissionais Para Linha De Comando Bash Rating: 0 out of 5 stars0 ratingsAnálise De Sistemas Vol X Rating: 0 out of 5 stars0 ratingsAprenda Hackear Como Uma Lenda Rating: 0 out of 5 stars0 ratingsO Kung Fu da Linha de Comando Rating: 1 out of 5 stars1/5Apostila Sobre Sistemas Operacionais: Rating: 0 out of 5 stars0 ratingsDominando Html E Css Rating: 0 out of 5 stars0 ratingsPetsishop - Passo A Passo Rating: 0 out of 5 stars0 ratingsLaboratório Técnico Rating: 0 out of 5 stars0 ratingsAdministração De Servidores Linux Rating: 0 out of 5 stars0 ratingsSegurança Em Redes De Computadores Rating: 0 out of 5 stars0 ratingsFundamentos De Redes De Computadores: 1000 Questões Resolvidas E Comentadas Rating: 0 out of 5 stars0 ratingsSistemas Orientados a Objetos: Conceitos e Práticas Rating: 0 out of 5 stars0 ratingsLinux Conceitos Básicos E Configurações De Serviços De Rede Rating: 0 out of 5 stars0 ratingsSegredos Ocultos Da T.i. Rating: 0 out of 5 stars0 ratings5G - A Nova Revolução no Campo Rating: 0 out of 5 stars0 ratingsFundamentos De Redes De Computadores: 700 Questões Resolvidas E Comentadas Rating: 0 out of 5 stars0 ratingsIntrodução Às Redes Wan: Redes De Computadores De Longa Distância Rating: 0 out of 5 stars0 ratingsLaboratório Técnico Linguagem C Rating: 0 out of 5 stars0 ratingsAnálise De Sistemas Vol. 2 Rating: 0 out of 5 stars0 ratings
Intelligence (AI) & Semantics For You
A Inteligência Artificial e o Futuro da Educação Rating: 0 out of 5 stars0 ratingsDominando Html E Css Rating: 0 out of 5 stars0 ratingsAdobe Photoshop 2022 Para Iniciantes Rating: 0 out of 5 stars0 ratingsChatgpt O Roteiro Do Milionário Rating: 0 out of 5 stars0 ratingsJava O Guia Completo Rating: 0 out of 5 stars0 ratingsO Guia Definitivo para Geração de Renda com o ChatGPT para Empreendedores Rating: 0 out of 5 stars0 ratingsProgramando Em Java - Guia Essencial E Prático Rating: 0 out of 5 stars0 ratingsCurso Intensivo De Desenvolvimento Frontend Rating: 0 out of 5 stars0 ratingsPower Bi Black Belt Rating: 0 out of 5 stars0 ratingsMarketing Do Instagram (guia Para Iniciantes 2023) Rating: 0 out of 5 stars0 ratingsComo Criar Um Ebook Eficiente Rating: 0 out of 5 stars0 ratingsEstratégias De Crescimento Com Software De Gestão – Erp Rating: 0 out of 5 stars0 ratingsNavegando na Inteligência Artificial com Fé Rating: 0 out of 5 stars0 ratingsInteligência Artificial e ChatGPT: Da revolução dos modelos de IA generativa à Engenharia de Prompt Rating: 5 out of 5 stars5/5Excel 2022 O Tutorial Completo Para Iniciantes E Especialistas Rating: 0 out of 5 stars0 ratingsDescomplicando Passo A Passo Deep Web Rating: 5 out of 5 stars5/5Guia De Estilo E Cores Rating: 0 out of 5 stars0 ratingsMicrocontroladores 8051 Com Linguagem Basic Rating: 0 out of 5 stars0 ratingsInteligência Artificial como serviço: Uma introdução aos Serviços Cognitivos da Microsoft Azure Rating: 3 out of 5 stars3/5Pacote Microsoft Office Capacitação Rating: 0 out of 5 stars0 ratingsSobrevivendo à IA Rating: 0 out of 5 stars0 ratingsInteligência Artificial: A Quarta Revolução Industrial Rating: 0 out of 5 stars0 ratingsMega-sena: A Ciência De Dados Por Trás Dos Números Rating: 0 out of 5 stars0 ratingsChatGPT para o dia a dia: Explore o poder da Inteligência Artificial agora mesmo Rating: 0 out of 5 stars0 ratingsPolíticas da imagem: Vigilância e resistência na dadosfera Rating: 0 out of 5 stars0 ratingsTeoria dos Grafos: Uma abordagem prática em Java Rating: 0 out of 5 stars0 ratingsO que é inteligência artificial Rating: 5 out of 5 stars5/5Política De Segurança Da Informação Rating: 0 out of 5 stars0 ratings
Reviews for Linux
0 ratings0 reviews
Book preview
Linux - Jideon Francisco Marques
Capítulo 1 Ambientes de desktop para Linux
1 Neste Capítulo
Este capítulo abordará os fundamentos do ambiente de desktop para Linux com seus conceitos significativos, uso principal e muito mais. Portanto, vamos começar com a introdução do ambiente de área de trabalho (DE). Mas no próximo capítulo, discutiremos alguns dos valiosos ambientes de desktop do Linux em detalhes.
Introdução ao Ambiente de Trabalho
Um ambiente de área de trabalho implementa a metáfora da área de trabalho de um pacote de programas executados em cima de um sistema operacional que compartilha uma interface gráfica do usuário (GUI) padrão. Às vezes, é descrito como um shell gráfico. O ambiente de desktop era principalmente em computadores pessoais até a computação móvel. As GUIs de desktop ajudam o usuário a acessar e editar arquivos rapidamente, embora geralmente não forneçam acesso a todos os recursos do sistema operacional subjacente. Além disso, a tradicional interface de linha de comando (CLI) ainda é usada quando é necessário controle total sobre o sistema operacional.
Ele normalmente consiste em vários ícones, janelas, barras de ferramentas, pastas, papéis de parede e widgets da área de trabalho. Uma GUI também fornece funcionalidade de arrastar e soltar e outros recursos que completam a metáfora da área de trabalho. Um ambiente desktop pretende ser uma forma de o usuário interagir com o sistema utilizando conceitos semelhantes aos utilizados para interagir com o resto do mundo, como botões e janelas.
Embora o termo ambiente de área de trabalho seja descrito inicialmente como um estilo de interface de usuário fornecido pela metáfora da área de trabalho, também definiu os programas que realizam a metáfora. O uso foi popularizado por projetos como KDE Plasma, GNOME, XFCE, MATE, Budgie, Cinnamon e LXDE.
Linux
Como outros sistemas operacionais, como Windows, iOS e Mac OS, o Linux é um sistema operacional. Uma das plataformas mais populares do mundo, o Android é alimentado por um sistema operacional Linux. Um aplicativo é um software que controla todos os recursos de hardware associados ao seu desktop ou laptop. Simplificando, o sistema operacional controla a conexão entre seu software e seu hardware. Sem um sistema operacional (SO), o software não funcionará.
Componentes do aplicativo Linux
O Ambiente de Trabalho no Linux
Os primeiros desktops
no Linux ainda não eram desktops. Em vez disso, eles eram gerenciadores de janelas usando o X Window System. O X forneceu blocos de construção básicos com efeitos visuais, como criar janelas na tela e dar entrada de teclado e mouse. Para tornar o espaço X gráfico utilizável, você precisa de uma maneira de gerenciar todas as janelas em sessão. Usar o programa X como xterm ou xclock abre esse programa em uma janela. O gerenciador de janelas rastreia as janelas e realiza a manutenção essencial da casa, permitindo mover as janelas e minimizá-las. O resto é com você. Você pode iniciar programas quando o X inicia listando-os no arquivo ~ / .xinitrc, mas na maioria dos casos, você pode executar novos programas a partir do xterm.
Existem os seguintes termos usados: interface gráfica do usuário, ícones da interface de linha de comando, janelas, barras de ferramentas, pastas, papéis de parede e widgets da área de trabalho, elementos de interfaces gráficas do usuário (GUI) e WIMP. Vamos discutir os seguintes termos.
Interface gráfica do usuário
É uma interface que permite a interação com dispositivos por meio de ícones gráficos e um indicador de áudio, como notação, em vez de interfaces de usuário baseadas em texto, comandos digitados e navegação de texto. Em reação à acentuada curva de aprendizado das interfaces de linha de comando, as GUIs exigem a digitação de comandos em um teclado de computador.
As ações em uma GUI são executadas por meio da manipulação direta dos elementos gráficos. As GUIs são usadas em dispositivos móveis, como reprodutores de áudio MP3, reprodutores portáteis, dispositivos de jogos, smartphones, controles domésticos, de escritório e industriais. A GUI não deve ser aplicada às interfaces de resolução de exibição inferior, como videogames; este termo é restrito ao escopo de telas bidimensionais para descrever informações genéricas da pesquisa científica no Centro de Pesquisa Xerox Palo Alto.
O comportamento temporal de uma GUI e o design da composição visual são partes essenciais da programação de aplicativos de software na interação humano-computador. Seu objetivo é aumentar a facilidade de uso do design lógico subjacente de um programa armazenado, uma disciplina de design denominada usabilidade. Métodos de design centrados no usuário são usados para garantir que a linguagem visual introduzida no design seja bem adaptada às tarefas.
Os recursos visíveis da interface gráfica às vezes são chamados de cromo ou GUI. Os usuários interagem com as informações por meio de widgets visuais que permitem interações com o tipo de dados que possuem. Os widgets com uma interface bem projetada são selecionados para suportar essas ações necessárias para atingir os objetivos dos usuários. Um controlador de exibição de modelo permite estruturas flexíveis nas quais a interface é independente e indiretamente vinculada às funções do aplicativo, para que a GUI possa ser personalizada facilmente. Isso permitirá que o usuário selecione uma skin diferente e facilite o trabalho do designer para alterar a interface conforme a necessidade do usuário. Um bom design de interface se relaciona mais com os usuários e menos com a arquitetura do sistema. Widgets grandes, como janelas, fornecem um quadro ou contêiner para o conteúdo principal da apresentação, como uma mensagem de e-mail de página da web.
Uma GUI é projetada para os requisitos de um mercado como interfaces gráficas de usuário específicas de aplicativos. Exemplos são caixas eletrônicos (ATM), telas sensíveis ao toque de ponto de venda (POS) em restaurantes, caixas de autoatendimento usadas em uma loja de varejo, passagem aérea automática e check-in, estação de trem ou museu e monitores ou telas de controle em um aplicativo industrial embutido que emprega um sistema operacional em tempo real (RTOS).
Exemplos
A seguir estão exemplos de ambientes gráficos para Linux.
Partes da interface gráfica do usuário
A GUI usa uma combinação de tecnologia e dispositivos para fornecer uma plataforma com a qual os usuários podem interagir para coletar e gerar informações. Uma série de elementos associados à linguagem visual foi desenvolvida para representar informações armazenadas em computadores. Isso torna mais fácil para pessoas com poucos conhecimentos de informática trabalhar e usar software de computador. A combinação mais comum dessas coisas em GUIs é uma janela, ícones, menus, paradigma de ponteiro (WIMP), especialmente em computadores pessoais.
O estilo de interação WIMP usa um dispositivo de entrada visual para representar a localização da interface visual do dispositivo, geralmente um mouse, e apresenta layouts de janela e é representado por ícones. Os comandos disponíveis são mesclados em menus e as ações são executadas por toque. Um gerenciador de janelas facilita a interação entre janelas, aplicativos e a janela de instalação. O sistema de instalação do Windows gerencia dispositivos de hardware, como dispositivos apontadores, hardware de imagem e posição do cursor.
Em computadores, todos esses recursos são modelados usando uma metáfora de área de trabalho para produzir uma comparação chamada localização de área de trabalho, onde a exibição representa uma área de trabalho, onde texto e pastas podem ser colocados. Os gerenciadores de janelas e outros softwares se unem para imitar um ambiente de desktop com vários níveis de realidade virtual.
As entradas podem aparecer na lista para fazer texto e detalhes ou na grade de integração com ícones grandes com espaço mínimo sob o texto. Existem variações, como a lista de várias colunas e a grade de objetos com linhas de texto que se estendem lateralmente a partir da miniatura. Edifícios com várias fileiras e várias colunas são comumente encontrados na web prateleira
e cachoeira
. O primeiro é encontrado em mecanismos de busca de imagens, onde as imagens aparecem com comprimentos fixos, mas variáveis, e são frequentemente usadas no formato CSS e exibição de parâmetros: inline-block. A estrutura em cascata encontrada no Imgur e no Tweetdeck com largura fixa, mas comprimento variável para cada item geralmente é usado para especificar a largura da coluna.
Interface pós-WIMP
Dispositivos móveis de pequenos aplicativos, como assistentes digitais (PDAs) e smartphones, costumam usar recursos WIMP com várias metáforas que se combinam devido às limitações de espaço e dispositivos de entrada disponíveis. Aplicativos incompetentes para WIMP podem usar novos métodos interativos, chamados coletivamente de interface de usuário pós-WIMP.
Desde 2011, alguns sistemas operacionais de tela sensível ao toque, como o iOS da Apple (iPhone) e o Android, usam uma classe GUI chamada post-WIMP. Esses sistemas de suporte interativo utilizam mais de um dedo conectado ao display, permitindo ações como compressão e rotação, que um único mouse e mouse não suportam.
Lista de interface gráfica do usuário
Os elementos gráficos são os elementos usados pelas GUIs para fornecer uma linguagem visual consistente que representa as informações armazenadas nos computadores. Isso torna mais fácil para pessoas com poucos conhecimentos de informática operar e usar software de computador.
Esta seção descreve os recursos mais comuns de links de linguagem visual encontrados no paradigma WIMP, que significa janela, ícone, menu, cursor
, embora muitos sejam usados em outra interface gráfica pós-WIMP. Esses recursos geralmente são integrados usando um kit de ferramentas de widget ou área de trabalho.
Elementos Estruturais de DE
A interface visual do usuário usa princípios visuais para representar as informações gerais exibidas. Alguns princípios são usados para criar uma vertente de objetos em que o usuário pode interagir e definir a aparência da interface.
Janela
Uma janela é uma área da tela que exibe informações, cujo conteúdo é exibido de forma independente na tela. Um exemplo de janela aparece na tela ao clicar em Meus Documentos
ou em qualquer outro ícone do Sistema Operacional Windows. É fácil para o usuário enganar a janela: ela pode ser exibida e ocultada clicando no ícone ou aplicativo, e pode ser movida para qualquer local arrastando-a (ou seja, clicando em uma área da janela – geralmente a barra de título na parte superior – e mantendo o botão do dispositivo apontador pressionado e, em seguida, movendo o dispositivo apontador). Uma janela pode ser colocada na frente ou atrás de outra janela, seu tamanho pode ser ajustado e as barras de rolagem podem ser usadas para navegar pelas seções dentro dela. Muitas janelas podem reabrir ao mesmo tempo, onde cada janela pode exibir um aplicativo ou arquivo separado. Isso é muito útil ao trabalhar como multitarefa. A memória do sistema é o limite do número de janelas que podem ser abertas simultaneamente. Existem também muitos tipos de janelas especiais.
Miniaturas (ícone)
Miniatura (ícone) é uma pequena imagem que representa objetos como um arquivo, programa, página da Web ou comando. Eles são uma maneira rápida de emitir comandos, abrir documentos e executar programas. As miniaturas também são muito úteis ao pesquisar um item em uma lista do navegador porque, na maioria dos aplicativos, todos os documentos que usam a mesma extensão terão o mesmo ícone.
Controles (ou Widgets)
Componentes de interface visual, como elementos de controle de imagem, controles ou widgets, fazem parte do software que um usuário de computador usa para ler ou editar informações sobre o aplicativo. Cada widget facilita alguma interação usuário-computador. A edição da interação do usuário com o kit de ferramentas do widget permite que os desenvolvedores reutilizem o mesmo código de função. Dá aos usuários uma linguagem comum para trabalhar, mantendo a consistência em todo o sistema de informação.
Os usos comuns de widgets incluem a exibição de clusters relacionados (como várias listas e controles de tela), implementação de ações e processos na interface (botões e menus), roaming na área do sistema de informações (links, guias e barras de rolagem), e representar e descriptografar valores de dados (por exemplo, botões de opção, controles deslizantes e giratórios).
Guias
Uma guia geralmente é uma pequena caixa retangular contendo um rótulo de texto ou um ícone de imagem associado a uma janela de visualização. Quando a janela de visualização é ativada, ela mostra os widgets com essa guia. Ele também pode agrupar guias que permitem aos usuários alternar entre diferentes widgets rapidamente. Aplica-se a todos os navegadores modernos. Com esses navegadores, você pode abrir várias páginas da Web ao mesmo tempo em uma única janela e navegar rapidamente por elas clicando nas guias associadas às páginas. As guias geralmente são agrupadas na parte superior da janela, mas também podem ser agrupadas na lateral ou na parte inferior da janela. As guias também estão presentes nas configurações de muitas configurações do aplicativo. O Microsoft Windows, por exemplo, usa as guias na maioria das discussões do painel de controle.
Cardápio
Ele permite que o usuário execute comandos apenas selecionando no menu de opções. As opções são definidas com o mouse ou outro dispositivo apontado na GUI. O teclado também pode ser usado. Os menus são apropriados porque indicam quais comandos estão disponíveis no software. Reduz o número de documentos que um usuário lê para entender o software.
Outros elementos colaborativos
Algumas expressões de interação comuns aparecem na linguagem visual usada nas GUIs. Elementos interativos são objetos interativos que representam um estado de atividade ou modificação contínua, como lembretes visuais da interface de um usuário.
Cursor
Desativa o indicador usado para exibir a localização em um monitor ou outro dispositivo de exibição que responda à entrada de uma entrada de texto ou dispositivo de destino.
identificador
O cursor ecoa o movimento do dispositivo apontador, geralmente um mouse ou touchpad. O cursor é onde as ações começam com toques diretos, como clicar, tocar e arrastar.
Ponto de entrada
Um cursor, cursor de texto ou ponto de entrada representa o ponto de uso visto onde está o foco. Ele representa um item usado como tema padrão para comandos iniciados pelo usuário, como digitação de texto, inicialização selecionada ou função de copiar e colar.
Escolha
A seleção é uma lista de coisas nas quais ocorrerá a atuação do usuário. O usuário geralmente adiciona itens à lista pessoalmente, embora o computador possa criar uma seleção automaticamente.
alça de reparo
A alça indica a posição inicial da operação de arrastar e soltar. Normalmente, a posição do cursor muda quando colocado na alça, indicando um ícone que representa a função de arrastar suportada.
História do Ambiente de Trabalho
O primeiro espaço de mesa foi criado pela Xerox e vendido com a Xerox Alto na década de 1970. A Xerox geralmente considerava o alto como um computador de escritório pessoal; falhou no mercado devido ao marketing ruim e ao alto valor.
A analogia do desktop foi introduzida em computadores comerciais pelo Macintosh original da Apple em 1984 e tornou-se popular com o Windows da Microsoft desde a década de 1990. A partir de 2014, as áreas de trabalho mais populares são descendentes desses sites anteriores, incluindo o shell do Windows usado no Microsoft Windows e o ambiente Aqua usado para macOS. Em comparação com os ambientes de desktop baseados em X encontrados em aplicativos como Unix, como Linux e FreeBSD, os ambientes de desktop Windows e macOS têm layouts limitados e recursos estáticos, com designs contínuos
integrados destinados a fornecer especialmente a sensibilidade consistente do cliente durante a instalação.
O Microsoft Windows domina a participação de mercado entre computadores pessoais e desktops. Computadores que usam sistemas operacionais Unix, como macOS, Chrome OS, Linux, BSD ou Solaris, são menos comuns. Desde 2015, tem havido um mercado crescente para PCs Linux mais baratos usando o X Window System ou Wayland. Com uma ampla seleção de locais de área de trabalho. Entre os mais populares estão Chromebooks e Google Chromeboxes, NUC da Intel, Raspberry Pi, etc.
A situação é a mesma para tablets e smartphones, pois existem aplicativos como Unix que dominam o mercado, incluindo iOS (baseado em BSD), Android, Tizen, Sailfish e Ubuntu (todos disponíveis no Linux). Microsoft Windows Phone, Windows RT e Windows 10 são usados em um número mínimo de tablets e smartphones. No entanto, a maioria dos aplicativos, como o Unix, hospedados em dispositivos portáteis, não usa as áreas de desktop X11 usadas por outros sistemas operacionais, como o Unix, em vez de depender de comunicações baseadas em diferentes tecnologias.
Ambiente de trabalho para o sistema X Window
Para aplicativos que usam o X Window System (geralmente sistemas da família Unix, como Linux, BSD e a distribuição oficial do UNIX), os ambientes de desktop são altamente flexíveis e personalizados para atender às necessidades dos usuários. Nesse contexto, a área de trabalho geralmente contém alguns componentes diferentes, incluindo um gerenciador de janelas (como Mutter ou Kwin), um gerenciador de arquivos (como Files ou Dolphin), um conjunto de temas gráficos e ferramentas (como GTK + e Qt) e bibliotecas de gerenciamento de desktop. Esses módulos individuais podem ser personalizados e configurados para atender aos usuários, mas a maioria dos ambientes de desktop oferece configuração automática que funciona com configurações mínimas do usuário. Então agora veja o que é exatamente o X Window System, conforme mostrado abaixo.
Sistema X Window
O X Window, também conhecido como X11, ou X, instala janelas de exibição de bitmap, sistemas operacionais padrão como o Unix. São sistemas da família Unix, como Linux, BSDs e distribuições formais do UNIX. O X fornece a estrutura básica da GUI: desenhar e mover janelas em uma tela e dispositivos interativos de mouse e teclado. X não autoriza a interação do usuário – programas individuais gerenciam isso. Assim, o estilo visual dos locais baseados em X varia muito; sistemas diferentes podem apresentar conexões muito diferentes.
O X foi introduzido como parte do Projeto Athena no Instituto de Tecnologia