Xorg Applikasjoner

Introduksjon til Xorg Applikasjoner

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

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Xorg Applikasjoner Avhengigheter

Påkrevd

libpng-1.6.42, Mesa-24.0.1, xbitmaps-1.1.3, og xcb-util-0.4.1

Valgfri

Linux-PAM-1.6.0 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"
5d3feaa898875484b6b340b3888d49d8  iceauth-1.0.9.tar.xz
c4a3664e08e5a47c120ff9263ee2f20c  luit-1.1.1.tar.bz2
fd2e6e5a297ac2bf3d7d54799bf69de0  mkfontscale-1.2.2.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
dbcf944eb59343b84799b2cc70aace16  xauth-1.1.2.tar.xz
#5b6405973db69c0443be2fba8e1a8ab7  xbacklight-1.2.3.tar.bz2
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
61219e492511b3d78375da76defbdc97  xev-1.2.5.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
f33841b022db1648c891fdc094014aee  xmessage-1.0.6.tar.xz
0d66e07595ea083871048c4b805d8b13  xmodmap-1.0.11.tar.xz
9cf272cba661f7acc35015f2be8077db  xpr-1.1.0.tar.xz
d050642a667b518cb3429273a59fa36d  xprop-1.2.7.tar.xz
f822a8d5f233e609d27cc22d42a177cb  xrandr-1.5.2.tar.xz
c8629d5a0bc878d10ac49e1b290bf453  xrdb-1.2.2.tar.xz
33b04489e417d73c90295bd2a0781cbb  xrefresh-1.0.7.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.21.4, 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

[Note]

Note

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.15p5 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
     case $packagedir in
       luit-[0-9]* )
         sed -i -e "/D_XOPEN/s/5/6/" configure
       ;;
     esac

     ./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, luit, mkfontdir, mkfontscale, sessreg, setxkbmap, smproxy, x11perf, x11perfcomp, xauth, xbacklight, 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

luit

gir lokalitet og ISO 2022 støtte for Unicode terminaler

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

xbacklight

justerer bakgrunnsbelysningens lysstyrke ved hjelp av RandR utvidelsen

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