Itselläni tuli tälläinen ongelma, kun ostin itselleni uuden Microsoftin näppiksen
Malliltaan Comfort Curve Keyboard 2000 v1.0
Ongelma oli se että mikään ohjelma ei suoraan tukenut tämän erikoisnappeja.
Mutta
tässä ketjussa kerrotun
lineAK-ohjelman avulla sain sen toimimaan, vaikka sekään ei tukenut tätä näppistä suoraan.
Tämä on kirjoitettu ohjelman kotisivujen dokumentaation
Keyboard support HOWTOn pohjalta.
1. Ohjelmiston asennusAsenna ensimmäiseksi paketinhallinnasta paketti
lineakd ja kirjoita sitten terminaaliin
lineakd -l
jos näppäimistösi löytyy sieltä, niin hyppää suoraan kohtaan
3.2.Näppäimistön tuen lisääminenKoska suoraa tukea ei näppäimistölle löydy, niin teemme sellaisen
Avaa terminaalista ohjelma
xev ja painele näppiksesi erikoisnappeja, jos terminaali ikkunaan tulee tekstiä, niin näppäimistösi saadaan todennäköisesti tuettua! Joka näppäimestä sinne tulee erinäistä infoa. Ota jokaiselta erikoisnäppäimeltä talteet kohdan
keycode -numero. Varo ettet heiluta hiirtä, kun teet tätä sillä se myös ulostuttaa tekstiä terminaali ikkunaan.
Avaa sitten tiedosto
/etc/lineakkb.def ja kirjoita tiedoston loppuun uusi definition. Tässä omani malliksi:
[MSCC]
brandname = "Microsoft"
modelname = "Comfort Curve keyboard 2000 v1.0"
[KEYS]
Back = 234
Forward = 233
AudioPlay|Pause = 162
AudioLowerVolume = 174
AudioRaiseVolume = 176
AudioMute = 160
Mail = 236
Search = 122
WWW = 130
Calculator = 161
[END KEYS]
[END MSCC]
MSCC on tässä näppäimistön tunnistuskoodi, keksi tähän omaa näppäimistöäsi kuvaava koodi. Katso että samanlaista ei jo ole ko. tiedostossa.
Huom.! näppäimet pitää määrittää tiedosta löytyvillä nimillä, kuten Mail, Calculator, AudioPlay|Pause jne. Älä keksi omia, sillä ne eivät toimi. Laita siis näihin ne numerot, jotka kaivoit esiin
xevillä. Lopuksi tallenna vain tiedosto.
Sitten tee taas
lineakd -l
Jos nyt näppäimistösi löytyy sieltä, niin kirjoita:
lineakd -c TUNNISTUSKOODI
Tämä tekee sinulle asetustiedostot kotihakemistoosi.
Näppäinten toimivuutta voit testata näin:
lineakd -v
Painele nappeja ja jos oikeat napit työntävät ulos, niitä vastaavia tekstejä mitä kirjoitit siihen definition tiedostoon, niin homma näyttää hyvältä. Sammuta painamalla Ctrl+c.
3.Näppäinten yhdistäminen toimintoihin.Itse käytän kde:tä, joten käytin hommaa ohjelmaa
klineakconfig (löytyy paketinhallinnasta), mutta tähän löytyy myös paremmin gnomeenkin sopiva softa
lineakconfig, mutta sitä ei löydy suoraan paketinhallinnasta.
Bindaukset voi toki tehdä suoraan käsinkin asetustiedostoon
~/.lineak/lineakd.conf mahdolliset asetukset löytyvät
yleisille (äänet yms.),
mediasoittimille ja
kde:n softille.
Avaa siis
klineakconfig ja asettele näppäimille haluamasi toiminnot paina apply. Katso, että ohjelma ei jää pyörimään trayhyn.
Sitten kirjoita terminaaliin
lineakd
ja kokeile toimivatko pikanäppäimesi. Sammuta Ctrl+c
4.Lineakd käyntiin työpöydän yhteydessäKDE:ssä tee vain jokin tiedosto hakemistoon
~/.kde/Autostart ja laita sinne:
#!/bin/sh
lineakd &
Ja anna tiedostolle ajo-oikeudet:
sudo chmod +x ~/.kde/Autostart/start_lineakd
Minä nimesin siis tiedoston
start_lineakdiksi.
Gnomessa homman voinee tehdä jotenkin session-managerilla, en tiedä sen tarkemmin. Avainsana on kuitenkin laittaa komennon perään &-merkki, joka käynnistää ohjelman taustalle.
5.Lähetä uusi tuettu näppäimistösi kehittäjälleLähetä myös näppiksesi tiedot kehittäjille osoitteeseen lineak-devel@lists.sourceforge.net (postituslista).
Laita mailiin näppäimistön tarkka nimi, se mitä lisäsit
/etc/lineakkb.def -tiedostoon (kuvankin voi lähettää, kun sitä pyytää sivuillaan. Url valmistajan sivuila kelvanneen...). Niin onpahan näppäimistösi jatkossa suoraan tuettuna.