Рейтинг:0

Как я могу контролировать использование принтера на рабочем столе Ubuntu?

флаг cn
Sam

Я живу в общежитии, и нам нужно много печатать. Я купил домашний принтер HP и ноутбук. Я хотел бы поделиться принтером и ноутбуком со своими соседями по комнате (около 500 человек) и взимать с них плату за печать.

Вот о чем я думаю:

  1. Пользователь вставляет USB-накопитель, содержащий файл для печати.
  2. предложите ему или ей поле для входа в систему, оплаты сборов (с использованием Stripe API) перед (Ну если это сложно, то потом можно) печать документа
    3. Запишите, что он или она напечатал, на случай, если он или она захочет вернуть деньги.

Вот ограничения.

  1. Я хочу убедиться, что обойти процесс оплаты как-то сложно, иначе я останусь без денег.
  2. В нашей школе строгие ограничения на электронные устройства, поэтому я закончу проект на собственном ноутбуке и установлю устройства в общежитии.
  3. Ограниченный доступ в Интернет в общежитии.
  4. Печать нескольких типов файлов, включая офисные документы, pptx, xlsx, csv, txt, изображения jpg, png, tiff, webp, pdf и т. д.

Вот мои вопросы:

  1. Есть ли существующее программное обеспечение, которое я могу использовать для этого проекта? Искал на гитхабе, не нашел.
  2. Как мне отключить обычный процесс печати ctrl+p и заставить их «входить в систему»?
  3. У меня был небольшой опыт программирования на python и php, и да, очень мало на c/c++.
qwr avatar
флаг kr
qwr
По сути, это целый сервер печати или сеть. Вероятно, не существует интегрированных с Stripe API с открытым исходным кодом, поэтому вам придется написать свой собственный.
qwr avatar
флаг kr
qwr
Это не тривиальная задача и будет довольно сложной операцией. Вы знаете, как управлять сервером?
флаг br
Возможно, PyKota может помочь.
Sam avatar
флаг cn
Sam
Спасибо @brian_p. И да @qwr , но только при установке LAMP,LNMP. Pykota — это то, что мне нужно, но зависимости от python разочаровывают, так как это проект od, написанный на python2 и не поддерживаемый. Все еще пытаюсь, я отвечу, если получу дальнейший результат
Sam avatar
флаг cn
Sam
Я немного знаю PHP, поэтому использовать Stripe API легко.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.