Все остальные ответы хороши, если вы хотите только проверить, подключено ли устройство (проверка сообщений ядра с помощью dmesg
, проверка в файлах /var/log
и использование некоторых инструментов, таких как usbconfig
, pciconf
или camcontrol
).
Но если вы хотите большего (обработать сообщение и выполнить программу или что-то подобное при подключении устройства), вы можете использовать devd.
Когда вы подключаете устройство, ядро FreeBSD будет генерировать сообщения:
attach
detach
devd.conf
man page, если вам нужно больше информации). FreeBSD использует devd
по умолчанию, и его конфигурация хранится в /etc/devd/
и /etc/devd.conf
. Если вы используете linux, те же функции существуют в devfs
и udev
.
Вы можете найти некоторые примеры в /usr/share/examples/etc/devd.conf
.
A5
горизонтальный размер 210mmx148mm
.
С границей 1 см
(то есть 10 мм
), это означает, что изображение должно быть 200 мм
в ширину и 138 мм
в высоту, следовательно, соотношение сторон ]1,45
— исходное изображение (4288x2848
) немного шире: соотношение сторон 1,51
. Вам придется сначала обрезать его до 4130x2848
, чтобы иметь такое же соотношение сторон.
Вы можете сделать это, просто используя -extent
, например.
convert in.png -extent 4130x2848 out.png
обрезает изображение до нужного размера, не затрагивая верхний левый угол
или вместо этого вы можете обрезать относительно силы тяжести, например. center:
convert in.png -gravity center -crop 4130x2848+0+0 +repage out.png
как вам больше подходит...
Получив обрезанное изображение, вы можете преобразовать его в pdf
; для размера страницы A5
например.@ 300px
на дюйм (что эквивалентно 118px
на см) размер холста составляет 2480x1748
, однако если вычесть 10 мм
граница, которая составляет 118px
, ваше изображение должно быть 2362x1630
, а оставшаяся часть - белый фон, поэтому снова, с помощью -extent
:
convert out.png -resize 2362x1630 -background white -gravity center -extent 2480x1748 out.pdf