H.7. Smarttech Touchboard

Et touchboard er en stor trykksensitiv tavle, som samme med en videokanon gjør det mulig å stå oppe "ved tavla" å trykke og skrive på den, omtrent som av vanlig tavle.

Advarsel

Jeg har kun erfaring med tilkobling via PS/2 (Mus), og ikke USB. Hvis ditt Smartboard tilkobles til datamaskinen med USB, så kan det hende at denne oppskriften ikke vil være til hjelp for deg. Ta da sporenstreks kontakt med forhandeler/importør og klag din nød.

For å få Smarttech Touchboard til å fungere må SMART Board software lastes ned og installeres. Siste aktuelle versjon er SMART Board software version 8.0.0, den lastes ned fra smarttech.com, der tilbys det versjoner for Red Hat Linux 7.1 or higher, Mandrake Linux 9.1 og SuSE Linux 8.2 (alle disse versjonene er identiske) ingen versjon altså for Debian, eller Skolelinux. Heldigvis så fungere denne også for Skolelinux ut-av-boksen.

Programmet som lastes ned heter Linux_SMART_Board_Software.bin, for å installere det må det gjøres kjørbart

chmod 755 Linux_SMART_Board_Software.bin

Deretter kan du installere det med

./Linux_SMART_Board_Software.bin

Det er mulig at den vil klage over at du ikke har pakken libstdc++2.9-glibc2.1 installert, installer den med

apt-get install libstdc++2.9-glibc2.1

Tavlen kobles som oftest til datamaskinen via seriellporten, /dev/tts/0 rettighetene på denne porten er i utgangspunktet

klaus@tjener:~/SLX/slx$ stat /dev/tts/0
  File: "/dev/tts/0"
  Size: 0               Blocks: 0          IO Block: 1024   Character Device
Device: 6h/6d   Inode: 347         Links: 1     Device type: 4,40
Access: (0660/crw-rw----)  Uid: (    0/    root)   Gid: (   20/ dialout)
Access: Thu Jan  1 01:00:00 1970
Modify: Wed Feb  4 16:00:48 2004
Change: Wed Feb  4 15:56:32 2004
dvs at vanlige brukere ikke får brukt denne. En enkel midlertidig løsning, blir borte ved restart av maskinen, er chmod 0666 /dev/tts/0, hvis du ønsker å gjøre denne endringen permament, så må du endre på en linje i fila /etc/devfs/perms Ved å endre denne linja
REGISTER ^(tts|cua)/[^/]*$              PERMISSIONS root.dialout 0660
til
REGISTER ^(tts|cua)/[^/]*$              PERMISSIONS root.dialout 0666
så vil seriellporten være tilgjengelig for alle. Hvis du ikke er komfortabel med at absolutt alle kan bruke seriellporten, så kan du opprette en gruppe og så legge inn de brukerene som skal kunne bruke SMARTBoard inn i denne gruppa.

H.7.1. SmartBoard ikoner for brukerene

Nå som SmartBoard driveren er lagt inn, og riktige rettigheter er satt på seriellutgangen, så mangler vi bare et kjekt lite ikon som brukerene kan klikke på.

Vi trenger to filer for å at brukerene skal kunne starte Smartboard på en grei måte, et ikon på bakgrunnen dems, samt et lite script sentralt på maskinen. Sørg for at de brukerene som skal kunne bruke Smartboard har denne fila liggende i Desktop katalogen på sitt hjemmeområde, kall fila Smartboard.desktop med dette innholdet:

[Desktop Entry]
Comment=Smartboard
Comment[nb]=Smartboard
Encoding=UTF-8
Exec=/usr/local/bin/smartboard.sh
GenericName=Smartboard
GenericName[nb]=Smartboard
Icon=/usr/bin/SMARTBoard/lib/pixmaps/board256.xpm
MimeType=
Name=SMartBoard
Name[nb]=SMartBoard
Path=
ServiceTypes=
SwallowExec=
SwallowTitle=Smartboard
Terminal=false
TerminalOptions=
Type=Application
X-KDE-SubstituteUID=false
X-KDE-Username=
Dessuten trengs dette skriptet, som blir kalt fra Smartboard.desktop, hvis du plasserer dette skriptet et annet sted en /usr/local/bin/smartboard.sh så må du endre dette også i Smartboard.desktop, dette er innholdet i fila /usr/local/bin/smartboard.sh
#!/bin/bash
#Lagres som /usr/local/bin/smartboard.sh
export SBOARD_INSTALL_PATH=/usr/bin/SMARTBoard

export PATH=$SBOARD_INSTALL_PATH/bin:$PATH
export BROWSER=konqueror
if [ "$LD_LIBRARY_PATH" ]; then
export LD_LIBRARY_PATH=/usr/X11R6/lib:$LD_LIBRARY_PATH:$SBOARD_INSTALL_PATH/lib
else
export LD_LIBRARY_PATH=/usr/X11R6/lib:$SBOARD_INSTALL_PATH/lib
fi

if [ "$XFILESEARCHPATH" ]; then
export XFILESEARCHPATH=/usr/X11R6/lib/locale/%L/%T/%N%S:/usr/X11R6/lib/%T/%N%S:$XFILESEARCHPATH:$SBOARD_INSTALL_PATH/lib/%T/%N%S
else
export XFILESEARCHPATH=/usr/X11R6/lib/locale/%L/%T/%N%S:/usr/X11R6/lib/%T/%N%S:$SBOARD_INSTALL_PATH/lib/%T/%N%S
fi

eval exec /usr/bin/SMARTBoard/bin/SMARTService