KDE на Ubuntu

Лет 5 назад последний раз запускал KDE. Както привык к Gnome и не дергался никуда. А тут вдруг Gnome запускаться перестал на рабочем ПК, тыкал тыкал, хотел уже заново систему переставлять, но решил поставить kde-desktop, «а вдруг заработает?». Установилось, и заработало. Красиво, черт побери 😉 Тормозов нет. Глюков за два дня работы пока не нашел. Пока оставлю…

Передача данных в ОФД с ККМ Атол 30Ф на Ubuntu

1) Выставим в драйверах канал обмена с ОФД EoU:

EthernetOverUsb, распаковывем её в любую папку, выставляем права на запуск для файлов EthOverUsb и EthOverUsb.sh

3) Смотрим на какой pid у нашей ККМ:

4) Изменяем его в файле settings.ini

Для запуска в режиме отладки, можно использовать

Для повседневной работы, нужно запуск скрипта положить в автозагрузку

sudo: no valid sudoers sources found, quitting

Она же:

Такая ошибка может возникнуть после не верного редактирования файла /etc/sudoers. Что делать?

Запускаем:

И исправляем файл.

Вложеный запрос в процедуре MySQL, курсоры и прочие прелести

Оставляю код процедуры для «истории».

Работа с Атол 55Ф из python, ветка драйверов 10.х

В продолжение предыдущей статьи о работе с Атол чрез python. Там описывалась работа с драйверами из ветки ДТО 9.х Всё хорошо, но в них не поддерживаются «электронные чеки». Собственно из-за чего всё и затевалось у меня. К сожалению работа с драйверами 10.х существенно отличается от 9.х Но к счастью есть ресурс http://integration.atol.ru, в котором достаточно всё хорошо разжевано с примерами. Правда без учета специфики Linux.

Итак, что нужно для того что-бы «поработать» с драйверами в Ubuntu.

1) Штатно установить драйвера deb из папки installer
2) В зависимости от того, скольки битная система, скопировать в папку проекта содержимое linux-86 или linux-x64. Если драйвера установлены верно, то при запуске fptr10_t.sh можно будет увидеть что-то вроде:

1
2
3
4
5
6
7
#!/usr/bin/python2
# -*- coding: utf-8 -*-
 
 
import sys
import os
from libfptr10 import IFptr

, то получим ошибку:

На сколько мне, не сильно подкованному в python и cpp, удалось выяснить, проблема в не верно скомпилированном libfptr10.so Возможно в следующих версиях драйвера она уйдет.

А пока, выходом у меня является дописание функционального кода в конце файла libfptr10.py, после описания класса IFptr

Например:

Кое-что уже выводит: