10 декабря 2010 г.

Настройка принтера Canon LBP-800 в Ubuntu 10

Задача: Есть принтер Canon LBP-800. Надо подключить его к компьютеру с ОС Ubuntu 10.

Примечание: Ссылки на скачивание пакетов и соотв. команды приведены для версии x86_64.

Решение:

Пункт 1: Устанавливаем CUPS.

В Ubuntu установить CUPS можно из Synaptic, натыкав мышкой в нужные пакеты, а можно и из командной строки:
sudo apt-get install cups


Пункт 2: Доустанавливаем пакеты, необходимые для установки драйвера.

Для установки драйвера необходимы пакеты libcups2, libcups2-dev, libcupsys2, libcupsys2-dev, cupsys.

Вот здесь и появляется маленькая проблема: пакеты libcupsys2, начиная с Ubuntu 10.04 были переименованы в libcups2. Поэтому надо либо пересобирать драйвер, либо поставить эти пакеты от предыдущей версии Ubuntu (например от Hardy), что я и сделал. Сами пакеты можно найти на сайте http://packages.ubuntu.com/

Вначале ставим libcups2 (скорее всего поставится при установке cups) и libcups2-dev:
sudo apt-get install libcups2 libcups2-dev

Теперь ставим cupsys. В Ubuntu 10.04 он лежит в репозитории, поэтому ставим его командой:
sudo apt-get install cupsys

В Ubuntu 10.10 этого пакета нет. Скачиваем его отдельно и устанавливаем.

Ссылка на скачивание cupsys

sudo dpkg -i cupsys_1.4.3-1ubuntu1.3_all.deb

Теперь ставим libcupsys2 и libcupsys2-dev.

Ссылка на скачивание libcupsys2
Ссылка на скачивание libcupsys2-dev

sudo dpkg -i libcupsys2_1.3.7-1ubuntu3.12_amd64.deb
sudo dpkg -i libcupsys2-dev_1.3.7-1ubuntu3.12_amd64.deb


Пункт 3: Скачиваем драйвер с сайта Canon и устанавливаем его.

Canon CAPT Printer Driver for Linux

Распаковываем его и устанавливаем. В архиве два пакета
cndrvcups-common_2.00-2_i386.deb и
cndrvcups-capt_2.00-2_i386.deb.
В таком порядке их и ставим.
sudo dpkg --force-architecture -i cndrvcups-common_2.00-2_i386.deb
sudo dpkg --force-architecture -i cndrvcups-capt_2.00-2_i386.deb


Пункт 4: Настраиваем CUPS.

В любом удобном браузере набираем http://127.0.0.1:631 и при настройке принтера указываем ему использовать драйвер Canon LBP1120 CAPT ver.1.5.

Все. Наш Canon LBP-800 работает с Ubuntu 10.04/10.10.

3 декабря 2010 г.

Автозапуск в IceWM

Про автозапуск в IceWM есть замечательная статья virens'a:

Автозапуск приложений в IceWM: IceWM autostart

В ней все описано достаточно подробно и интересно, поэтому здесь я напишу эдакую краткую заметку.

Скрипт автозапуска представляет из себя файл ~/.icewm/startup, в который прописываются команды запуска программ, завершающиеся символом '&'.

Не знаю как в других ОС семейства GNU/Linux, а в Ubuntu 10.04/10.10 есть особенность: если просто прописать в автозапуск несколько программ из тех, что должны прописываться в трей, например так:

#!/bin/bash

xxkb &
volumeicon &
pidgin &
xpad &

exit 0

_EOF_

то на "рабочем столе" появляется некое черное окошко (судя по всему это окно icewmtray), при скрытии/закрытии которого исчезает трей.

Видимо, когда несколько программ пытаются "залезть" в трей, что-то "глючит", и он "выбрасывается" в отдельное окно.

Чтобы решить эту проблему, я запускаю эти программы последовательно, с промежутком в 1 секунду. Вот таким образом:

sh -c "sleep 2s && xxkb" &

Здесь запускается программа xxkb с задержкой 2 секунды.

Ну и в конце приведу свой скрипт автозапуска:

#!/bin/bash

# Настройка раскладки и переключения языков
xmodmap "/home/vlss/.Xmodmap"
sudo setxkbmap -rules "evdev" -layout "us,ru" -variant "," -option "grp:caps_toggle,terminate:ctrl_alt_bksp,compose:ralt"
# Запускаем tilda
tilda &
# Запускаем xxkb
sh -c "sleep 2s && xxkb" &
# Запускаем conky
sh -c "sleep 5s && conky -c ~/.conkyrc1 -d -q" &
#
sh -c "sleep 4s && volumeicon" &
#
thunar --daemon &
#
sh -c "sleep 3s && pidgin" &
#
sh -c "sleep 7s && xpad" &
#
exit 0

_EOF_

1 декабря 2010 г.

Исправить документ MS Office Word 95

Проблема: Есть документ MS Word 95 на русском языке. В 2003 Word'е его содержимое отображается абракадаброй или прямоугольниками (в зависимости от шрифта).

Задача: Привести документ к читаемому виду.

Решение:

В главном меню выбрать "Сервис" --> "Исправить поврежденный текст".

В появившемся окне:

Язык документа: русский (Россия)
Применить к: всему документу

Жмем "ОК", затем подтверждаем использование шрифта Arial (по крайней мере у меня он предлагает Arial). Когда программа отработает, мы получим читаемый документ, который можно свободно использовать в MS Word 2003.

4 ноября 2010 г.

Надстрочная транскрипция в LaTeX

Задача: Над словом на английском языке надписать его транскрипцию.

Решение:

Определяем новую команду:

\newcommand*{\transcr}[2]{\ensuremath{\stackrel{\text{[#2]}}{\text{#1}}}}

Используем ее следующим образом:

\transcr{слово}{транскрипция слова символами Unicode}

Например:

\transcr{demonstrably}{'demənstrəblɪ}