Bütün gün bu işi yapmaya çalıştım. Neredeyse oradayım ama hala bir şeyler eksik. İşte şimdiye kadarki hikaye:
- Debian Jessie 8.3 başsız ev sunucusu
- Canon MP140 MFP tarayıcı / yazıcı tamamen SANE tarafından destekleniyor, USB üzerinden
- SANE dll.conf yapılandırılmış ve çalışıyor ( net ve pixma hariç her şey yorumlandı )
scanimage -p --resolution 300 --format=tiff --mode Gray -x 210 -y 297 > test300.tiff
... bir A4 kağıdını gri tonlamalı olarak tarar ve çok iyi saklar.
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'
Çalışıyor gibi görünüyor ancak düğmelere hiçbir şekilde tepki vermiyor.
Hizmeti durdurmayı ve scanbd'ü root olarak başlatmayı denedim - VE ÇALIŞIYOR!
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
Yani, benim tahminim bu bir çeşit izin problemiydi. /Etc/scanbd.conf dosyasını değiştirmeye ve değiştirmeye çalıştım
user = scand
group = scanner
ile
user = root
group = root
fakat daha sonra scanbd servisini yeniden başlattığımda, elde ettiğim budur ve düğmeler bir daha çalışmaz:
● 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)
Muhtemelen bazı açık detaylara göz yumuyorum, ama gerçekte ne olduğunu çözemiyorum. Herhangi bir yardım çok takdir edilecektir.