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.2 plattform.
Pakkeinformasjon
Ytterligere Nedlastinger
GPM Avhengigheter
Valgfri
texlive-20240312 (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-20240312 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-20240312 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.4 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.4
innebygde GPM støtte. Hvis du trenger å bruke Emacs-29.4 i en
Linux konsoll med musestøtte, du bør installere (eller installere
på nytt) Emacs-29.4 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
Systemd Enhet
For å starte gpm
nissen ved oppstart, installer systemd enheten fra blfs-systemd-units-20240801 pakken ved å
kjøre følgende kommando som root
bruker:
make install-gpm
Konfigurasjonsfiler
/etc/gpm-root.conf
og ~/.gpm-root
: Standard og individuell bruker sin
gpm-root
konfigurasjonsfiler.
Konfigurasjonsinformasjon
GPM er som standard startet med
følgende parametere: -m
/dev/input/mice -t imps2
. Hvis nevnte parametere ikke
passer dine behov, kan du overstyre dem ved å kjøre følgende
kommandoer som root
bruker:
install -v -dm755 /etc/systemd/system/gpm.service.d &&
cat > /etc/systemd/system/gpm.service.d/99-user.conf << EOF
[Service]
ExecStart=/usr/sbin/gpm <list of parameters>
EOF