Kirjoittaja Aihe: Synapticsin touchpadin ajureiden asennus  (Luettu 3552 kertaa)

mvnet

  • Käyttäjä
  • Viestejä: 29
    • Profiili
Synapticsin touchpadin ajureiden asennus
« : 11.11.05 - klo:18.15 »
Olen yrittänyt asentaa synapticsin touchpadin ajurit, mutta homma ei oikein tunnu onnistuvan. Jotta voisin käyttää Gsynaptics-ohjelmaa säätämään hiireni kursorin nopeutta (joka siis onnistu tavallisesti menemällä hiiren asetuksiin) minun täytyisi asentaa synapticsin ajurit.

Synapticsin ajurit löytyvät osoitteesta: http://web.telia.com/~u89404340/touchpad/  ja gsynaptics osoitteesta http://gsynaptics.sourceforge.jp/.

Kun yritän asentaa synapticsin ajureita (eli suoritan entin "make" -komennon ja sitten "make install"), tulostuu ruudulle tällaista:

Koodia: [Valitse]
root@kannettava:~/Desktop/synaptics-0.14.4# make
rm -f synaptics.o
gcc -c -O2 -pedantic -Wall -Wpointer-arith -fno-merge-constants -fno-pic -I. -IXincludes/usr/X11R6/include/X11 -IXincludes/usr/X11R6/include/X11/extensions -IXincludes/usr/X11R6/lib/Server/include -Dlinux -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE  -D_GNU_SOURCE  -DSHAPE -DXINPUT -DXKB -DLBX -DXAPPGROUP -DXCSECURITY -DTOGCUP   -DDPMSExtension  -DPIXPRIV -DPANORAMIX  -DRENDER -DGCCUSESGAS -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH -DXFreeXDGA -DXvExtension -DXFree86LOADER  -DXFree86Server -DXF86VIDMODE  -DSMART_SCHEDULE -DBUILDDEBUG -DX_BYTE_ORDER=X_LITTLE_ENDIAN -DNDEBUG -D__i386__ -DFUNCPROTO=15 -DNARROWPROTO -DIN_MODULE -DXFree86Module -DVERSION="\"0.14.4\"" -DVERSION_ID="(0*10000+14*100+4)"  synaptics.c
synaptics.c:59:23: error: sys/ioctl.h: Tiedostoa tai hakemistoa ei ole
make: *** [synaptics.o] Error 1

Ja make installin jälkeen tälläistä (lyhennetty):

Koodia: [Valitse]
root@kannettava:~/Desktop/synaptics-0.14.4# make install
gcc -O2 -pedantic -Wall -Wpointer-arith -fno-merge-constants -fno-pic -DVERSION="\"0.14.4\""  -DVERSION_ID="(0*10000+14*100+4)" -IXincludes/usr/X11R6/include -c -o synclient.o synclient.c
synclient.c:20:19: error: stdio.h: Tiedostoa tai hakemistoa ei ole
synclient.c:21:20: error: stdlib.h: Tiedostoa tai hakemistoa ei ole
synclient.c:22:23: error: sys/types.h: Tiedostoa tai hakemistoa ei ole
synclient.c:23:21: error: sys/ipc.h: Tiedostoa tai hakemistoa ei ole
synclient.c:24:21: error: sys/shm.h: Tiedostoa tai hakemistoa ei ole
synclient.c:25:22: error: sys/time.h: Tiedostoa tai hakemistoa ei ole
synclient.c:26:20: error: unistd.h: Tiedostoa tai hakemistoa ei ole
synclient.c:27:20: error: string.h: Tiedostoa tai hakemistoa ei ole
synclient.c:29:18: error: math.h: Tiedostoa tai hakemistoa ei ole
synclient.c: In function ‘show_hw_info’:
synclient.c:103: warning: implicit declaration of function ‘printf’
synclient.c:103: warning: incompatible implicit declaration of built-in function ‘printf’
synclient.c: In function ‘show_settings’:
synclient.c:121: warning: incompatible implicit declaration of built-in function ‘printf’

.......

synclient.c:322: warning: incompatible implicit declaration of built-in function ‘exit’
synclient.c:337: warning: incompatible implicit declaration of built-in function ‘exit’
make: *** [synclient.o] Error 1

Eli mikäs tässä nyt mättää.

Juhhe1

  • Käyttäjä
  • Viestejä: 1062
    • Profiili
    • Valokuva albumini
Re: Synapticsin touchpadin ajureiden asennus
« Vastaus #1 : 11.11.05 - klo:22.19 »
Näyttää siltä että sulta puuttuu kernel-headers paketti!
paketti on tämän niminen linux-headers-kernelisi versio

Tlp-WS (Workstation) - .:Ubuntu 10.10:.
Xenophobic (Laptop) - .:Ubuntu 10.04:.
Xenophobic-II (Laptop) - .:Ubuntu 10.10:.
TlpEEE (Asus EEE) - .:Crunchbang 10 Statle

mvnet

  • Käyttäjä
  • Viestejä: 29
    • Profiili
Re: Synapticsin touchpadin ajureiden asennus
« Vastaus #2 : 12.11.05 - klo:09.06 »
Näyttää siltä että sulta puuttuu kernel-headers paketti!
paketti on tämän niminen linux-headers-kernelisi versio

Eli millä komennolla näen kernelini version ja millä komennolla tuo kernel-headers-paketti asentuu (tyyliin näinkö: apt-get install linux-headers-2.6).

LittleLion

  • Käyttäjä
  • Viestejä: 1232
    • Profiili
    • http://koti.mbnet.fi/littleli/
Re: Synapticsin touchpadin ajureiden asennus
« Vastaus #3 : 12.11.05 - klo:11.21 »
Eli millä komennolla näen kernelini version ja millä komennolla tuo kernel-headers-paketti asentuu (tyyliin näinkö: apt-get install linux-headers-2.6).
Komennolla: uname -r mutta sen intergroida myös suoraan tuohon käskyyn näin: linux-headers-`uname -r`

Mutta toinen juttu onko käytössä Hoary vai Breezy? Itselläni oli ainakin Breezyssä jo valmiiksi synapticin ajurit. (tais kyllä olla jo Hoaryssäkin)
Eli mulla on vain /etc/X11/xorg.conf tiedostossa tällaiset rivit:
Koodia: [Valitse]
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver          "synaptics"
Option          "SendCoreEvents"        "true"
Option          "Device"                "/dev/psaux"
Option          "Protocol"              "auto-dev"
Option "HorizScrollDelta"  "0"
Option "TouchpadOff"       "1"
Option "SHMConfig"         "on"
EndSection

Jossa tärkeimpänä on tuo kohta Driver          "synaptics" eli touchpadi käyttää synaptics-ajuria.

mvnet

  • Käyttäjä
  • Viestejä: 29
    • Profiili
Re: Synapticsin touchpadin ajureiden asennus
« Vastaus #4 : 12.11.05 - klo:15.28 »
Mutta toinen juttu onko käytössä Hoary vai Breezy? Itselläni oli ainakin Breezyssä jo valmiiksi synapticin ajurit. (tais kyllä olla jo Hoaryssäkin)

Tosiaan. Synapticsin ajurit oli todellakin asennettu Ubuntuuni (5.10) valmiiksi!! Tok tok  ;D. Riitti siis vain kun lisäsin tuohon synapticsin InputDevice kohtaan muutaman lisä-Optionin. Tässä auttoi sivu osoitteessa: http://gentoo-wiki.com/HARDWARE_Synaptics_Touchpad .

Eli kyseinen kohta näyttää nyt tältä:

Koodia: [Valitse]
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SHMConfig"    "true"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge"      "1700"
Option "RightEdge"     "5300"
Option "TopEdge"       "1700"
Option "BottomEdge"    "4200"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.05"
Option "MaxSpeed" "0.10"
Option "AccelFactor" "0.0011"
EndSection

Tuommoisilla asetuksilla sain hiiren nopeuden juuri siksi kuin halusinkin. Jos haluaa nopeutta pienemmäksi, muokkaa kohtien MinSpeed, MaxSpeed ja AccelFactor -arvoja pienemmiksi. Jos nopeutta haluaa enemmän, arvoja tietysti kasvatetaan.

Muihin InputDevice-kohtiin kuin tuohon Synapticsiin ei kannata koskea, muuten tulee ongelmia, kokemusta on.

Tämäkin asia ratkesi aika simppelisti. Ihmettelen vain miksei noita minspeed ja maxspeed arvoja ole laitettu ihan oletksena tuohon inputdevice-osioon. Nyt kului turhaa aikaa kun luulin, että täytyisi asentaa synapticsin ajurit, mutta semmoiset oli sitten jo asennettukin.  ;)

Nyt alkaa olla Ubuntun asetukset sellaisia kuin halusinkin. Vielä kun saisi luettua jaettuja kansioita Windows-koneelta ja saisin lepotilan/valmiustilan toimimaan Ubuntussa, niin alkaisi Windosista luopuminen olla lähellä.