Запускаємо принтер чеків SP-POS58III в Linux

SP-POS58III

Задача: Є термопринтер SP-POS58III, є робоче місце під Linux. Потрібно друкувати чеки на цьому принтері.

Для початку про цей принтер треба знати, що насправді китайці нічого не придумували, а взяли чіпи EPSON'a і на них зробили свій девайс. Тому він підтримує EPSON'івські ESC-послідовності, а також звичайний текстовий друк в DOS'івській (866) кодовій сторінці.

З огляду на це отримуємо наступні варіанти вирішення задачі:

1. Ресурсоощадний. Нічого не налаштовуємо, а просто відправляємо текстовий файлик в DOS'івському кодуванні та/або з ESC-послідовностями в пристрій /dev/usb/lp0 cat printme.txt > /dev/usb/lp0

Тільки не слід забувати про кодову сторінку!

2. Красивий. Налаштовуємо підсистему друку CUPS. Драйвера, звісно, немає, але є універсальний драйвер RAW, який просто передає «сиру» інформацію на принтер. Нічого це суттєво не міняє, зате тепер ми можемо такий же наперед заготовлений файл поставити в чергу cat printme.txt | lpr або надати доступ до цього притнера, під’єднати його до Windows-машини з драйвером від виробника і друкувати звичними засобами.

trollface3. Хакерсько-гіпотетичний. Можна взяти Linux'овий драйвер матричного EPSON'а і модифікувати його для роботи з нестандартним форматом паперу. Це якщо у вас є потреба друкувати графіку на чеках і зовсім-зовсім немає Windows'a. Оскільки основна інформація на чеку це, все-таки, зовсім не графіка, то до таких нетрів влізати, як на мене, нема потреби.

Що я читаю в Internet'i

Рубрика Новини друзів «пішла гайту» разом з Jooml'ою. Підтримувати її в робочому стані і зараз не проблема, але не бачу в цьому змісту — левова частка всього, що туди публікувалося мене насправді не цікавить. А те, що цікавить постійно губилося в «потоці думок».

Щоб нічого не губилося, а було розсортовано по поличках я тепер використовую Akregator — Linux'ову RSS-читалку. Після «фільтрації» систематично читаю таке:

Корисна порада

Наркотики треба перевозити в дупі свого пса. Коли на митниці собака, що шукає наркотики почне там нюхати митник подумає, що песики просто знайомляться.

Безсоння


Тиха ніч.
Бажання...
Мрії..
Спогади...
Калейдоскоп обличч.

Люди! Хто ви?!!
Я вас знаю?
З підсвідомості єхидні сови: Угу! Угу!
Не згадаю...
Засинаю...

Дежавю

Думаю в кожного з нас бувають моменти, коли якась пісня, фільм або книга дуже точно описують поточні події чи відчуття. Я сьогодні зрозумів на що схожі результати моїх «здвигів по фазі»:

Потім

Вчора мені задали правильне питання про «неадекватну» статтю:«А хто винен, що в тебе все не так, як ти хочеш?»

Я непомітно оглянувся в пошуках дзеркала і скромно промовчав ;-)

Зрозуміло, що я. Але що я роблю не так? Насправді відповідь проста (і, що найгірше, — чудово мені відома, але хто ж собі зізнається в своїх же недоліках): в мене є чарівні слова «завтра», «потім», «пізніше», які, як виявилося, все лише псують.

Ми їдем, їдем, їдем....

Хоч життя останнім часом і вчить нічого не планувати, але я, напевно, поганий учень.

Тому я «підписався» на пропозицію співробітника проїхатися після Великодня та травневих свят по Арабатській стрілці та південному березі Криму. Час вибрано навмисне: ще не літо — не буде сонце в голову жарити і вже закінчаться вихідні, коли таких «russo turisto» буде просто навалом.

Маршрут:

Значення слова «Демонстрація»

Вдаримо логікою по здоровому глузду:

  • Дератизація — позбавлення від щурів (rats)
  • Дефекація — позбавлення від, вибачте на слові, гімна (feces)

Ще є дегідратація, денормалізація, депіляція і т.д...

По аналогії з ними можемо дати визначення:

Демонстрація — позбавлення від монстрів

Бути адекватним нудно!


Переступи межу. І вийди в таємничість.
Дмухни за вітром сумнів, попіл та іржу.
Хіба не чуєш — ключ за хмарами курличе?
Переступи межу. Переступи межу.

Суворо глянь довкіл і запитай сумління:
— Кого чекають тут? І що я бережу? —
Хто в небо не росте — приречений на тління.
Переступи межу. Переступи межу.

Багато голосів. Та лиш один — пророчий:
— Що зв’яжеш у душі — те в Вічності зв’яжу!
Під ноги не дивись. Здійми до Тайни очі.
Переступи межу. Переступи межу.

Олесь Бердник

Чому нудно? Бо адекватність — це відповідність певним нормам, стандартам. Відповідати нормам і стандартам сучасного суспільства не просто нудно — це повний кабздєц! Озирніться! Комусь взагалі подобається те, що зараз відбувається? З ним? В державі? В світі? Ви мріяли коли-небудь жити так, як живете сьогодні?

Я — ні! Я мріяв зовсім про інше! Про подорожі, пригоди... Поплавати вітрильником морями і океанами... Політати на повітряній кулі, літаку, вертольоті... Полетіти в космос врешті-решт!

Щось фантастика, щось — в межах можливого, але цього всього не було і немає... А те, що є — чотири стіни, монітор, незначна зміна декорацій при переході з роботи додому і з дому на роботу — все це не снилося навіть в страшних снах.

Я не хочу цього! Це нудно!

Вітаю!

Вітаю всіх.

З чим?

А зі всім підряд.

Працює на AutoGenCMS 0.2.6

А чому це всі вирішили, що в сайта має бути шапка?