На страницу Оглавления

Секреты Linux или Узелки на память.

 

Бегом с нетбуком вокруг Linux или выбор операционной системы для нетбука.

Создание Live USB-флеш  для загрузки  операционной системы Linux.

Восстановление начального загрузчика GRUB.

Настройка меню загрузки GRUB.

GRUB 2.

Загрузка Linux из Windows 7.

Монтирование дисков в Ubuntu Linux.

Установка программ в Ubuntu Linux.

Оконный менеджер XFCE. Настройка меню в XFCE 4.6.

Создание  Live USB версии Parted Magic.

Простейшая конфигурация сервера Samba.

Сравнение быстродействия  программных медиаплееров.

Настройки кодека h.264 в Avidemux для получения наилучшего качества.

Установка медиа-центра XBMC на Ubuntu 9.04.

Регулировка яркости дисплея в нетбуках Samsung.

Подготовка Интернет-фотоальбома в Linux.

Выход в Интернет по Bluetooth.

Использование Ndisgtk (Ndiswrapper).

О драйверах для Wi-Fi карточки Broadcom.

Установление беспроводного соединения вручную.

Настройка видео в Raspberry Pi.

Местонахождение пиктограмм в Kuki Linux.

Если разработчиком прекращена поддержка установленной OS.

Советы в одну строчку.

 

 

 --------------------------------------------------------------------------------------------------------------------------------------------------------------

 --------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 Восстановление начального загрузчика GRUB.

 

       После одной неудачной записи на жесткий диск образа операционной системы Linux (Kuki Linux 9.04)  с помощью программы Acronis (Acronis True Image Home)  у меня перестали запускаться все операционные системы, установленные на этом жестком диске.  При загрузке компьютера появлялась надпись: “Stage 1,5  GRUB  Error 17”.

Причиной являлось некорректное «восстановление»  Acronis’ом  загрузочной записи, которая находилась как раз в разделе (partition) размещения Kuki Linux.

Поскольку  Kuki Linux для разметки загрузочных записей использует приложение GRUB,  то необходимо попытаться с помощью  этого же приложения восстановить загрузочную запись. Наиболее простую (и действенную) инструкцию я нашел в Интернете.  (Конечно, вам для этого понадобится другой рабочий компьютер с выходом Интернет или заранее подготовленные "спасательные средства"). 

Вначале подготавливаем Live USB с  Linux системой  (смотрим инструкцию), или с Parted Magic (тогда смотрим другой раздел). Главное, чтобы в эту систему был встроен "старый" GDUB загрузчик.  Я обычно использую Jolicloud PreBeta:

Загружаемся с USB-Flash..

В терминале  вводим следующее:

sudo fdisk -l

Получаем  информацию о дисках и разделах:

Device Boot      Start         End         Blocks        Id       System
 
/dev/sda1 * 1          15783  126776916    7  HPFS/NTFS      Partition 1 does not end on cylinder boundary.
/dev/sda2     15784 19457  29511405      5  Extended            Partition 2 does not end on cylinder boundary.
/dev/sda5     17542 19371  14699443+  83  Linux
/dev/sda6     15784 17461  13478472    83  Linux
/dev/sda7     17462 17541  642568+      82  Linux swap / Solaris
/dev/sda8     19372 19457  690763+      82  Linux swap / Solaris

Предположим, что в данном случае, загрузчик находится на /dev/sda6  (точка монтирования «/»  - на /dev/sda6)

Вводим далее:

sudo mkdir /mnt/boot
sudo mount /dev/sda6 /mnt/boot
sudo mkdir /mnt/boot/boot/grub
sudo cp /usr/lib/grub/i386-pc/* /mnt/boot/boot/grub

Затем вводим:

sudo grub

Видим приглашение и вводим следующие строки (конечно, без значка ">"):

> root (hd0,5)       * что соответствует /dev/sda6
> setup (hd0)
> quit

Если в разделе /boot/grub файл "menu.lst"  жив, то процесс окончен.
Если нет – проверяем,  правим или создаем его заново. Строку "uuid ....." можно заменить на "root (hd0,X)", где X -
 соответствующий раздел диска. Значение UUID можно, например, посмотреть через свойство раздела в программе Partition Editor (Gparted), вывести терминальной командой "sudo blkid -c /dev/null", а также увидеть в свойствах диска (раздела) некоторых файловых менеджеров.

Пример файла "menu.lst" (загрузчик  в разделе sda6 - Kuki Linux):

default 0
timeout 2

title Windows XP SP2
rootnoverify (hd0,0)
savedefault
makeactive
chainloader +1

title Kuki Linux 2.8
uuid cce363c9-9468-44c0-a085-13d199627b18
kernel /boot/vmlinuz-2.6.31-rc7-kuki-20090825 root=UUID=cce363c9-9468-44c0-a085-13d199627b18 ro quiet splash pciehp.pciehp_force=1
initrd /boot/initrd.img-2.6.31-rc7-kuki-20090825
quiet

title Jolicloud robby Pre-Beta
root (hd0,4)
kernel /boot/vmlinuz-2.6.32-1-jolicloud root=UUID=b93b0200-93e8-439b-97b0-a5349608ce57 ro quiet splash
initrd /boot/initrd.img-2.6.32-1-jolicloud
savedefault
boot

----------

Пример файла "menu.lst" (загрузчик  в разделе sda5 - Jolocloud):

default 1
timeout 2
color cyan/blue white/blue

title Jolicloud Pre-Beta
uuid 94babbd1-0f1c-4c65-86e5-148ce4c96d6c
kernel /boot/vmlinuz-2.6.32-1-jolicloud root=UUID=94babbd1-0f1c-4c65-86e5-148ce4c96d6c ro quiet splash
initrd /boot/initrd.img-2.6.32-1-jolicloud
quiet

title Windows XP
rootnoverify (hd0,0)
savedefault
chainloader +1

title Kuki Linux 2.8
root (hd0,5)
kernel /boot/vmlinuz-2.6.31-rc7-kuki-20090825 root=UUID=cce363c9-9468-44c0-a085-13d199627b18 ro quiet splash pciehp.pciehp_force=1
initrd /boot/initrd.img-2.6.31-rc7-kuki-20090825
savedefault
boot
 

#title Puppy Linux 5.3.3 full install in sda5
#root (hd0,4)
#kernel /boot/vmlinuz root=/dev/sda5 pmedia=atahd

 

 -------------------------------------------------------------------------------------------------------------------------------------------------------

 -------------------------------------------------------------------------------------------------------------------------------------------------------

 

 Настройка меню загрузки GRUB.

 

1) Ввести в терминале команду (в зависимости от оконной среды)

sudo gedit /boot/grub/menu.list
или
sudo nano /boot/grub/menu.list

2) Установить

default = номер строки меню (начинается с 0), запускаемой по умолчанию
timeout = 2
color cyan/blue white/blue

3) Удаляем строки запуска memtest и  безопасного режима.

4) Закомментируем строки ”title Other operating system” и “root”
 

-------------------------------------------------------------------------------------------------------------------------------------------------------

 -------------------------------------------------------------------------------------------------------------------------------------------------------

 

GRUB 2.

 

Новый загрузчик операционной системы GRUB 2 - ru.wikibooks.org/wiki/Grub_2, конечно, построен идеологически более правильно, но на практике менее удобен для «экспериментов», чем старый GRUB (Grub Legacy). Пользовательские «улучшения» в конфигурационных файлах "/boot/grub/grub.cfg" и "/etc/default/grub" будут потеряны после исполнения команд grub-install, grub-mkconfig или update-grub. Можно, конечно, подправить скрипты в /etc/grub.d/, но проще – хранить резервные копии конфигурационных файлов с внесенными изменениями, например:

в /etc/default/grub:

GRUB_TIMEOUT="2"
GRUB_DEFAULT=0                              ; Строка меню загрузки по умолчанию (0 – первая строка)
GRUB_TERMINAL=console

GRUB_SAVEDEFAULT=true (**)
GRUB_DEFAULT=saved                      ; Запоминает предыдущую загрузку. (**)

* после внесения изменений выполнить команду sudo update-grub для соответствующего изменения grub.cfg

** на старых машинах, RAID массивах и ATA дисках может не работать. Проверить в окне меню GRUB командой list_env – есть ли какая информация в GRUB environment block.

в /boot/grub/grub.cfg: (формируется после выполнения скриптов командой update-grub)

set menu_color_normal=light-blue/black
set menu_color_highlight=light-cyan/blue

menuentry "Puppy Squeeze Linux"
{
set root=(hd0,6)
linux /boot/vmlinuz root=/dev/sda6
#  initrd /boot/initrd.img
}

---

Восстановить GRUB 2 проще всего с LiveCD Linux, поддерживающую данную версию GRUB, например, Linux Mint 12 или Ubuntu 12.04. Загрузившись с LiveCD, определяем какой диск или раздел будет содержать меню загрузки. Это можно сделать с помощью Gparted или набрав в терминале:

    sudo fdisk –l

примонтируем необходимый диск или раздел:

    sudo mount /dev/sda5 /mnt

установим GRUB:

    sudo grub-install –root-directory=/mnt/ /dev/sda

-------------------------------------------------------------------------------------------------------------------------------------------------------

 -------------------------------------------------------------------------------------------------------------------------------------------------------

 

Загрузка Linux из Windows 7.



Механизм загрузки, реализованный в Windows 7, позволяет выбирать из списка для загрузки одну из установленных на компьютере операционных систем или приложений. В отличии от предыдущих версий, в Windows 7 загрузка осуществляется диспетчером загрузки BOOTMGR с использованием конфигурации, хранимой в C:\BOOT\BCD. Для редактирования конфигурации загрузки можно использовать набор стандартных утилит - bcdboot.exe, bcdedit.exe, bootsect.exe, работающих с командной строкой. Однако, для создания и редактирования новых разделов загрузки, удобнее пользоваться программами сторонних разработчиков, в частности – EasyBCD, Visual BCD Editor или BCDTool.

Рассмотрим для примера установку дополнительно к «основной» операционной системе Windows 7 операционной системы Linux с загрузкой её через BOOTMGR.

Подготавливаем свободное место для установки Linux. «Откусить» необходимое дисковое пространство и переформатировать его в используемую Linux файловую систему можно с помощью программы Acronis Disk Doctor или утилиты GParted, входящей дистрибутив Linux. При необходимости изменить раздел диска с основного на логический можно в Acronis Disk Doctor.

«Разворачиваем» на подготовленном разделе диска образ Linux. (Если устанавливать Linux с дистрибутива, то при установке системы будет, скорее всего, изменен MBR, и загрузка операционных систем будет осуществляться через GRUB или GRUB2, размещенном в разделе Linux).

Для загрузки собственно операционной системы Linux, скопируем в корень диска c Windows 7 несколько утилит из пакета Grub4Dos - grldr, grldr.mbr и menu.lst.

С помощью программы редактирования конфигурации загрузки BCDTool создаем новую запись Real-Mode в BCD, в которой прописан путь к загрузчику Linux – C:\gldr.mbr. При запуске загрузчика у нас появится дополнительный пункт в меню загрузки. Наименование этого пункта и таймаут запуска операционной системы по умолчанию можно также установить через BCDTool.

При выборе «нового» пункта, BOOTMGR передает управление gldr.mbr, который вызывает загрузчик GRUB – gldr, который в свою очередь запускает Linux. Параметры и конфигурация запуска Linux определяются в файле Menu.lst.

Пример файла Menu.lst:

timeout 6
default /default

title Linux Mint Xfce
fallback 1
root (hd0,5)
kernel /boot/vmlinuz-3.2.0-3-486 root=UUID=22156f99-b638-401c-859d-08c3ba571252 ro quiet
initrd /boot/initrd.img-3.2.0-3-486

title Puppy Linux
fallback 1
root (hd0,6)
kernel /boot/vmlinuz root=/dev/sda7

title Reboot
reboot

Замеченные проблемы и их решения: Наблюдались случаи «самопроизвольного изменения» записи в BCD с grldr.mbr на grldr.exe. Решение – сделать копию grldr.mbr и изменить расширение на exe.


Удобство использования данного мультизагрузчика в том, что если Windows 7 используется в качестве основной системы, то обычному пользователю будет гораздо проще в случае «краха» восстановить и саму систему, и загрузчик.

 

-------------------------------------------------------------------------------------------------------------------------------------------------------

 -------------------------------------------------------------------------------------------------------------------------------------------------------

 

 Монтирование дисков в Ubuntu Linux.

 

1) Состав внешних дисковых устройств можно посмотреть в терминале командой

fdisk –l
или
sudo fdisk -l

2) Какие из устройств уже примонтированы можно посмотреть командами

sudo mount
или
cat /etc/mtab

3) Перечень устройств, которые должны быть «примонтированы» автоматически при запуске операционной системы содержится в файле /etc/fstab. Там же содержатся информация об устройствах, которые не присоединяются автоматически, но при выполнении монтирования устройства стандартной командой mount происходит присоединение устройства с заданными параметрами. Редактирование файла /etc/fstab осуществляется текстовым редактором под правами администратора.

4) Обозначение внешних дисковых устройств:

Устройствам, подключённым к шине IDE, будут соответствовать файлы-устройства  - /dev/hda, /dev/hdb и т.д.
Устройствам SATA, SCSI и USB-флешкам  будут соответствовать файлы-устройства - /dev/sda, /dev/sdb и т.д.

Если на диске есть разделы, то цифра в имени файла-устройства будет соответствовать номеру раздела. Например, /dev/sda1, а второй /dev/sda2

5) Подготовка точек монтирования.

Создать файлы устройства в разделах /mnt или /media:

sudo mkdir /mnt/XXXX, где XXXX – наименование файла, например Joly, data, ntfs или WD.
или
mkdir /mnt/XXXX

Предоставить «обычным» пользователям права доступа к разделам:
sudo chmod 777 /mnt/XXXX
или
chmod 777 /mnt/XXXX

6) Монтирование дисков командой mount с параметрами: описание операционной системы, указание какой раздел диска монтируется и в какую точку.

Примеры:

sudo mount /dev/sda7 /mnt/data
(система автоматически определяет подключаемую файловую систему)

sudo mount –t ext3 /dev/sda7 /mnt/Joli

sudo mount -t iso9660 /dev/cdrom /media/cdrom

mount -t vfat /dev/sda2 /mnt/mydoc -o iocharset=utf8,codepage=866

sudo mount –t ntfs-3g /dev/sda1 /mnt/ntfs -o umask=0,nls=utf8


* для монтирования NTFS в Linux необходимо, чтобы предварительно был установлен драйвер “ntfs-3g”:

apt-get install ntfs-3g

7) Размонтирование дисков.

Пример:

sudo umount /mny/Joli

8) Автоматическое монтирование при загрузке операционной системы через файл /etc/fstab. Важно: Вставлять Тab после каждого значения при вводе/редактировании файла.

Примеры строк:

/dev/sda5 /mnt/Joli ext3 user,auto,rw 0 0
/dev/cdrom /media/cdrom iso9660 user,ro 0 0
/dev/sda1 /media/WD ntfs defaults 0 0


На практике вместо первого значения /dev/…. записывают uuid диска или раздела/. (Получить все uuid можно командами "sudo blkid -c /dev/null" или "sudo ls -l /dev/disk/by-uuid"). Поэтому, строка в fstab будет выглядеть, например, так:

UUID=94babbd1-0f1c-4c65-86e5-148ce4c96d6c /mnt/Joli ext3 user,auto,rw 0 0



9) Монтирование файлов - образов ISO.

sudo mount -t iso9660 file.iso /mnt/cdrom -o loop.

10) Монтирование сетевых дисков SMB

В некоторых дистрибутивах Linux (например, в Ubuntu), диски монтируется автоматически при открытии его по сети.

sudo mount -t smbfs -o username=xxxx,password=yyyyy //np-128/Films /home/user/video


11) Программы монтирования с графическими интерфейсом:

MountManager - http://vialinx.org/
Ivman - http://ivman.sourceforge.net/


12) Дополнительная информация - ru.wikipedia.org/wiki/Mount, itshaman.ru/articles/13/fstab-linux,  ru.wikipedia.org/wiki/Fstab

 

 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

Оконный менеджер XFCE. Настройка меню в XFCE 4.6.

Версию оконного менеджера ХFCE – можно посмотреть в Меню – в разделеAbout Xfce.

      В файле /etc/xdg/menus/xfce-applications.menu содержится основная структура меню, включающая указание категории раздела меню. (Категория (category) – атрибут приложения, позволяющий группировать программы со сходными атрибутами, например, графические приложения, системные программы)
 

      В директории /usr/share/desktop-directories находятся конфигурационные файлы *.desktop соответствующих «групп» меню. В них же содержится наименование раздела меню на разных языках и наименование иконки (можно изменить при желании).
 

      В директории /usr/share/applications находятся конфигурационные файлы приложений - *.desktop. Файлы содержат информацию о принадлежности к определенной категории (разделу) меню, о своем местонахождении, иконке, параметрах запуска, наименовании программы на разных языках и пр. Файлы, начинающиеся с «xfce4-» содержат описание системных приложений, включая отдельные «строки» меню.
 

    В директории /usr/share/xfce4/panel-plugin содержатся описания элементов панелей XFCE.
    В директории /etc/xdg/xfce4/panel содержится набор файлов с конфигурацией нижней панели
    Директория /usr/share/xfce4/xkb/flags содержит картинки «флагов» переключения клавиатуры.
 

 В Kuki Linux за изображение съемных дисков на рабочем столе отвечает как ни странно файл gnome-deb-removable-usb.png (svg)
 

    Команда «xfdesktop –reload» - перезапуск оконного менеджера, «killall -HUP xfdesktop» -
тоже самое, но более действено.

    В XFCE есть команда exo-open c параметрами -- launch TYPE, где TYPE - установленные по умолчанию WebBrowser, MailReader, TerminalEmulator.,    например, exo-open -- launch WebBrowser.

 


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

Создание  Live USB версии Parted Magic.

(на примере версии 4.8)

 

На сайте производителя есть инструкция по созданию Live USB версии программы Pmagic. Для этого рекомендуется  использовать файл  “pmagic-usb-4.8.( 5.3  или аналогичный – по номеру версии)  iso.zip” .  Этот файл не содержит образ системы, а содержит boot и pmagic  дирректории с исполняемыми и конфигурационными файлами. Вся хитрость, как сделать нормальную загрузочную флешку. Инструкции, которые даны на сайте, действительно работают, если всё делать аккуратно и использовать последнюю (действительно,  именно последнюю) версию Sysliux. Я задался вопросом – а нет ли более простого способа?

 На сайте присутствует еще одна Live-версия,  в ISO образе CD диска. Но этот образ, «залитый»  на флешку с помощью программы Unetbootin, обычно справлявшейся в таких случаях,  не  заработал. Не помогла  и программа USB_lmageWriter (Win32DiskImager.exe).

 Зато с задачей справилась программа  Lili USB Creator. Перед использованием этой программы необходимо отформатировать USB флешку с помощью HP USB Disk Storage Format Tool в формате FAT32.

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

Простейшая конфигурация сервера Samba.

 

    Пример простейшей конфигурации сервера Samba (доступ к папке Downloads) - содержимое файла /etc/samba/smb.conf:

workgroup = WORKGROUP            ; меняем на имя своей рабочей группы
netbios name = MyComputer              ; меняем на имя своего компьютера
server string = MyComputer
security = share
browseable = yes

[Downloads]                                    ; меняем на имя своей папки
path = /home/USER/Downloads            ; меняем имя пользователя и папки
comment = downloads
readonly = No
guest ok = Yes

    После внесения изменений проверьте корректность конфигурации и перезапустите Samba

> testparm
> sudo /etc/init.d/samba restart

Так же не забываем обновлять версию сервера Samba и читать статью - www.ibm.com/developerworks/ru/edu/samba/index.html  его автора Джона Терпстра.

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

Сравнение быстродействия  программных медиаплееров.

 

Целью сравнения быстродействия программных медиаплееров было определение медиаплеера, который бы наиболее хорошо справлялся на «маломощных»  компьютерах  с видеоматериалом, закодированного современными кодеками с высоким битрейтом.

В качестве тестового компьютера был выбран типовой нетбук первого поколения  Samsung N128 (параметры приведены в ссылке). В качестве образцов использовались отрывки из  фильмов и демо-роликов,  список и параметры которых приведены здесь (кроме «тяжелых» кодеков WMV-3, VC-1 и AVC для сравнения использовался  DivX 5.0 С низким битрейтом).  Операционные системы – Windows XP SP2  и Linux (Ubuntu 9.04-10.04,  Gentoo, SlackwareDebian, OpenSUSE).

 

Результаты сравнения  сведены в ТАБЛИЦУ.

Выводы: Наиболее быстродействующим, то есть воспроизводившим все видеоматериалы с наименьшими замечаниями,  оказался  медиаплеер XBMC. Хорошие результаты  показал   KMP Player.  Стоит обратить внимание на BS Player и Light Alloy.  А вот популярный  VLC плеер как ни странно, составил компанию аутсайдерам.

 

Пояснения:

Очень большие надежды первоначально возлагались на Linux системы. Эти надежды оправдались лишь отчасти –  действительно, наилучшее быстродействие оказалось у кроссплатформенного медиаплеера XBMC 9.04 r2064, установленного на Kuki Linux 2.8  (сборка на основе Ubuntu 9.04).  Но лишь немногим  хуже воспроизведение  у  XBMC 8.10 под Windows  (правда, он не поддерживает Interlaced AVC профильMain@L4.2 формат, который используется в некоторых AVCHD камерах).  Многочисленные сравнения быстродействия  различных XBMC сборок и медиаплееров на  различных Linux  системах  убеждают в  одном – с каждой новой версией XBMC и каждой следующей версией Linux,  фильмы с высоким битрейтом  «крутятся» на них все хуже и хуже. И сборка XBMC 10.00 уже лучше работает под Windows XP,  чем под Linux или в Live версии медиаплеера.   Так что – берегите свои программные архивы.  

Для тестирования медиаплееров под Windows XP использовалась облегченная сборка.

Достаточно показательны сравнения «поведения» некоторых программных медиаплееров (Media Player Classic, Windows Media Player, KMP Player и XBMC)  на  видеоматериале, закодированном  кодером H.264 с различными битрейтами – см. таблицу в конце статьи Выбор кодека для перекодировки DV видео

 

Думаю, что сравнения быстродействия программных медиаплееров будут полезны не только владельцам нетбуков, но так же и людям занимающимися  HTPС (Home Theatre РC)  и CarPC.

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

Установка медиа-центра XBMC на Ubuntu 9.04.

(в связи с прекращением поддержки Ubuntu 9.04 Jaunty Jackalope  имеет  только  историческую ценность)

1)  Введите команду (в зависимости от оконной среды)

    sudo gedit /etc/apt/sources.list
    или
    sudo nano /etc/apt/sources.list

2) В зависимости от  необходимого вам  релиза XMBC
 скопируйте и раскомментируйте один из наборов:

     # 9.04.1 r20654 :  (на 12.2010 - репозиторий не поддерживается)
    #deb http://ppa.launchpad.net/team-xbmc/previous-stable/ubuntu jaunty main 
    #deb-src http://ppa.launchpad.net/team-xbmc/previous-stable/ubuntu jaunty main

    # текущая версия   (например, 9.11.1 alfa1 r26018)
    #deb http://ppa.launchpad.net/team-xbmc/ppa/ubuntu jaunty main 
    #deb-src http://ppa.launchpad.net/team-xbmc/ppa/ubuntu jaunty main 

    # SVN  версия   (например, pre 10.5)
    #deb http://ppa.launchpad.net/team-xbmc-svn/ppa/ubuntu jaunty main 
    #deb-src http://ppa.launchpad.net/team-xbmc-svn/ppa/ubuntu jaunty main 


    # 9.11 beta-1, alfa-2  (на 12.2010 - репозиторий не поддерживается):
    #deb http://ppa.launchpad.net/team-xbmc/jaunty-ppa/ubuntu jaunty main
    #deb-src http://ppa.launchpad.net/team-xbmc/jaunty-ppa/ubuntu jaunty main 

    deb http://ppa.launchpad.net/xbmc-addons/ppa/ubuntu jaunty main

3)  sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 318C7509 9317790E 64234534 91E7EE5E 9F10E6AE

4)
 sudo apt-get update

5)  sudo apt-get install xbmc xbmc-standalone
     или
     sudo apt-get install xbmc

6)  sudo apt-get install xbmc-skin-*



*  Пример выбра репозитория   для Jolicloud Pre-Beta:

deb http://ppa.launchpad.net/xbmc-addons/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/team-xbmc-svn/ppa/ubuntu jaunty main
deb http://ppa.launchpad.net/team-xbmc-svn/ppa/ubuntu jaunty main
deb http://ppa.launchpad.net/team-xbmc/ppa/ubuntu jaunty main


 

------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------

 

Регулировка яркости дисплея в нетбуках Samsung.

 

Для регулировки яркости дисплея нетбука Samsung в Windows 7/XP необходимо установить пакет Easy Display Manager, который можно взять из раздела Support сайта Samsung - www.samsung.com/uk/support/. Кстати, там же есть интересная утилита Easy Resolution Manager, позволяющая изменить разрешение дисплея до 1024x768, и утилита Battery Life Extender.

Для ОС Linux производитель подобной утилиты не предоставляет. Но можно воспользоваться программами сторонних разработчиков, установив на компьютер, например, приложение Xbacklight, запускаемое из командной строки.  Или программу Samsung-backlight с оболочкой Samsung-tools из репозитория - ppa.launchpad.net/voria/ppa/ubuntu (к сожалению, прежние версии Ububntu этими приложениями уже не поддерживаются). Для управления яркостью используется непосредственное управление PCI устройствами. Информацию по регистрам PCI для видеоадаптеров отдельных моделей нетбуков Samsung можно получить из исходных кодов программы - https://github.com/gregkh/samsung-backlight/blob/master/samsung-backlight.c .

Также можно просто воспользоваться командой прямого управления PCI устройствами, набрав в терминале: sudo setpci -s 00:02.1 F4.B=n, где n- число от 0x00 до 0xFF.  Или написать простой скрипт на основе этой команды - простое и красивое решение, всё-таки.
 

------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------

 

Подготовка Интернет-фотоальбома в Linux.

     

Подготовка нового фотоальбома для размещения на интернет-страничке  всегда для меня было головной болью - необходимо каждый раз по-новой форматировать фотографии,  размечать места на листах,прописывать ссылки.  Поэтому было очень приятно, когда в Linux мне встретилась программа Album Shaper ver.2.1.   (Аналогичная версия есть и под Windows). 

Несколько слов о работе с программой и ее особенностях:

Загружаем фотографии в программу.   При сохранении фотоальбома выбираем "Тему". Очень грамотно построена тема Metallic. Тема Classic -  может быть не самое "эффектное" представление альбома, но более понятное для неискушенного пользователя. 

После "выгрузки" фотоальбома в теме Classic, я дополнительно обрабатываю "головные" файлы в HTML редакторе. В файле  Album.html  увеличиваю размер шрифта и изменяю (если необходимо) наименование альбома и имя набора фотографий. В файле  "subalbum_1_slideshow.html"   изменяю английские наименования управляющих  ссылок на  "Все фотографии"   и   "В начало альбома".  В файле  "subalbum_1_thumbs.html"    изменяю наименование на   "Показать как слайды".

Для темы Metallic, я также правлю "головные" файлы.  В файле  index.html  увеличиваю размер шрифта и и убираю заголовок. В файле  "slideshow_1.html"   удаляю изображение tumbnails  и заменяю его на текст  "Вернуться в альбом",  правлю ссылки.  В файле  "subalbum_1.html"   удаляю изображение slideshow и заменяю его на текст "Показать как слайд-шоу".   Результат - www.dhome.ru/album_shaper\index.html.

И не забываем устанавливать вручную charset=windows-1251 .

 

------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------

 

Выход в Интернет по Bluetooth.

 

Во-первых, убедимся, что на компьютере с Ubuntu сервисы Bluetooth запущены и чип (донгл) Bluetooth компьютером определяется.
Для этого воспользуемся терминальными командами:

> dmesg - выводит информацию о загрузки ядра системы, подключенных устройствах и модулях. Очень много информации, но можно найти всё.

> lspci - выводит информацию о PCI портах и устройствах, подключенным к ним

> lsusb - выводит информацию о USB шинах (bus) и подключенным USB устройствах.

> hcitool - набор приложений для Bluetooth – (hcitool dev - для проверки локального устройства, hcitool scan - для сканирования удаленных устройств, hcitool inq — дополнительная информация по удаленным устройствам).

> hciconfig – более детальная информация по локальным Bluetooth устройствам.

> ifconfig — показывает состояние и управляет всеми сетевыми интерфейсами.

> lsmod - показывает загруженные модули, например, например, «btusb» и «bnep».

> ps -ax - выводит на экран все процессы.


Очень вразумительная информация по использованию Bluetooth – на www.archlinux.org.  


Для «соединения» компьютеров между собой и выхода в Интернет будем использовать технологию PAN (Personal Area Network).
Очевидно, что один компьютер будет играть роль сервера и точки доступа NAP (Network Access Point), а остальные компьютеры (или иные устройства – планшеты, коммуникаторы) – клиента сети PAN (PANU).
Можно воспользоваться терминальным приложением PAND из пакетов bluez-utils или bluez-compat.
Или использовать программу Blueman из «свежих» версий Ubuntu, в которую добавлена поддержка NAP,  программа находится в репозитории - https://launchpad.net/~blueman/+archive/ppa.


В Интернете есть достаточно подробная и простая схема выхода в Интернет с использованием приложения PAND.
Но учитывая то, что поддержка установленных на моих компьютерах версий Linux прекращена, а установка «обновленного» пакета bluez-compat повлечет серьезные обновления библиотек, то я предпочел попробовать Blueman.


Итак – Blueman. Соответственно, эта программа должна быть установлена на компьютерах, кроме того, на «сервере» должна быть установлена и «поднята» служба DHCP сервера — dnsmasq, dnsmasq-base или dhcp3-server. А на клиенте - служба клиента DHCP - dhclient или dhcp3-client (скорее всего, она уже там есть).

Если установленное приложение Blueman не запускается при загрузке, то его можно вызвать командой:

> sudo blueman-manager

или blueman-applet - выводит управление программой в трей. Версии программ Blueman на компьютерах желательно (но не обязательно) иметь идентичные, например ver.12.1. В этом случае не забываем на клиенте в соответствующем разделе программы подключить (активировать) плагин  "dhclient".


На «сервере» в установках Local Services (вызывается через значок в трее правой клавишей мыши) в разделе Network необходимо разрешить службу Network Acces Point и выставить галочку в Enable Routing (NAT), адрес сервера оставляем выставленным по умолчанию.

После установок на сервере убеждаемся, что появился новый сетевой интерфейс «pan1» с соответствующим IP v4, набрав в терминале:

> ifconfig

Для установления соединения, на «сервере» в Blueman устанавливаем Make Discoverable (в настройках можно задать время «видимости»).
С компьютера клиента устанавливаем соединение со службой Network Acces Point, последовательно проходя этапы поиска, установления пары,
установления доверительного соединения и вызова сервиса NAP.

Контролируем результат:

> ifconfig - в перечне сетевых интерфейсов на сервере и клиенте должны появиться интерфейсы «bnep0». На клиенте ему должен быть присвоен IP v4 с адресом сети PAN.

В случае проблем с предоставлением IP адреса убедимся, что DHCP сервер работает корректно, введя на компьютере клиента команду

> sudo dhclient
bnep0

В более поздних версиях Linux/Ubuntu установление соединения со стороны клиента возможно без установки программы Blueman напрямую через Network Manager.

Есть проблемы с реализацией функций клиента PAN в BlueZ версии 4.22
- рекомендую обновиться до версии 4.60 и выше.
 

------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------

 

Использование Ndisgtk (Ndiswrapper).

 

Позволяет подключать в операционной системе Linux для Wi-Fi карт драйвера от Windows.

Расширенную информацию можно получить из - help.ubuntu.com/community/WifiDocs/Driver/Ndiswrapper sampbar.com/2009/04/broadcom-bcm4318-ubuntu-intrepid/.

Использование графического средства управления – Ndisgtk значительно упрощает установку драйверов.

Последовательно установить пакеты:
ndiswrapper-common_*.deb
ndiswrapper-utils-*.deb
ndisgtk_*.deb

Распаковать соответствующий драйвер беспроводной карты, разместив файлы *.inf, *.sys и *.bin  в общей директории.

Запустить программу Ndisgtk:

> sudo ndisgtk

Выбрать соответствующий «inf» файл и загрузить его. После окончания инсталляции необходимо настроить беспроводное соединение через Network Manager или командами «iwconfig», «ifup», «ifconfig», например:

> sudo ifup --all
> sudo iwconfig wlan0 essid “Dhome-2743-ng1”

 

Замечание: В Kuki Linux 2.8 (kernel 2.6.31.-7r) интерфейс беспроводного соединения был поднят как «wlan1», а не «wlan0»
 

------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------

О драйверах для Wi-Fi карточки Broadcom.

 

Ndiswrapper с драйверами от Windows это не единственное решение для беспроводного доступа. Существуют драйвера беспроводных карт под Linux. (см. - help.ubuntu.com/community/WifiDocs/Driver ). Например, для Wi-Fi карточки на базе чипа Broadcom BCM4318 (ver.2) - это драйвер "b43".
Данный драйвер устанавливается с помощь программ b43-fwcutter или firmware-b43-installer (для версий Ubuntu 11.10 и старше) при наличии доступа в Интернет. Программа обращается к репозиторию с драйверами, скачивает и устанавливает необходимый драйвер.

Если компьютер не подключен к Интернету, то тогда необходимо каким-либо способом получить драйвера b43 с mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2  или с mirror2.openwrt.org/sources/broadcom-wl-5.10.56.27.3l.tar.bz2  (для для версий Ubuntu 11.10 и старше) и проделать все операции вручную.

А именно: распаковать архивы с драйверами и выполнить приведенную ниже последовательность команд,  где /../ - местонахождение распакованного архива с драйверами:

 > sudo b43-fwcutter -w /lib/firmware /.../wl_apsta-3.130.20.0.o
     или
> sudo b43-fwcutter -w /lib/firmware /.../broadcom-wl-4.150.10.5/driver/wl_apsta_mimo.o
     или
> sudo b43-fwcutter -w /lib/firmware /.../broadcom-wl-5.10.56.27.3/driver/wl_apsta/wl_prebuilt.o

 

------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------

 

Установление беспроводного соединения вручную.

 

Нижеприведенный пример относится к установлению Wi-Fi соединения, однако может быть использован как для проводного так и для любого другого соединения, например Bluetooth:

"Поднять"беспроводной интерфейс:

> sudo ifconfig wlan0 up
или
> sudo ifup --all

Проверить состояние беспроводного интерфейса с помощью команд

> sudo ifconfig
> sudo iwconfig

Определить доступные сети в зоне действия:

> sudo iwlist wlan0 scan

Перевести беспроводную карточку в режим клиента (если необходимо):

> sudo iwconfig wlan0 mode managed

Подключиться к сети (если сеть открытая):

> sudo iwconfig wlan0 essid "NET_NAME"               (где NET_NAME - имя сети. В некоторых случаях имя сети должно быть без кавычек)

Получить IP от DHCP сервера:

> sudo dhclient wlan0

Если беспроводная сеть зашифрована WEP, то необходимо перед установлением соединения указать ключ:

> sudo iwconfig key s:Wi-fi_Key                          (где wi-fi_key - ключ сети в фрмате ASCII)

Если IP адрес клиента статический, то необходимо выполнить следующую последовательность команд:

> ifconfig wlan0 IP_ADRESS netmask MASK
> route add default gw IP_GATEWAY
> echo nameserver IP_DNS_SERVER >> /etc/resolve.conf

Некоторые полезные команды:

> iwconfig wlan0 ap XX:XX:XX:XX:XX:XX           (зарегистрировать адрес точки доступа)
> iwconfig wlan0 channel "NNUMBER"                  (задать номер канала 1-14)
> iwconfig wlan0 channel auto                                   (автоматический выбор канала)
> iwconfig wlan0 rate RATE                                      (переключение скорости передачи)
> iwconfig wlan0 rate auto                                        (автоматический выбор скорости)


Если сеть защищена WPA шифрованием, то для доступа к такой сети необходима утилита wpa_supplicant, а инструкцию по соединению можно найти в Интернете.

 

------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------

 

Настройка видео в Raspberry Pi.

 

При загрузке операционная система считывает необходимые параметры из файла config.txt.  Файл содержит, в частности, значения для настройки графического адаптера, периферийных устройств, условий загрузки и пр.

Если при подключении к DVI монитору (телевизору) необходимо вывести звук через HDMI порт, используйте следующие строки:

hdmi_drive=2
hdmi_force_edid_audio=1
hdmi_force_hotplug=1

Дополнительно к выводу звука можно изменить параметры разрешения экрана:

hdmi_force_hotplug=1  
hdmi_ignore_edid=0xa5000080      
# Ignore EDID
hdmi_drive=2            
                      # Normal HDMI mode (sound will be sent if supported and enabled)
hdmi_force_edid_audio=1

hdmi_group=2
                                  # Use DMT specification for monitor settings
hdmi_mode=46
                                # 1440x900, 60Hz, 16:10, reduced blanking  (optimal for my)

config_hdmi_boost=4
                       # Configures the signal strength of the HDMI interface (This option is ignored on the Raspberry Pi 4).


Eсли есть проблема с EDID файлом от вашего от монитора или телевизора, то как вариант - "подложить" операционной системе EDID файл от другого. Получить EDID файл можно с помощью команд:

tvservice --dumpedid edid.dat
                  # Записывает данные EDID в файл edid.dat
edidparser edid.dat
                                  # Выводит "расшифрованную" информацию EDID на экран
edidparser edid.dat > edid.txt
                  # Записывает "расшифрованную" информацию EDID в файл

Также могут быть полезны команды read-edid и edid-decode.
 

Параметр hdmi_edid_file=1 указывает операционной системе, что в качестве EDID будет используется файл edid.dat, который должен находиться в дирректории boot (там же где и config.txt)

Для Raspberry Pi 4B можно использовать команду hdmi_edid_filename, чтобы указать имя используемого файла EDID, а также указать, к какому порту следует применить файл.  Это также требует использование команды hdmi_edid_file = 1 для включения файлов EDID.

Например:

hdmi_edid_file = 1
hdmi_edid_filename: 0 = EDID_HDMI_1.edid
hdmi_edid_filename: 1 = EDID_HDMI_2.edid
 

-------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------

 

Местонахождение пиктограмм в Kuki Linux.

 

Всем хорош Kuki Linux. Вот только пиктограммы в трее совершенно "слепые". Особенно это заметно, если сравнить их с иконками, например, в Ubuntu Linux.

Основные пиктограммы  Kuki Linux находятся в директории usr/share/pixmaps и usr/share/icons. Часть - в  /usr/share/xfce4-mixer/icons  и других директориях /usr/share/. Их можно заменить на свои или воспользоваться готовыми иконками, например,  из   xfce-look.org.  Способ установки иконок из готовых наборов часто довольно простой - скопировать его в usr/share/pixmaps, а еще правильнее - в папку ".icons" в домашней директории,  затем установить этот набор как основной  через Settings\Appearance на закладке Icons.

 

------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------

 

Если разработчиком прекращена поддержка установленной OS.

 

Если поддержка установленной на компьютере версии Ubuntu  разработчиком была прекращена, то ничего не остается, как подключить более "свежие" базы из репозиториев Ubuntu и Debian, поддерживаемые разработчиком, например:

deb http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lucid main restricted
universe multiverse

deb http://ftp.de.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.de.debian.org/debian/ squeeze main non-free contrib

или пытаться "перебирать"  библиотеки и программы вручную из, например,  netbook-remix.archive.canoncial.com и archive.ubuntu.com/ubuntu/pool/main/X,    где X- первая буква имени искомой программы.

Как вариант - загрузить с http://linuxtracker.org сборку, содержащую нужные пакеты,  и "выбрать" из нее  помощью программы dpkg-repack то, что необходимо.  Если нет желания отслеживать зависимости пакетов, то можно "выкачать" всё, набрав в терминале:

    sudo dpkg --get-selections | grep -v "deinstall" | grep -v "udev" | awk '{print $1}' | xargs dpkg-repack

 

------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------

 

Советы в одну строчку.

 

История команд терминала записывается в файл .bash-history

Команда  historyc   очистит историю команд терминала на текущую сессию (но остается история предыдущих сессий).

Если в программе Midnight Commander (mc) при копировании (F5) ссылок выставить галочку «follow Links», то ссылка будет заменена на соответствующий файл.

Как создавать ссылки. Как это делать правильно - не знаю, но я использую для этого файловый менеджер Nautilus

Установка Opera: Добавить репозиторий: http://deb.opera.com/opera/ stable non-free, затем установить ключ репозитория, и инсталлировать программу.

Поддержка репозиториев  Ububtu 9.04. какое-то время еще оставалась на сервере ubuntu.univ-reims.fr.

Для Wi-Fi карточки на базе чипа Broadcom BCM4318 (ver.2) под  Ubuntu Netbook-Remix 9.04 (ядро 2.6.32-1) очень хорошо установились драйвера с помощью b43-fwcutter 1:012-build1.   А для ядра 2.6.31-7r пришлось использовать программу Ndisgtk (Ndiswrapper).

Изменить имя компьютера в Ubuntu можно отредактировав файлы - /etc/hostname и /etc/hosts, и перезагрузив компьютер.

Если DNS сервер на запрос отдает адрес 1.0.0.0 - помогает изменение в  /etc/resolv.conf  имени nameserver на публичные DNS сервера - 8.8.8.8 и 8.8.4.4.

Иногда при работе с Live CD программы требуют привилегий администратора. И хотя учётная запись администратора, как правило, в Live CD заблокирована, получить root доступ можно, набрав su -i или sudo -i.

Четыре последовательные команды, которые надо вводить время от времени в терминале: sudo apt-get autoclean, sudo apt-get autoremove, sudo apt-get clean и sudo apt-get -f install.