If I just put
synclient string=value in
rc.local it doesn't work. Do I need an
echo to someplace or is
rc.local not the place to do this?
As read elsewhere, you can't. rc.local executes before X starts, and synclient needs X.
A workaround is adding the command to startup applications:
bash -c "synclient string=value"