Архив метки: Linux

Об изготовлении EPUB из DocBook

Тут не так давно я уже упоминал, что из DocBook можно делать, в том числе, и EPUB. Однако процесс не вполне тривиальный; мне кажется, его стоит расписать несколько подробнее.

Вот тут в IBM DeveloperWorks описан такой процесс. Однако изготовленный по этому рецепту файл будет обладать парой недостатков:

  • Это будет файл устаревшего формата «Open Epub»;
  • В нём не будет внедрённых шрифтов.

Такой файл благополучно открывается чем-нибудь типа Okular. Однако AdobeViewer на читалках типа PocketBook 301+ в таких файлах показывает русские буквы вопросиками. Это происходит из-за того, что встроенного шрифта в файле нет, AdobeViewer пытается использовать шрифт по умолчанию, а в нём нет русских букв. Читать

проблемы с запуском и кириллицей у google earth 6 в fedora 14 x86_64

В федоре наблюдается проблема с запуском google earth. Гугление показывает, что такое же происходит и в других дистрибутивах. Это, похоже, уже традиция у гугла. В прошлый раз я писал про проблему google earth с SELinux, сейчас озвучу две других проблемы в федоре 14.

Проблема 1. google earth не запускается вообще под fedora 14 x86_64. Причина в том, что нужны xorg-либы 32-битные. По всей видимости такая беда только с nvidia, но утверждать не берусь. Соответственно, у меня дело решается так:

# yum install xorg-x11-drv-nvidia-libs.i686

Вытаскиваются как раз нужные зависимости libXvMC.i686 и libvdpau.i686.

Проблема 2. google earth запускается, но кириллица выглядит непотребно (точнее, её совсем нет). Довольно долгое изучение вопроса привело к

# yum install  xorg-x11-fonts-cyrillic

Автор: Дмитрий

восстановление grub после переустановки windows

Недавно товарищ «сломал линукс», переустановив винду на отдельном разделе. На самом деле мы то знаем, что он просто перетёр загрузчик. Почему-то у него вызвало затруднение его восстановление. Он нашёл 100500 способ в интернете, ни один не сработал, вот сидел и грустил. За 3 минуты я ему починил, за 10 минут написал заметку о том, как восстановить grub после переустановки винды. Читать

Настройка и установка МФУ (принтера и сканера) HP F4100 в Linux Debian Wheezy (и Ubuntu)

Предыстория: Понадобилось отсканировать несколько фотографий из книжки типа «Лучшие советские фотографы». А для этого нужен был сканер. У меня как раз завалялся МФУ Hewlett Packard F4100. Вот такой вот зверек:

Настраиваел я его на Linux Debian Wheezy. В принципе, инструкция ничем не отличается и для других Дебианов. В Убунту, скорее всего, тоже так получится, но там наверняка можно всё тоже самое еще и через гуи натыкать.
Здесь же я выполнил следующие действия:
Во-первых, воткнул его в сеть и в USB моего нежного любимого Lenovo U350.
Во-вторых, посмотрел вывод dmesg:

# dmesg
[10537.432045] usb 6-1: new full speed USB device using uhci_hcd and address 3
[10537.631039] usb 6-1: New USB device found, idVendor=03f0, idProduct=7e04
[10537.631045] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[10537.631049] usb 6-1: Product: Deskjet F4100 series
[10537.631053] usb 6-1: Manufacturer: HP
[10537.631056] usb 6-1: SerialNumber: CN75R3H2D004TJ
[10537.631183] usb 6-1: configuration #1 chosen from 1 choice
[10537.810588] usblp0: USB Bidirectional printer dev 3 if 1 alt 0 proto 2 vid 0x03F0 pid 0x7E04
[10537.810619] usbcore: registered new interface driveи usblp

Вроде как и нашлось, однако в lsusb я устройства не увидел:

# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 5986:0241 Acer, Inc BisonCam, NB Pro
Bus 002 Device 004: ID 8086:1406 Intel Corp. WiMAX Connection 2400m
Bus 006 Device 002: ID 0458:0056 KYE Systems Corp. (Mouse Systems) Ergo 300 Mouse
Bus 007 Device 002: ID 0a5c:2150 Broadcom Corp. BCM2046 Bluetooth Device

В-третьих, установил sane b гую для него — xsane.

# aptitude install sane xsane

sane поставился, однако пользы от этого особой не было. Xsane настойчиво пытался получать изображение с веб-камеры, и никак не видел HP. Немного погуглив, я выяснил, что HP делает драйвера специально под линукс, и можно поискать ссылку на них на официальном сайте. Там меня редиректнуло на такой вот сайт: http://hplipopensource.com/hplip-web/index.html. Тут я подумал, у меня же Debian, а не Слака какая-нибудь, и нашёл пакет hplip в репозиториях. Установил:

# aptitude install hplip

, и подумал, что все, готово.
Однако, всё не так просто, мне понадобилось еще перевтыкнуть usb-шнурок, и после этого xsane уже отлично видел МФУ-шку и был готов сканировать:

Вот теперь уже всё:) Кстати, GIMP умеет сразу создавать файл через xsane: Файл — Создать — Xsane…
Если обобщать, то надо выполнить следующие действия:

# aptitude install xsane hplip

и после этого воткнуть шнурок сканера.

Автор: AlexWinner
Дата публикации: 2011-03-08T04:12:00.000-08:00

bash — обращение к нужной команде из history

Как известно, список использованных команд в bash’e можно посмотреть, набрав команду history:

$ history
1  echo «test»
2  echo «Hello World»
3  find . -mtime +5
..

.
Читать

Linux — подсчет количества определенных символов в строке

Делается сабж вот такой командной:

echo -n $string | sed s/[^SYMBOL]//g | wc -c

Где $string — наша строка, SYMBOL — тот самый символ, количество которых мы хотим посчитать.
Например:

$ echo -n aaabac | sed s/[^a]//g | wc -c
4

Автор: AlexWinner
Дата публикации: 2011-01-17T04:07:00.000-08:00