Xorg Applikasjoner

Introduksjon til Xorg Applikasjoner

Xorg applikasjoner gir forventede applikasjoner tilgjengelig i tidligere X Window implementeringer.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Xorg Applikasjoner Avhengigheter

Påkrevd

libpng-1.6.44, Mesa-24.2.3, xbitmaps-1.1.3, og xcb-util-0.4.1

Valgfri

Linux-PAM-1.6.1 og både cairo-5c og Nickle (bare hvis du ønsker å prøve å kjøre udokumenterte xkeyhost skriptet).

Nedlasting av Xorg Applikasjoner

Lag først en liste over filer som skal lastes ned. Denne filen vil også brukes til å bekrefte integriteten til nedlastingene når de er fullført:

cat > app-7.md5 << "EOF"
30f898d71a7d8e817302970f1976198c  iceauth-1.0.10.tar.xz
7dcf5f702781bdd4aaff02e963a56270  mkfontscale-1.2.3.tar.xz
05423bb42a006a6eb2c36ba10393de23  sessreg-1.1.3.tar.xz
1d61c9f4a3d1486eff575bf233e5776c  setxkbmap-1.3.4.tar.xz
9f7a4305f0e79d5a46c3c7d02df9437d  smproxy-1.0.7.tar.xz
e96b56756990c56c24d2d02c2964456b  x11perf-1.6.1.tar.bz2
595c941d9aff6f6d6e038c4e42dcff58  xauth-1.1.3.tar.xz
82a90e2feaeab5c5e7610420930cc0f4  xcmsdb-1.0.6.tar.xz
89e81a1c31e4a1fbd0e431425cd733d7  xcursorgen-1.0.8.tar.xz
933e6d65f96c890f8e96a9f21094f0de  xdpyinfo-1.3.4.tar.xz
34aff1f93fa54d6a64cbe4fee079e077  xdriinfo-1.0.7.tar.xz
f29d1544f8dd126a1b85e2f7f728672d  xev-1.2.6.tar.xz
41afaa5a68cdd0de7e7ece4805a37f11  xgamma-1.0.7.tar.xz
48ac13856838d34f2e7fca8cdc1f1699  xhost-1.0.9.tar.xz
8e4d14823b7cbefe1581c398c6ab0035  xinput-1.6.4.tar.xz
83d711948de9ccac550d2f4af50e94c3  xkbcomp-1.4.7.tar.xz
05ce1abd8533a400572784b1186a44d0  xkbevd-1.1.5.tar.xz
07483ddfe1d83c197df792650583ff20  xkbutils-1.0.6.tar.xz
f62b99839249ce9a7a8bb71a5bab6f9d  xkill-1.0.6.tar.xz
da5b7a39702841281e1d86b7349a03ba  xlsatoms-1.1.4.tar.xz
ab4b3c47e848ba8c3e47c021230ab23a  xlsclients-1.1.5.tar.xz
ba2dd3db3361e374fefe2b1c797c46eb  xmessage-1.0.7.tar.xz
0d66e07595ea083871048c4b805d8b13  xmodmap-1.0.11.tar.xz
ab6c9d17eb1940afcfb80a72319270ae  xpr-1.2.0.tar.xz
d050642a667b518cb3429273a59fa36d  xprop-1.2.7.tar.xz
f822a8d5f233e609d27cc22d42a177cb  xrandr-1.5.2.tar.xz
c8629d5a0bc878d10ac49e1b290bf453  xrdb-1.2.2.tar.xz
55003733ef417db8fafce588ca74d584  xrefresh-1.1.0.tar.xz
18ff5cdff59015722431d568a5c0bad2  xset-1.2.5.tar.xz
fa9a24fe5b1725c52a4566a62dd0a50d  xsetroot-1.1.3.tar.xz
d698862e9cad153c5fefca6eee964685  xvinfo-1.1.5.tar.xz
b0081fb92ae56510958024242ed1bc23  xwd-1.0.9.tar.xz
c91201bc1eb5e7b38933be8d0f7f16a8  xwininfo-1.1.6.tar.xz
5ff5dc120e8e927dc3c331c7fee33fc3  xwud-1.0.6.tar.xz
EOF

For å laste ned de nødvendige filene ved hjelp av Wget-1.24.5, bruk følgende kommandoer:

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

Installasjon av Xorg Applikasjoner

[Notat]

Notat

Når du installerer flere pakker i et skript, installasjonen må gjøres som root bruker. Det er tre generelle alternativer som kan brukes til å gjøre dette:

  1. Kjør hele skriptet som root bruker (ikke anbefalt).

  2. Bruk sudo kommandoen fra Sudo-1.9.16 pakken.

  3. Bruk su -c "command arguments" (anførselstegn kreves) som vil be om root passordet for hver iterasjon av løkken.

En måte å håndtere denne situasjonen på er å lage en kort bash funksjon som automatisk velger riktig metode. Når kommandoen er satt i miljøet, trenger den ikke å bli satt på nytt.

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

export -f as_root

Start først et underskall som avsluttes ved feil:

bash -e

Installer alle pakkene ved å kjøre følgende kommandoer:

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

Til slutt går du ut av skallet som ble startet tidligere:

exit

Med mindre du har installert de valgfrie avhengighetene, fjern et udokumentert skript som er rapportert å være ødelagt (xkeystone levert av xrandr pakken).

as_root rm -f $XORG_PREFIX/bin/xkeystone

Innhold

Installerte Programmer: iceauth, mkfontdir, mkfontscale, sessreg, setxkbmap, smproxy, x11perf, x11perfcomp, 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, og xwud
Installerte Biblioteker: Ingen
Installerte Mapper: Ingen

Korte Beskrivelser

iceauth

er ICE myndighetsfilverktøyet

mkfontdir

oppretter en indeks over X fontfiler i en mappe

mkfontscale

oppretter en indeks over skalerbare fontfiler for X

sessreg

administrerer utmp/wtmp oppføringer for ikke-init klienter

setxkbmap

stiller inn tastaturet ved hjelp av X Keyboard Extension

smproxy

er Session Manager Proxy

x11perf

er et X11 serverytelses testprogram

x11perfcomp

er et X11 serverytelses sammenligningsprogram

xauth

er X Authority filverktøyet

xcmsdb

er Device Color Characterization verktøyet for X Fargestyringssystem

xcursorgen

oppretter en X markørfil fra en samling PNG bilder

xdpr

dumper et X vindu direkte til en skriver

xdpyinfo

er et skjerminformasjonsverktøy for X

xdriinfo

spør om konfigurasjonsinformasjon for DRI drivere

xev

skriver ut innholdet i X hendelser

xgamma

endrer en monitors gammakorreksjon gjennom X serveren

xhost

er et servertilgangs kontrollprogram for X

xinput

er et verktøy for å konfigurere og teste X inndataenheter

xkbbell

er et XKB verktøyprogram som reiser en bjellebegivenhet

xkbcomp

kompilerer en XKB tastaturbeskrivelse

xkbevd

er XKB hendelse nissen

xkbvleds

viser XKB statusen til tastaturets lysdioder

xkbwatch

overvåker modifikasjonstaster og lysdioder

xkill

dreper en klient med X ressursen

xlsatoms

viser internerte atomer definert på serveren

xlsclients

viser klientapplikasjoner som kjører på en skjerm

xmessage

viser en melding eller spørring i et vindu

xmodmap

er et verktøy for å endre tastaturkart og pekerknapp kartlegginger i X

xpr

skriver ut en X vindusdump

xprop

er en egenskapsvisning for X

xrandr

er et primitivt kommandolinjegrensesnitt til RandR utvidelsen

xrdb

er X serverressurs databaseverktøyet

xrefresh

oppdaterer hele eller deler av en X skjerm

xset

er brukerpreferanseverktøyet for X

xsetroot

er parameterinnstillingsverktøyet for rotvinduet for X

xvinfo

skriver ut X-Video utvidelsesadapter informasjon

xwd

dumper et bilde av et X vindu

xwininfo

er et vindusinformasjons verktøy for X

xwud

er en bildefremviser for X