Я пытался заставить это работать весь день. Я почти там, но чего - то все еще не хватает. Вот история до сих пор:
- Debian Jessie 8.3 headless home server
- Canon mp140 MFP сканер / принтер полностью поддерживается SANE, через USB
- здравомыслящая dll.конф настроен и работает (все комментируется кроме net и pixma)
scanimage -p --resolution 300 --format=tiff --mode Gray -x 210 -y 297 > test300.tiff
...сканирование бумаги формата A4 в оттенках серого и сохраняет его как TIFF просто отлично.
sudo service scanbd status
● scanbd.service - Scanner button polling Service
Loaded: loaded (/lib/systemd/system/scanbd.service; disabled)
Active: active (running) since Fri 2016-02-19 19:24:03 CET; 23min ago
Main PID: 1740 (scanbd)
CGroup: /system.slice/scanbd.service
└─1740 /usr/sbin/scanbd -f
Feb 19 19:24:03 server scanbd[1740]: /usr/sbin/scanbd: dbus match type='signal',interface='org.freedesktop.Hal.Manager'
он, кажется, работает, но он не реагирует на кнопки вообще.
Я попытался остановить службу и запустить scanbd как root -И ЭТО РАБОТАЕТ!
sudo scanbd -f
scanbd: dbus match type='signal',interface='org.freedesktop.Hal.Manager'
scanbd: trigger action for button-1 for device pixma:04A9172B_ABCDEF with script example.script
Итак, я предполагаю, что это какая-то проблема разрешений. Я пытался изменить в/etc/scanbd.conf и заменить
user = scand
group = scanner
С
user = root
group = root
но тогда, когда я перезапустить службу scanbd это то, что я получаю, и кнопки не работают снова:
● scanbd.service - Scanner button polling Service
Loaded: loaded (/lib/systemd/system/scanbd.service; disabled)
Active: active (running) since Fri 2016-02-19 20:07:11 CET; 4s ago
Main PID: 2562 (scanbd)
CGroup: /system.slice/scanbd.service
└─2562 /usr/sbin/scanbd -f
Feb 19 20:07:11 server scanbd[2562]: /usr/sbin/scanbd: dbus match type='signal',interface='org.freedesktop.Hal.Manager'
Feb 19 20:07:11 server scanbd[2562]: /usr/sbin/scanbd: Not Primary Owner (-1)
Feb 19 20:07:11 server scanbd[2562]: /usr/sbin/scanbd: Name Error (Connection ":1.96" is not allowed to own the service "de.kmux.scanbd.server" due to security policies in the configuration file)
Я, вероятно, упускаю из виду некоторые очевидные детали, но я не могу понять, что это такое. Любая помощь будет принята с благодарностью.