Я обнаружил, что для некоторых моделей принтеров, в том числе Ricoh, общие драйверы часто работают лучше, чем «драйверы/PPD», предоставляемые некоторыми конкретными поставщиками.
Также некоторые модели Ricoh нуждаются в дополнении -для работы с Postscript, как, например, в случае с Ricoh MP C2011. Я бы связался с Ricoh. Будьте готовы, что это платное «обновление».
При создании принтера в CUPS я использовал универсальный драйвер принтера Postscript. Я успешно использовал его на протяжении многих лет с настольными компьютерами Mac и серверами/рабочими станциями Linux. Однако в вашем случае это платный "апгрейд".
Довольно хорошо задокументировано, что компьютеры Mac могут хорошо печатать только после оплаты постскриптума «обновление»/карты, и они также используют CUPS.
df сообщит вам имя устройства и точку подключения, а ls сообщит вам нумерацию устройств:
paul $ pwd
/home/paul/SandBox/Toys/hSort
paul $ ls -l ReadMe
-rw-r--r-- 1 paul paul 296 Jan 8 2020 ReadMe
paul $ df ReadMe
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda9 103818480 3796556 94725184 4% /home
paul $ ls -l /dev/sda9
brw-rw---- 1 root disk 8, 9 Jul 12 12:10 /dev/sda9
В Linux вы можете запуститьfindmnt
(справочную страницу)по пути к файлу:
findmnt -T /abc/def/ghi/jkl
Поскольку вывод не предназначен для синтаксического анализа, если вы хотите прочитать результат столбца (, в данном случае ИСТОЧНИК )в переменную, которую вы можете сделать:
source=$(findmnt -rno SOURCE -T /abc/def/ghi/jkl)
(будьте осторожны $source
не всегда может быть путем к файлу блочного устройства, как в случае сетевых файловых систем или файловых систем с предохранителями, tmpfs и т. д. ).
В системе GNU вы можете использовать df
как:
$ df --output=source ~/.bashrc | sed 1d
/dev/sda1