releng.archlinux.org --- последний образ с арчем
С принтером все оказалось проще. Поставил по инструкции forum.ubuntu.ru и все работает на ура.
А вот что со сканером.....не пойму.....
Может кто знает английский расшифрует инструкцию с их сайта?
welcome.solutions.brother.com
Код:
sudo gedit /lib/udev/rules.d/40-libsane.rules
2. Найдите в нём строку # The following rule will disable ... и выше допишите:
Код:
# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
3. Сохраните изменения, перегрузитесь и проверьте сканирование.
echo deb ppa.launchpad.net `lsb_release -cs` main | sudo tee -a /etc/apt/sources.list
echo «deb-src ppa.launchpad.net `lsb_release -cs` main» | sudo tee -a /etc/apt/sources.list
sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com F76FFEBE && sudo apt-get update
sudo apt-get install gnome-applets gnome-media gnome-settings-daemon libcanberra0
forum.ubuntu.ru — боремся с ошибками
pidgin: error while loading shared libraries: libpurple.so.0: cannot open shared object file: No such file or directory
Лекарство:
#sudo ln -s /usr/local/lib/libpurple.so.0 /usr/lib/
Вот и все.. Просто кто-то, где-то недоглядел..
ЗЫ.. Если на этой планете еще есть люди кто не может победить кодировку в GAIMоподобных пейджерах, то сообщаю, что достаточно в настройках своей учетки явно прописать "CP_1251"
Кстати все плагинпаки и Guifications в частности, тоже отчлично собрались..
WORKINGDIR=/var/slapt-get
# Exclude package names and expressions.
# To exclude pre and beta packages, add this to the exclude:
# [0-9\_\.\-]{1}pre[0-9\-\.\-]{1}
EXCLUDE=^aaa_elflibs,^devs,^glibc-.,^kernel-.,^udev,.*-[0-9]+dl$,x86_64
# Base url to directory with a PACKAGES.TXT.
# This can point to any release, ie: 9.0, 10.0, current, etc.
SOURCE=ftp://ftp.slackware.com/pub/slackware/slackware-13.1/:OFFICIAL
# Sources for the testing, extra, and pasture areas — if you use them.
# SOURCE=ftp://ftp.slackware.com/pub/slackware/slackware-13.0/extra/:PREFERRED
# SOURCE=ftp://ftp.slackware.com/pub/slackware/slackware-13.0/testing/
# SOURCE=ftp://ftp.slackware.com/pub/slackware/slackware-13.0/pasture/
# Source for slapt-get.
SOURCE=http://software.jaos.org/slackpacks/13.1/:OFFICIAL
# Packages on a CD/DVD.
# SOURCE=file:///mnt/cdrom/:OFFICIAL
# Home made packages.
# SOURCE=file:///var/www/packages/:CUSTOM
SOURCE=http://darkstar.ist.utl.pt/slackware/addon/slacky/slackware-13.0/
#SOURCE=http://slack.isper.sk/pub/slackware-12.2/
#SOURCE=http://dogbert.no-root.org/slackware-12.2/
SOURCE=http://connie.slackware.com/~alien/slackbuilds/
SOURCE=http://www.stabellini.net/filesystem/repository/Stefano_Stabellini
eval `PATH=$DBUSDIR/bin $DBUSDIR/bin/dbus-launch --auto-syntax`
forum.ubuntu.ru — а вот так мы боремся с прокси
Создадим скрипт на языке python, который будет выводить баланс в окне терминала.
С задачей справиться достаточно просто при помощи модуля pyserial – устанавливаем его:
sudo apt-get install python-serial
Создадим файл, например, ussdbal.py
gedit ussdbal.py
Код скрипта:
#!/usr/bin/env python
# coding: UTF-8
import sys
import serial
import string
S_PORT='/dev/ttyUSB1'
S_REQ = '"#101#"' # Результат запроса латиницей.
S_SPEED=115200
if len(sys.argv)>1: # Если есть аргументы в командной строке
S_PORT=sys.argv[1] # предполагаем, что это имя устройства (модема)
try:
sp = serial.Serial(S_PORT, S_SPEED, timeout=3) # Пытаемся открыть порт
except: # Открыть не удалось
print 'Error: Устройство \"%s\" занято или не существует!' % S_PORT
sys.exit() # Завершаем работу
if __name__ == '__main__':
print 'Запрос баланса. Ожидайте...'
s_query = 'AT+CUSD=1,'+S_REQ+',15 \015' # Формируем запрос
sp.write(s_query) # Отправляем запрос
str = ""
while not(str.startswith('+CUSD:')):
str=sp.readline() # читаем пока не получим ответ
s=string.replace(str.split(',')[1],'"','')
print(s) # выводим результат
sp.close() # закрываем порт
sys.exit() # выход
Делаем файл исполняемым:
chmod 755 ussdbal.py
Скрипт готов к запуску. Запускаем из терминала:
./ussdbal.py
можно указать устройство:
./ussdbal.py /dev/ttyUSB1