19. helmikuuta 2008
Luokittelu ja avainsanat: laitteisto, työpöytä, All In Wonder, ATI Radeon 9600, Näytön ja kuvan asetukset, televisio, tv-out, tv-ulostulo
- Lähtökohta
-
Näytönohjaimeni on Connect 3D:n valmistama, AGP-väylässä kiinni oleva Radeon 9600 -piirisarjalla varustettu All In Wonder. Olen valinnut näytönohjaimelle avoimen lähdekoodin ajurit käyttöön.
Olen kytkenyt näytönohjaimen VGA-ulostulon VGA-kaapelilla näyttöön, joka on Acerin valmistama AL707-mallinen nestekidenäyttö. Työpöytäni näkyy nestekidenäytössä.
Olen kytkenyt näytönohjaimen TV-ulostulon RCA-kaapelilla ja adapterilla PAL-standardin mukaisen television SCART-liittimeen. Olen avannut television ja asettanut sen kanavaksi SCART-liittimen kautta tulevaa signaalia näyttävän AV-kanavan.
Valitsen työpöydän paneelin Järjestelmä → Ylläpito -valikosta Näytöt ja kuva -kohdan. Avautuvassa Näytön ja kuvan asetukset -sovelluksessa valittavanani on käytössä olevan näytön (Näyttö 1 joka on Oletusnäyttö) lisäksi toinen näyttö, Näyttö 2. Näyttö 2:n tilaksi on valittu Poissa käytöstä. Haluan, että tietokoneeni työpöytä laajennetaan näkymään myös televisiossa, eli haluan asettaa Näyttö 2:n Toissijaiseksi näytöksi.
- Ongelma
- Toissijainen näyttö -vaihtoehto ei ole käytettävissä Näyttö 2:n asetuksissa. Poissa käytöstä -tilan sijasta Näyttö 2:n voi asettaa vain Oletusnäyttö-tilaan, mutta en halua Näyttö 2:ta oletusnäytöksi. Haluan sen toissijaiseksi näytöksi.
- Ongelman syy
- Näytön ja kuvan asetukset -sovelluksessa on ohjelmavirhe, jonka takia se ei anna valita toissijaista näyttöä käyttöön.
- Ratkaisu
- Ratkaisua ei vielä ole. Ongelma on ilmeisesti aiottu korjata Ubuntun seuraavaan julkaisuversioon mennessä.
Yksi kommentti »
18. helmikuuta 2008
Luokittelu ja avainsanat: laitteisto, Äänenvoimakkuuden hallinta, ääniliittimet, Ääninauhuri, Mic Select, mikrofoni, Mikrofoni Kaappaus, Shuttle SN45G
- Lähtökohta
-
Tietokoneeni on Shuttlen valmistama SN45G, jossa on kaksi kertaa kolme ääniliitintä: yksi kolmen ryhmä on takapaneelissa ja loput kolme etupaneelissa. Olen kytkenyt kaiuttimet takapaneelin liittimiin, mikrofonin ja kuulokkeet etupaneelin liittimiin.
Äänenvoimakkuuden hallinnassa olen Kytkimet-välilehdellä valinnut Mikrofoni Kaappaus- ja Mic Boost (+20dB) -asetuksen käyttöön.
Olen avannut Ääninauhurin työpöydän paneelin Sovellukset → Ääni & Video -valikosta, ja Ääninauhuri on käynnistynyt. Painan Tallenna-nappia, puhun kuuluvalla äänellä mikrofoniin, jonka jälkeen painan Lopeta-nappia. Sen jälkeen painan Toista-nappia.
- Ongelma
- Nauhoituksessa puhumani sanat eivät toistu. Nauhoituksen soidessa kuuluu vain vaimeaa kohinaa. Haluan, että Tallenna-nappia painettuani mikrofoniin osuvat äänet tallentuvat niin, että niiden toisto onnistuu tallennuksen päätyttyä Toista-nappia painamalla.
- Ongelman syy
- Äänilaitteen
Mic Select -valitsimen arvo on Mic1, kun sen pitäisi olla Mic2.
- Ratkaisu
-
Avaan Äänenvoimakkuuden hallinnan ja valitsen sen avauduttua Muokkaa-valikosta kohdan Asetukset. Asetusikkunan avauduttua etsin Valitse näytettävät raidat: -otsikon alla olevasta listasta kohdan Mic Select ja varmistan, että se on valittu käyttöön. Sen jälkeen suljen asetusikkunan Sulje-nappia painamalla.
Äänenvoimakkuuden hallinnassa otan esille Asetukset-välilehden, ja valitsen siellä olevaan Mic Select -kohtaan liittyvästä alasvetovalikosta vaihtoehdon Mic2.
Kun tämän jälkeen tallennan Ääninauhurilla puhettani, sen toistaminen onnistuu haluamallani tavalla.
Kommentiton »
14. helmikuuta 2008
Luokittelu ja avainsanat: laitteisto, BIOS, PS/2, PS/2-liitäntä, PS/2-portti, USB-näppäimistö, virranhallinta
- Lähtökohta
-
Tietokoneeni on SN45G-mallinen Shuttlen valmistama XPC. Olen ladannut ja asentanut tietokoneeseen valmistajan uusimman BIOSin (versio FN45S00W, joka on julkaistu 29.3.2007). Olen valinnut BIOSissa PS2 Keyboard Power ON -ominaisuuden käyttöön (Enabled). Hot Key Power ON -kohtaan liittyvästä valikosta olen valinnut kohdan Any Key.
Näppäimistöni on USB-liittimellä varustettu Packard Bellin valmistama Glow, ja olen kytkenyt sen PS/2 -sovittimen avulla PS/2 -porttiin.
Olen painanut työpöydän Paneelissa olevaa sammutusnappia ja valinnut sen tarjoamasta valikoimasta kohdan Sammuta, minkä jälkeen tietokone on sammunut.
- Ongelma
- Tietokone käynnistyy itsestään muutaman sekunnin kuluttua sammumisestaan. Haluan, että tietokone pysyy pois päältä -tilassa ja käynnistyy vasta, kun painan näppäimistön välilyöntinäppäintä.
- Ongelman syy
- Näppäimistö lähettää ilmeisesti näppäimenpainallussignaalin tietokoneeseen hetken kuluttua tietokoneen sammumisesta. Koska aidolla PS/2 -liittimellä varustetun näppäimistön kanssa uudelleenkäynnistymisongelmaa ei esiinny, ongelman syy voi olla näppäimistön viallinen toiminta PS/2 -sovittimen kanssa. Näppäimistö ei siis mahdollisesti ole yhteensopiva PS/2 -sovittimen kanssa, tai sitten se ei ole PS/2 -sovittimeen liitettynäkään PS/2 -standardin (eikä siten tietokoneen PS/2 -portin) kanssa yhteensopiva.
- Ratkaisu
- Ratkaisua ei vielä ole. Ongelman voi kiertää joko ottamalla PS2 Keyboard Power ON -ominaisuus BIOSissa kokonaan pois käytöstä (
Disabled) tai sitten valitsemalla Hot Key Power ON -kohtaan liittyvästä valikosta jokin muu vaihtoehto kuin Any Key. Kun olen valinnut valikosta kohdan Ctrl-F1, tietokone ei käynnisty itsestään, mutta käynnistyy, kun painan näppäinyhdistelmää Control + F1.
- Huomautus
- Tämän näppäimistön kanssa ilmenee toisenlainen ongelma silloin, jos liitän sen USB-porttiin: sammutusta seuraavan virrankytkennän jälkeen se ei toimi ilman irrotusta ja uudelleenkytkentää. Tästä syystä pidän näppäimistöä tällä hetkellä PS/2 -porttiin kytkettynä.
Kommentiton »
14. helmikuuta 2008
Luokittelu ja avainsanat: GNU/Linux, laitteisto, käynnistys, näppäimistö, PS/2, PS/2-portti, sammutus, USB, USB-portti, virranhallinta
- Lähtökohta
-
Tietokoneeni on SN45G-mallinen Shuttlen valmistama XPC, jonka emolevyllä on nForce2-piirisarja. Olen ladannut ja asentanut tietokoneeseen valmistajan uusimman BIOSin (versio FN45S00W, joka on julkaistu 29.3.2007).
Näppäimistöni on USB-liittimellä varustettu Packard Bellin valmistama Glow. Olen liittänyt sen tietokoneeni etupaneelissa olevaan USB-porttiin.
Linux-ytimestä käytössäni on versio 2.6.22-14-generic.
Olen painanut työpöydän Paneelissa olevaa sammutusnappia ja valinnut sen tarjoamasta valikoimasta kohdan Sammuta, minkä jälkeen tietokone on sammunut.
- Ongelma
- Kun käynnistän tietokoneen uudestaan virtanapista, näppäimistö ei toimi. En pääse tietokoneen BIOSiin Del-näppäimellä, enkä pysty kirjoittamaan komentoja työpöydällä avaamaani
Pääte-ikkunaan.
- Ongelman syy
-
En vielä tiedä ongelman tarkkaa syytä, sillä minulla ei ole toista USB-liitännäistä näppäimistöä, jolla voisin sulkea pois sen mahdollisuuden, että kyse on näppäimistössäni olevasta viasta.
Ongelmaa ei kuitenkaan ilmene silloin, kun olen suorittanut vastaavanlaisen ohjelmallisen sammutuksen Windows XP:ssä ja käynnistänyt tietokoneeni uudestaan sen jälkeen. Tämä viittaisi siihen, että ongelma liittyy Linux-ytimen ja BIOSin yleisempään USB-laitteiden virranhallintaongelmaan.
- Ratkaisu
-
Ratkaisua ei vielä ole. Ongelman voi kiertää kahdella eri tavalla.
- Kun tietokoneeseen on tullut virta (käyttöjärjestelmän lataamisen alkua tai käynnistymistä ei tarvitse odottaa, vaikkei siitä ole haittaakaan), irrotan näppäimistön liittimen USB-portista ja kytken sen sitten välittömästi uudestaan samaan porttiin. Tämän jälkeen näppäimistö toimii.
- Sammutan tietokoneen, irrotan näppäimistön liittimen USB-portista ja kytken sen PS/2 -sovittimeen. Sen jälkeen kytken sovittimen tietokoneeni takana olevaan PS/2 -porttiin ja käytän jatkossa näppäimistöäni tällä tavalla PS/2 -porttiin kytkettynä. Sen jälkeen näppäimistö toimii myös virran sammuttamisen jälkeen tapahtuvan uudelleenkäynnistyksen yhteydessä ja käyttöjärjestelmän latauduttua.
Yksi kommentti »
14. helmikuuta 2008
Luokittelu ja avainsanat: GNU/Linux, laitteisto, ACPI, BIOS, Linux, merkkivalot, sammuttaminen, sammutus, USB, USB-laitteet, valot, virranhallinta
- Lähtökohta
-
Tietokoneeni on SN45G-mallinen Shuttlen valmistama XPC, jonka emolevyllä on nForce2-piirisarja. Olen ladannut ja asentanut tietokoneeseen valmistajan uusimman BIOSin (versio FN45S00W, joka on julkaistu 29.3.2007).
Olen kytkenyt tietokoneeseeni useita USB-laitteita. Osassa laitteista, esimerkiksi web-kamerassa ja USB-jakajassa on LED-valot, jotka palavat silloin kun laitteissa on virta, ja jotka eivät pala silloin kun laitteissa ei ole virtaa, vaikka ne olisikin liitetty USB-porttiin.
Linux-ytimestä käytössäni on versio 2.6.22-14-generic.
Olen painanut työpöydän Paneelissa olevaa sammutusnappia ja valinnut sen tarjoamasta valikoimasta kohdan Sammuta, minkä jälkeen tietokone on sammunut.
- Ongelma
- USB-portteihin kytkettyjen laitteiden LED-valot palavat tietokoneen sammuttamisen jälkeenkin sen merkkinä, että niihin tulee edelleen sähkövirtaa. Haluan, että tietokoneen sammuessa USB-laitteisiin johdettu virta katkaistaan. Jatkuva virransyöttö on turhaa energiantuhlausta, sillä mikään USB-liitännäisistä laitteistani ei toimi ilman, että myös tietokone on päällä.
- Ongelman syy
-
Ubuntussa on USB-laitteiden virran sammutukseen liittyvä ongelma, joka ilmenee tyypillisesti nForce-piirisarjoilla ja erityisesti juuri nForce2:lla varustettujen emolevyjen kanssa. Ongelma liittyy Linux-ytimeen ja tapaan jolla BIOS käsittelee ytimen antamia sammutuskäskyjä.
- Ratkaisu
- Ratkaisua ei vielä ole. Vaikka ongelman voi kiertää muuttamalla Linuxin sammutusrutiinia, ratkaisuksi siitä ei ole, sillä sammutusrutiini toimii silloin väärin, ja pohjimmiltaan vian uskotaankin olevan BIOSissa. Tästä syystä myös sammutusrutiinin muutoksen päätymistä viralliseen Linux-ytimeen pidetään epätodennäköisenä.
- Huomautuksia
-
- Tietokoneeni BIOS tarjoaa mahdollisuuden ottaa ACPI pois käytöstä. Tällä hetkellä se on käytössä, enkä vielä ole kokeillut ilmeneekö tässä kuvattu ongelma sittenkin, jos otan sen pois käytöstä.
- Tätä ongelmaa ei ilmene silloin kun sammutan tietokoneen ohjelmallisesti Windows XP:stä.
- Olen aiemmin kirjoittanut tästä samasta ongelmasta hieman tätä lyhykäisemmin englanniksi.
Yksi kommentti »
13. helmikuuta 2008
Luokittelu ja avainsanat: laitteisto, 5.1-kaiuttimet, Äänenvoimakkuuden hallinta, ALSA, Duplicate Front, LFE, LFE-kanava, nForce2, subwoofer, surround-äänet
- Lähtökohta
- Asennuksen jälkeen tietokoneeni äänet toimivat, eli esimerkiksi sisäänkirjautumisen yhteydessä soiva äänitehoste kuulu etukaiuttimista. Tietokoneeni, Shuttle SN45G jossa on nForce2-piirisarjalla varustettu FN45-emolevy, tarjoaa surround-äänet eli äänikanavat kahdelle etukaiuttimelle, yhdelle keskikaiuttimelle, kahdelle surround-kaiuttimelle ja lisäksi LFE-kanavan subwooferille. Olen kytkenyt 5.1 -kaiuttimiston tietokoneeseen sen takapaneelissa olevien ääniliittimien kautta ja käynnistänyt tietokoneen lisäksi kaiuttimiston sen virtakatkaisijasta. Olen kirjautunut sisään työpöydälleni. Olen avannut
Rytmilaatikko-musiikkisoittimen ja pannut musiikkikappaleen soimaan.
- Ongelma
-
Subwooferista ei kuulu ääntä.
Jos merkitsen Äänenvoimakkuuden hallinnassa, Kytkimet-välilehdellä Duplicate Front -kohdan valituksi, subwooferista kuuluu ääntä, mutta silloin etukanavien ääni toistetaan etukaiuttimien lisäksi takakaiuttimista. Haluan, että LFE-kanava toimii niin, että etukanavien ääni toistetaan ainoastaan etukaiuttimissa vaikka LFE-kanava toistetaankin subwooferissa.
- Ongelman syy
- Asetukset Äänenvoimakkuuden hallinnassa ovat pielessä.
- Ratkaisu
-
Otan Äänenvoimakkuuden hallinnassa Muokkaa-valikosta esille Asetukset, ja otan listalta valituksi merkitsemällä pääikkunassa esiin seuraavat raidat:
Pää
PCM
Surround
Surround Jack Mode
Center
LFE
Linjatulo
CD
Mikrofoni
Mikrofoni Kaappaus
Mic Boost (+20dB)
PC-kaiutin
Kaappaus
Mix
Channel Mode
- Duplicate Front
Exchange Center/LFE
Swap Surround Slot
Suljen asetusikkunan.
Äänenvoimakkuuden hallinnan Toisto-välilehdellä asetan liukusäätimien alapuolella olevia kaiuttimenkuvia käyttämällä PC-kaiuttimen mykistetyksi (jonka merkkinä kaiuttimen päälle tulee punainen ruksi) ja muut pois mykistystilasta (jolloin kaiuttimen päällä ei ole punaista ruksia). Varmistan lisäksi, että Linjatuloa ja PC-kaiutinta lukuunottamatta kaikki välilehden liukusäätimet on asetettu maksimiinsa (yläasentoon).
Nauhoitetaan-välilehdellä varmistan, että Kaappaus ei ole mykistetty kaiuttimen eikä mikrofonin osalta, ja säädän liukusäätimet maksimiinsa.
Kytkimet-välilehdellä merkitsen valituiksi kohdat Mikrofoni Kaapppaus, Mic Boost (+20dB), ja Exchange Center/LFE. Valitsemattomiksi jätän kohdat Mix, Duplicate Front ja Swap Surround Slot.
Asetukset-välilehdellä valitsen Surround Jack Mode -valitsimen alasvetovalikosta kohdan Independent. Channel Mode -valitsimen alasvetovalikosta valitsen kohdan 6ch.
Suljen Äänenvoimakkuuden hallinnan. Tämän jälkeen LFE-kanavan toisto subwooferilla toimii ilman, että etukanavien signaali toistettaisiin takakaiuttimista etukaiuttimien lisäksi.
- Huomautus
- Äänikanavia voi testata komennolla
speaker-test -Dplug:surround51 -c6 -l1 -twav, joka toistaa ääninäytteitä kultakin kanavalta erikseen, vuoron perään.
2 kommenttia »
13. helmikuuta 2008
Luokittelu ja avainsanat: laitteisto, sovellukset, äänentoisto, äänentoistolaitteisto, äänikortti, resurssien jakaminen, Rytmilaatikko, speaker-test
- Lähtökohta
- Olen kirjautunut sisään työpöydälleni, käynnistänyt
Rytmilaatikko-musiikkisoittimen ja pannut sen soittamaan podcast-jaksoa. Olen keskeyttänyt jakson soiton ennen sen loppumista jatkaakseni kuuntelua myöhemmin. Olen avannut Päätteen. Haluan testata äänentoistolaitteistoni toimintaa, joten komennan päätteestä speaker-test -Dplug:surround51 -c6 -l1 -twav.
- Ongelma
-
Kaiutintestisovellus speaker-test ilmoittaa seuraavaa:
Äänentoistolaite on plug:surround51
Stream parameters are 48000Hz, S16_LE, 6 channels
WAV tiedosto(t)
Äänentoiston avausvirhe: -16, Device or resource busy
Äänentoiston avausvirhe: -16, Device or resource busy
Äänentoiston avausvirhe: -16, Device or resource busy
Äänentoistolaitteen avausvirheestä ilmoittava rivi tulostuu yhä uudelleen kunnes keskeytän speaker-testin ajon näppäinyhdistelmällä Control + C. Haluan, että virheilmoituksen sijasta speaker-test toistaa kaiuttimien testaamiseksi ääninäytteitä eri kanavilta.
- Ongelman syy
- Speaker-test ei kykene jakamaan äänentoistolaitteistoa toisen ohjelman kanssa, ja Rytmilaatikko on varannut äänentoistolaitteiston käyttöönsä.
- Ratkaisu
- Suljen Rytmilaatikon. Sen jälkeen komennan speaker-testiä uudestaan, jolloin se toimii haluamallani tavalla.
2 kommenttia »
12. helmikuuta 2008
Luokittelu ja avainsanat: laitteisto, sovellukset, web ja web-sovellukset, camE, ftp, ImageMagick, now playing, Rytmilaatikko, tekstin latominen kuvan päälle, web-kamera
- Lähtökohta
-
Olen kytkenyt web-kameran tietokoneeseeni. Kameralle on ajurit, ja se toimii, eli pystyn katsomaan kameran ottamaa kuvaa paikallisesti esimerkiksi xawtv:llä.
Minulla on käyttäjätunnus ja salasana ftp-palvelimelle, ja niitä käyttäen pystyn päivittämään web-sivuiltani maailmalle näkyvää sisältöä. Palvelimella on web-sivu, joka näyttää palvelintilaani tallennetun webcam.jpg -nimisen tiedoston, ja päivittää, eli lataa kuvan automaattisesti uudestaan kerran minuutissa.
Omalla koneellani, kotihakemistossani on bin-alihakemisto ja se on määritelty komentojenhakupolkujen (PATH-muuttuja) joukkoon komentoriviprofiilissani. Olen tallentanut bin-hakemistoon rhythmbox-print-playing -komentojonotiedoston ja todennut sen toimivan.
Pakettienhallinnassa ftp, came, imagemagick ja rhythmbox ovat asennettuna.
- Ongelma
- Haluan, että tietokoneeni tallentaa web-kamerani näkymän kuvatiedostoon, lisää tiedostoon tallennetun kuvan päälle tekstinä kuvanottohetken ja lisäksi tiedot samalla hetkellä
Rytmilaatikko-musiikkisoittimessa soivasta kappaleesta, ja lähettää sen jälkeen kuvasta kopion web-palvelimelle. Haluan, että näin tapahtuu automaattisesti kerran minuutissa sen jälkeen, kun olen antanut käskyn, ja aina siihen saakka, että annan kieltävän käskyn.
- Ratkaisu
-
- Luon komennolla kotihakemistooni
.camE -alihakemiston. Hakemiston luomiseen käytän mkdir ~/.camE -komentoa. Tähän hakemistoon tallennan jatkossa osan tarvittavista tiedostoista.
-
Luon camE:lle kuvan ottamiseen liittyvät parametrit määrittelevän asetustiedoston.
Avaan komennolla gedit ~/.camE/camErc asetustiedoston muokattavaksi. Tiedoston sisältö on seuraavassa:
[ftp]
do = 0
[grab]
archive_shot_every = 0
logfile = /home/jani/.camE/camElog
device = /dev/video0
temp_file = /home/jani/.camE/webcam.png
blockfile = /home/jani/.camE/BLOCK
# lag reduction, takes 5 shots, discards
# the first 4, thus clearing mmap buffers
lag_reduce = 5
width = 320
height = 240
-
Luon kuvan web-palvelimelle lataamista varten ftp-asetustiedoston.
-
Avaan komennolla gedit ~/.netrc asetustiedoston muokattavaksi. Tiedoston sisältö on seuraavassa:
machine ftp.palvelin.com
login tunnukseni
password salasanani
macdef putcampic
prompt off
lcd /home/jani/.camE
cd kuvakansio
bin
put webcam.jpg
quit
- Muutan komennolla
chmod 600 ~/.netrc asetustiedoston oikeuksia niin, että kukaan muu kuin minä ei voi sitä avata, sillä tiedosto sisältää ftp-palvelimen salasanani salaamattomassa muodossa.
-
Luon komentojonotiedoston kuvan päälle tulevien tekstien latomiseen.
-
Avaan komennolla gedit ~/bin/camprint komentojonotiedoston muokattavaksi. Tiedoston sisältö on seuraavassa:
#!/bin/sh
# kirjasimen voi säätää tästä.
FONT="-font Helvetica -pointsize 10"
# ladotaan komentorivillä annetut tekstit.
# ensimmäinen parametri ladotaan ylälaitaan,
# toinen alalaitaan.
convert webcam.png \
-gravity north -stroke '#000C' -strokewidth -2 \
$FONT -annotate 0 "$1" \
-stroke none $FONT -fill white -annotate 0 "$1" \
-gravity south -stroke '#000C' -strokewidth -2 \
$FONT -annotate 0 "$2" \
-stroke none $FONT -fill white -annotate 0 "$2" \
-quality 80 webcam.jpg
Lataa camprint (498 tavun komentojonotiedosto)
- Muutan komennolla
chmod +x ~/bin/camprint komentojonotiedoston oikeuksia niin, että siitä tulee suoritettava.
-
Luon komentojonotiedoston, joka kerää toiminnot yhteen. Se ottaa kameralla kuvan, latoo kuvan päälle tekstit ja lataa kuvatiedoston sen jälkeen web-palvelimelle.
-
Avaan komennolla gedit ~/.camE/camEsh komentojonotiedoston muokattavaksi. Tiedoston sisältö on seuraavassa:
#!/bin/sh
cd /home/jani/.camE/
if [ -f BLOCK ]
then
exit
fi
# napataan kuva.
camE -s -c camErc
# parhaillaan soivan kappaleen esittely.
NP="`/home/jani/bin/rhythmbox-print-playing`"
# kuvanottohetki.
DT=$(date -d "`stat -c %y webcam.png | cut -d. -f1`" | \
cut -d+ -f1 | sed 's/[ ]*$//')
# ladotaan tekstit.
/home/jani/bin/camprint "$NP" "$DT"
# jos kuvan luominen on onnistunut,
# siirretään se palvelimelle.
if [ -f webcam.jpg ]
then
# tämä vaatii toimivan, putcampic-nimisen
# makron ~/.netrc:ssä.
echo "\$ putcampic" | ftp mummila.atspace.com
rm webcam.jpg webcam.png
fi
- Muutan komennolla
chmod +x ~/.camE/camEsh komentojonotiedoston oikeuksia niin, että siitä tulee suoritettava.
-
Luon komentojonotiedostot kamerakuvan lähetyksen käynnistystä ja lopettamista varten.
-
Avaan komennolla gedit ~/bin/camon käynnistyskomentojonotiedoston muokattavaksi. Tiedoston sisältö on seuraavassa:
#!/bin/sh
rm -f /home/jani/.camE/BLOCK
-
Avaan komennolla gedit ~/bin/camoff lopetuskomentojonotiedoston muokattavaksi. Tiedoston sisältö on seuraavassa:
#!/bin/sh
touch /home/jani/.camE/BLOCK
- Muutan molempien komentojonotiedostojen oikeuksia komennolla
chmod +x ~/bin/camon ; chmod +x ~/bin/camoff niin, että niistä tulee suoritettavia.
- Asetan lopuksi komennolla
camoff kuvien lähettämisen pois päältä
-tilaan.
-
Luon crontab-tiedostoon rivin, joka suorittaa tehtävät kerran minuutissa aina silloin kun olen niin määrännyt.
Avaan komennolla crontab -e crontab-tiedostoni muokattavaksi. Lisään tiedostoon seuraavan rivin:
* * * * * /home/jani/.camE/camEsh
Kaikkien näiden toimenpiteiden jälkeen kuvan ottaminen ja web-palvelimelle päivittäminen tapahtuu kerran minuutissa sen jälkeen, kun olen komentanut camon, ja jatkuu kunnes komennan camoff.
- Huomautuksia
-
- Tämän ratkaisun lähtökohdissa mainittu webkamerakuvaa näyttävä sivuni löytyy webistä.
- CamE osaa itsekin latoa tekstiä ottamansa kuvan päälle ja kopioida kuvan palvelimelle ftp:tä käyttäen. Jälkikäsittelymahdollisuuksia on kuitenkin enemmän, kun jälkikäsittelyyn käytetään
ImageMagickia. Tässä ratkaisussa käytin melkein kaikkein yksinkertaisinta tekstinladontatapaa, joka ei juurikaan poikkea siitä mihin camE pystyisi. ImageMagickin mahdollistamia erilaisia hienoja ladontatapoja on esitelty Examples of ImageMagick Usage -oppaassa.
- Komennolla
camE -s -c ~/.camE/camErc voi testata CamE:n asetustiedoston, ~/.camE/camErc:n toimivuutta. Komennon ajamisen jälkeen asetustiedostossa olevan temp_file -parametrin määrittelemässä paikassa pitäisi olla web-kameran ottama kuva.
- Komennolla
echo "\$ putcampic" | ftp ftp.palvelin.com voi testata ftp-asetustiedoston, ~/.netrc:n toimivuutta sen jälkeen, kun ~/.camE -hakemistossa on webcam.jpg -niminen tiedosto.
Yksi kommentti »