Xorg Applikasjoner

Introduksjon til Xorg Applikasjoner

Xorg applikasjonene gir de forventede applikasjonene som var tilgjengelige i tidligere X Vindu implementeringer.

[Notat]

Notat

Dette kan ta litt tid å bygge. Gjør gjerne noe annet mens dette bygges.

Xorg Applikasjoner Avhengigheter

Påkrevd

libpng-1.6.49, OpenGL (libglvnd-1.7.0 eller Mesa-25.1.4), xbitmaps-1.1.3, og XCB Utils

Laste ned Xorg Applikasjoner

Først, lag en liste over filer som skal lastes ned:

cat > app-7-list << "EOF"
iceauth-1.0.10.tar.xz
mkfontscale-1.2.3.tar.xz
sessreg-1.1.4.tar.xz
setxkbmap-1.3.4.tar.xz
smproxy-1.0.8.tar.xz
xauth-1.1.4.tar.xz
xcmsdb-1.0.7.tar.xz
xcursorgen-1.0.9.tar.xz
xdpyinfo-1.3.4.tar.xz
xdriinfo-1.0.7.tar.xz
xev-1.2.6.tar.xz
xgamma-1.0.7.tar.xz
xhost-1.0.10.tar.xz
xinput-1.6.4.tar.xz
xkbcomp-1.4.7.tar.xz
xkbevd-1.1.6.tar.xz
xkbutils-1.0.6.tar.xz
xkill-1.0.6.tar.xz
xlsatoms-1.1.4.tar.xz
xlsclients-1.1.5.tar.xz
xmessage-1.0.7.tar.xz
xmodmap-1.0.11.tar.xz
xpr-1.2.0.tar.xz
xprop-1.2.8.tar.xz
xrandr-1.5.3.tar.xz
xrdb-1.2.2.tar.xz
xrefresh-1.1.0.tar.xz
xset-1.2.5.tar.xz
xsetroot-1.1.3.tar.xz
xvinfo-1.1.5.tar.xz
xwd-1.0.9.tar.xz
xwininfo-1.1.6.tar.xz
xwud-1.0.7.tar.xz
EOF

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

mkdir app &&
cd app &&
grep -v '^#' ../app-7-list | wget -i- -c \
    -B https://www.x.org/pub/individual/app/

Installasjon av Xorg Applikasjoner

[Notat]

Notat

Når du installerer flere pakker i et skript, må installasjonen gjøres som root bruker. Det finnes 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 pakken.

  3. Use 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 å settes på nytt.

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

export -f as_root

Først starter du et underskall som avsluttes ved feil:

bash -e

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

for package in $(grep -v '^#' ../app-7-list)
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, avslutt skallet som ble startet tidligere:

exit

Fjern et udokumentert skript som er rapportert å være ødelagt (xkeystone levert av xrandr pakken):

as_root rm -f /usr/bin/xkeystone

Innhold

Installerte Programmer: 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, and xwud
Installerte Biblioteker: Ingen
Installerte Mapper: Ingen

Korte Beskrivelser

iceauth

er ICE autorisasjonsfilverktø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

angir tastaturet ved hjelp av X tastaturutvidelsen

smproxy

er Øktbehandler proxyen

xauth

er X autorisasjonsfilverktøyet

xcmsdb

er verktøyet for enhetsfargekarakterisering for X fargebehandlingssystemet

xcursorgen

oppretter en X markørfil fra en samling av PNG bilder

xdpr

dumper et X vindu direkte til en skriver

xdpyinfo

er et verktøy for visningsinformasjon for X

xdriinfo

spør etter konfigurasjonsinformasjon for DRI drivere

xev

skriver ut innholdet i X hendelser

xgamma

endrer en skjerms gammakorreksjon gjennom X serveren

xhost

er et program for servertilgangskontroll for X

xinput

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

xkbbell

er et XKB verktøyprogram som genererer en klokkehendelse

xkbcomp

kompilerer en XKB tastaturbeskrivelse

xkbevd

er XKB hendelsesdaemonen

xkbvleds

viser XKB statusen til tastatur LEDene

xkbwatch

overvåker modifikatortaster og LED lamper

xkill

dreper en klient med sin X ressurs

xlsatoms

lister opp interne atomer som er definert på serveren

xlsclients

viser klientapplikasjoner som kjører på en skjerm

xmessage

viser en melding eller forespørsel i et vindu

xmodmap

er et verktøy for å endre tastekombinasjoner og pekerknapptilordninger i X

xpr

skriver ut en X Vindu dump

xprop

er en egenskapsvisning for X

xrandr

er et primitivt kommandolinjegrensesnitt til RandR utvidelsen

xrdb

er X serverens ressursdatabaseverktøy

xrefresh

oppdaterer hele eller deler av en X skjerm

xset

er brukerpreferanseverktøyet for X

xsetroot

er verktøyet for innstilling av grunnleggende vinduparametere for X

xvinfo

skriver ut informasjon om X-Video utvidelsesadapteren

xwd

dumper et bilde av et X vindu

xwininfo

er et verktøy for vindusinformasjon for X

xwud

er en bildevisningsenhet for X