Introduksjon til GPM
GPM (General Purpose Mouse daemon)
pakken inneholder en museserver for konsollen og xterm. Det gir ikke bare støtte
for klipp og lim generelt, men bibliotekskomponenten brukes av
forskjellig programvare som f.eks Links til å gi musestøtte til applikasjonen.
Det er nyttig på skrivebord, spesielt hvis du følger (Beyond) Linux
From Scratch instruksjoner; det er ofte mye enklere (og mindre
feilutsatt) for å klippe og lime mellom to konsollvinduer enn å
skrive alt for hånd!
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
LFS 12.1 plattform.
Pakkeinformasjon
Ytterligere Nedlastinger
GPM Avhengigheter
Valgfri
texlive-20230313 (for dokumentasjon)
Kjernekonfigurasjon
Aktiver følgende alternativ i kjernekonfigurasjonen og kompiler
kjernen på nytt om nødvendig:
Device Drivers --->
Input device support --->
-*- Generic input layer (needed for keyboard, mouse, ...) [INPUT]
<*/M> Mouse interface [INPUT_MOUSEDEV]
Installasjon av GPM
Install GPM ved å kjøre følgende
kommandoer:
patch -Np1 -i ../gpm-1.20.7-consolidated-1.patch &&
./autogen.sh &&
./configure --prefix=/usr --sysconfdir=/etc ac_cv_path_emacs=no &&
make
Hvis texlive-20230313 er installert, bygg
GPM manualen som dvi, ps, og pdf formater:
make -C doc gpm.{dvi,ps} &&
dvipdfm doc/gpm.dvi -o doc/gpm.pdf
Denne pakken kommer ikke med en testpakke.
Nå, som root
bruker:
make install &&
install-info --dir-file=/usr/share/info/dir \
/usr/share/info/gpm.info &&
rm -fv /usr/lib/libgpm.a &&
ln -sfv libgpm.so.2.1.0 /usr/lib/libgpm.so &&
install -v -m644 conf/gpm-root.conf /etc &&
install -v -m755 -d /usr/share/doc/gpm-1.20.7/support &&
install -v -m644 doc/support/* \
/usr/share/doc/gpm-1.20.7/support &&
install -v -m644 doc/{FAQ,HACK_GPM,README*} \
/usr/share/doc/gpm-1.20.7
Hvis texlive-20230313 er installert og du
har bygget GPM manualen som dvi, ps, og pdf formater, installer dem
som root
bruker:
install -vm644 doc/gpm.{dvi,ps,pdf} /usr/share/doc/gpm-1.20.7
Parameterforklaringer
./autogen.sh: Denne
kommandoen oppretter det manglende configure skriptet.
ac_cv_path_emacs=no
: Denne
variabelen arbeider rundt et problem som gjør at pakken feiler å
bygges med Emacs-29.2 installert. Det undertrykker også
installasjoner av noen “Emacs støttefiler” sendt med GPM. Disse
filene er ganske utdaterte og de bør erstattes med Emacs-29.2
innebygde GPM støtte. Hvis du trenger å bruke Emacs-29.2 i en
Linux konsoll med musestøtte, du bør installere (eller installere
på nytt) Emacs-29.2 etter GPM.
install-info ...:
Denne pakken installerer en .info
fil, men oppdaterer ikke systemet sin dir
fil. Denne kommandoen gjør oppdateringen.
ln -v -sfn libgpm.so.2.1.0
/usr/lib/libgpm.so: Dette kommandoen brukes til å
opprette (eller oppdatere) .so
symbolkobling til biblioteket.
Konfigurere GPM
Konfigurasjonsfiler
/etc/gpm-root.conf
og ~/.gpm-root
: Standard og individuell bruker sin
gpm-root
konfigurasjonsfiler.
/etc/sysconfig/mouse
: Denne filen
inneholder navnet på museenheten og protokollen det bruker. For å
lage denne filen, kjør følgende som root
bruker:
cat > /etc/sysconfig/mouse << "EOF"
# Begin /etc/sysconfig/mouse
MDEVICE="<yourdevice>
"
PROTOCOL="<yourprotocol>
"
GPMOPTS="<additional options>
"
# End /etc/sysconfig/mouse
EOF
Konfigurasjonsinformasjon
Eksempler på verdier å angi MDEVICE
,
PROTOCOL
, og GPMOPTS
til å være:
MDEVICE="/dev/input/mice"
PROTOCOL="imps2"
GPMOPTS=""
En liste over hvilke protokollverdier som er kjent kan bli funnet
ved å kjøre gpm -m [enhet]
-t -help.
MDEVICE
innstillingen avhenger av
hvilken type mus du har. For eksempel, /dev/ttyS0
for en seriell mus (på Windows er
dette COM1), /dev/input/mice
er
ofte brukt til USB mus og /dev/psaux
for PS2 mus. GPMOPTS
er "catch all" for eventuelle
tilleggsalternativer som er nødvendige for maskinvaren din.
Innhold
Installerte Programmer:
disable-paste, display-buttons,
display-coords, get-versions, gpm, gpm-root, hltest, mev, og
mouse-test
Installert Bibliotek:
libgpm.so
Installert Mappe:
/usr/share/doc/gpm-1.20.7
Korte Beskrivelser
disable-paste
|
er en sikkerhetsmekanisme som brukes til å deaktivere
innlimingsbufferen
|
display-buttons
|
er et enkelt program som rapporterer er museknappene er
trykket og sluppet
|
display-coords
|
er et enkelt program som rapporterer musens koordinater
|
get-versions
|
brukes til å rapportere GPM bibliotek og server versjoner
|
gpm
|
er et klipp og lim verktøy og museserver for virtuelle
konsoller
|
gpm-root
|
er en standard behandler for gpm. Det er brukt til å
tegne menyer på root vinduet
|
hltest
|
er en enkel prøveapplikasjon som bruker
høynivåbiblioteket, ment til å leses av programmerere som
prøver å bruke høynivåbiblioteket
|
mev
|
er et program for å rapportere musehendelser
|
mouse-test
|
er et verktøy for å bestemme musetypen og enheten den er
knyttet til
|
libgpm.so
|
inneholder API funksjoner for å få tilgang til
GPM nissen
|