Aplicativos do Xorg

Introdução aos Aplicativos do Xorg

Os aplicativos do "Xorg" fornecem os aplicativos esperados disponíveis em implementações anteriores do Janelas "X".

[Nota]

Nota

Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.1.

Informação do Pacote

  • Transferência (HTTP): https://www.x.org/pub/individual/app/

  • Transferência (FTP):

  • Tamanho da transferência: 4,9 MB

  • Espaço em disco estimado exigido: 48 MB

  • Tempo de construção estimado: 1,5 UPC (ignorando o tempo para transferir)

Dependências dos Aplicativos do "Xorg"

Exigidas

libpng-1.6.58, Mesa-26.1.7, xbitmaps-1.1.4 e xcb-util-0.4.1

Opcionais

Linux-PAM-1.7.2 e ambos cairo-5c e Nickle (somente se você desejar tentar executar o não documentado conjunto de comandos sequenciais xkeystone).

Transferindo os Aplicativos do Xorg

Primeiro, crie uma lista de arquivos a serem baixados. Esse arquivo também será usado para verificar a integridade das transferências quando concluídas:

cat > app-7.md5 << "EOF"
36936e5bcf04b982ea87b4556d082061  iceauth-1.0.11.tar.xz
83d943bbb0e3ab868cb0a7438e135544  mkfontscale-1.2.4.tar.xz
b9efe1d21615c474b22439d41981beef  sessreg-1.1.4.tar.xz
5a10223c3305f48bfb3b09e0a7a139d1  setxkbmap-1.3.5.tar.xz
6484cd8ee30354aaaf8f490988f5f6ef  smproxy-1.0.8.tar.xz
9cfdec89ad7bd86bcdfda150ae995955  xauth-1.1.5.tar.xz
37063ccf902fe3d55a90f387ed62fe1f  xcmsdb-1.0.7.tar.xz
f97e81b2c063f6ae9b18d4b4be7543f6  xcursorgen-1.0.9.tar.xz
700556957773d378fa16a65a4406be0a  xdpyinfo-1.4.0.tar.xz
830a54ef3ba338013e06a1b5b012b4bd  xdriinfo-1.0.8.tar.xz
6d2309b05267e31923b11ed2b83f33ae  xev-1.2.7.tar.xz
687e42aa5afaec37f14da3072651c635  xgamma-1.0.8.tar.xz
45c7e956941194e5f06a9c7307f5f971  xhost-1.0.10.tar.xz
8e4d14823b7cbefe1581c398c6ab0035  xinput-1.6.4.tar.xz
b8128ff6816897bd385ca437cd2886ee  xkbcomp-1.5.0.tar.xz
543c0535367ca30e0b0dbcfa90fefdf9  xkbevd-1.1.6.tar.xz
c572508053297094995f1fc4bc681624  xkbutils-1.0.7.tar.xz
294db9393a9d8e6613e1e3dd4fe0273f  xkill-1.0.7.tar.xz
a98d83568d19cc606b114b133d6ed8be  xlsatoms-1.1.5.tar.xz
cf2fc9e9d298c149253cfc77faaa475e  xlsclients-1.1.6.tar.xz
ba2dd3db3361e374fefe2b1c797c46eb  xmessage-1.0.7.tar.xz
4e6b8655260cca88252e86f5431041c0  xmodmap-1.0.12.tar.xz
ab6c9d17eb1940afcfb80a72319270ae  xpr-1.2.0.tar.xz
5ef4784b406d11bed0fdf07cc6fba16c  xprop-1.2.8.tar.xz
211abd989eef11708cc0a4978d101014  xrandr-1.5.4.tar.xz
44894ebd60a40c54ccc44c67ad3b7de8  xrdb-1.2.3.tar.xz
af26f2a7f128f27e0df30ef246687726  xrefresh-1.1.1.tar.xz
95fcb2ae70ee7e7ef7fe70b096b3d254  xset-1.2.6.tar.xz
33c80b7744f9a452bf9e39ea7303650e  xsetroot-1.1.4.tar.xz
5076c46fe4f6da29377e462ad25c893d  xvinfo-1.1.6.tar.xz
ee94a7722c8b9e37a28f1ac0fc371454  xwd-1.0.10.tar.xz
e24406c671ab09a7ab0e13a7d1ef2752  xwininfo-1.1.7.tar.xz
53d99fe7077b162b0cb87189f7ed71ce  xwud-1.0.8.tar.xz
EOF

Para baixar os arquivos necessários usando o Wget-1.25.0, use os seguintes comandos:

mkdir app &&
cd app &&
grep -v '^#' ../app-7.md5 | awk '{print $2}' | wget -i- -c \
    -B https://www.x.org/pub/individual/app/ &&
md5sum -c ../app-7.md5

Instalação dos Aplicativos do Xorg

[Nota]

Nota

Quando se instalar múltiplos pacotes em um conjunto de comandos sequênciais, a instalação precisa ser feita como o(a) usuário(a) root. Existem três opções gerais que podem ser usadas para se fazer isso:

  1. Executar o conjunto inteiro de comandos sequênciais como o(a) usuário(a) root (não recomendado).

  2. Usar-se o comando sudo originário do pacote Sudo-1.9.17p2.

  3. Usar-se su -c "argumentos do comando" (aspas exigidas), que solicitará a senha do(a) root para cada interação do ciclo.

Uma maneira para se lidar com essa situação é a de se criar uma função curta do bash que automaticamente selecione o método apropriado. Uma vez que o comando esteja configurado no ambiente, não se precisa configurá-lo novamente.

as_root()
{
  if   [ $EUID = 0 ];        then $*
  elif [ -x /usr/bin/sudo ]; then sudo $*
  else                            su -c \\"$*\\"
  fi
}

export -f as_root

Primeiro, inicie um sub shell que sairá em caso de erro:

bash -e

Instale todos os pacotes executando os seguintes comandos:

for package in $(grep -v '^#' ../app-7.md5 | awk '{print $2}')
do
  packagedir=${package%.tar.?z*}
  tar -xf $package
  pushd $packagedir
     ./configure $XORG_CONFIG
     make
     as_root make install
  popd
  rm -rf $packagedir
done

Finalmente, saia do shell que foi iniciado anteriormente:

exit

A menos que você tenha instalado as dependências opcionais, remova um conjunto de comandos sequenciais não documentado que é informado que está quebrado ("xkeystone" fornecido pelo pacote "xrandr").

as_root rm -f $XORG_PREFIX/bin/xkeystone

Conteúdo

Aplicativos Instalados: iceauth, mkfontdir, mkfontscale, sessreg, setxkbmap, smproxy, xauth, xcmsdb, xcursorgen, xdpr, xdpyinfo, xdriinfo, xev, xgamma, xhost, xinput, xkbbell, xkbcomp, xkbevd, xkbvleds, xkbwatch, xkill, xlsatoms, xlsclients, xmessage, xmodmap, xpr, xprop, xrandr, xrdb, xrefresh, xset, xsetroot, xvinfo, xwd, xwininfo e xwud
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: Nenhum(a)

Descrições Curtas

iceauth

é o utilitário "ICE" de arquivo de autoridade

mkfontdir

cria um índice de arquivos de fontes do "X" em um diretório

mkfontscale

cria um índice de arquivos de fontes escaláveis para o "X"

sessreg

gerencia entradas "utmp"/"wtmp" para clientes não "init"

setxkbmap

configura o teclado usando a Extensão de Teclado do "X"

smproxy

é o "Proxy" do Gerenciador de Sessão

xauth

é o utilitário de arquivo de autoridade do "X"

xcmsdb

é o utilitário "Device Color Characterization" para o Sistema de Gerenciamento de Cores do "X"

xcursorgen

cria um arquivo de cursor "X" a partir de uma coleção de imagens "PNG"

xdpr

despeja uma janela do "X" diretamente em uma impressora

xdpyinfo

é um utilitário de exibição de informações para o "X"

xdriinfo

consulta informações de configuração de controladores "DRI"

xev

imprime o conteúdo de eventos do "X"

xgamma

altera a correção gama de um monitor por intermédio do servidor "X"

xhost

é um aplicativo de controle de acesso ao servidor para o "X"

xinput

é um utilitário para configurar e testar dispositivos de entrada do "X"

xkbbell

é um aplicativo utilitário "XKB" que gera um evento de campainha

xkbcomp

compila uma descrição do teclado do "XKB"

xkbevd

é o processo de segundo plano de eventos do "XKB"

xkbvleds

mostra a situação do "XKB" dos "LEDs" do teclado

xkbwatch

monitora teclas modificadoras e "LEDs"

xkill

mata um cliente por recurso dele do "X"

xlsatoms

lista átomos internos definidos no servidor

xlsclients

lista aplicativos cliente em execução em um "display"

xmessage

exibe uma mensagem ou consulta em uma janela

xmodmap

é um utilitário para modificar mapas de teclado e mapeamentos de botões de ponteiro no "X"

xpr

imprime um despejo da janela do "X"

xprop

é um exibidor de propriedades para o "X"

xrandr

é uma interface primitiva de linha de comando para a extensão "RandR"

xrdb

é o utilitário de base de dados de recursos do servidor "X"

xrefresh

atualiza toda ou parte de uma tela do "X"

xset

é o utilitário de preferência do(a) usuário(a) para o "X"

xsetroot

é o utilitário de configuração de parâmetros da janela raiz para o "X"

xvinfo

imprime informações do adaptador de extensão "X-Video"

xwd

despeja uma imagem de uma janela do "X"

xwininfo

é um utilitário de informações de janela para o "X"

xwud

é um exibidor de imagens para o "X"