11 ноября 2012 г.

Install Ubuntu fonts to Debian

http://askubuntu.com/questions/95688/get-font-from-ubuntu-11-10

I have a installed Debian on my laptop (base system, x-window-system and i3-wm). Now I'd like to set up fonts from ubuntu 11.10 to my debian wheezy. How I can do it?

A safe and easy approach is to put the necessary font files under your home directory after which you rebuild the font cache.

Go to http://font.ubuntu.com/ and choose "Download for free"
unzip the downloaded file and move the folder to the directory ~/.fonts/ (create it if it doesn't exist with mkdir ~/.fonts)
run the command fc-cache to rebuild the font cache

7 августа 2012 г.

Выбираем случайный файл или строку в файле

Конечно, все мы бесконечно ценим свободу. В частности, свободу выбора. Но иной раз она тяготит. Заглянул, например, в папку с видео, а там куча фильмов непросмотренных. На чем остановиться, что выбрать? Вот же досада! Так и хочется достать монетку и простой случайностью «орел-решка» решить проблему, но, увы и ах, не найти монету с 20-30-40-?? сторонами. К счастью, в Linux есть такая «монетка». Это команда «shuf» — генератор случайных значений. Полностью ознакомиться с ее функционалом можно набрав «man shuf», я же расскажу о двух конкретных примерах.

Итак, возвращаемся в нашу папку с фильмами («cd /home/user/video», например) и вводим следующее:

ls | shuf -n1

Первая часть всем должна быть уже знакома, команда ls выдает нам содержимое папки. Далее, мы с помощью вертикальной черты направляем вывод команды ls команде shuf, которая случайным образом выбирает одну строку из этого вывода. То есть, один файл из всего содержимого папки (вернее, его название). Случайный. Хотите не один, а пару или больше? Ок, вместо "-n1" напишите "-n2" или "-n3" или другое значение.

Второй пример. У нас в наличии список чего-нибудь. Находится он в обычном текстовом файле. Набираем в консоли:

cat spisok.txt | shuf -n1

Все то же самое, только вместо папки у нас текстовый файл. Команда cat выводит в терминал содержимое файла, а команда shuf выбирает из этого содержимого случайную строку.

Вот и все. Очевидно, что можно придумать и другие варианты использования.

Источник: http://pingvinus.ru/note/ls-shuf-random

17 июля 2012 г.

Баг в Adobe Flash под Linux (цветопередача)

Столкнулся с такой же проблемой - загруженное на YouTube видео напоминало Аватар :)
Скопировал отсюда.

На днях сделал yum update, и был неприятно удивлен. На youtube.com (и только на нем!) возникли проблемы с цветопередачей. Видео начало очень напоминать кадры из фильма "Аватар" - те же синие лица.

Гугление показало, что проблема не только у меня, множество жалоб после обновления. Проблема наблюдается как под Firefox, так и под Chrome.

Собственно, можно решить проблему, переключившись на youtube на HTML5, но как-то этот новый режим работает не очень устойчиво (у меня видео зачастую просто не воспроизводилось).

Рецепт (проверенный), как починить:

# mkdir /etc/adobe
# cat > /etc/adobe/mms.cfg
EnableLinuxHWVideoDecode=1
OverrideGPUValidation=true
Т.е. создаем файлик /etc/adobe/mms.cfg с указанным выше содержимым. Перезагружать бровзер мне не потребовалось.

21 мая 2012 г.

Linux (Ubuntu), восстановление из-под LiveCD

...если человеческим языком - нужно из-под лайвцд зайти в корень основной системы...
Для начала нужно смонтировать этот самый корень. Для этого: alt+f2 - gnome-terminal, выполняешь там
sudo fdisk -l

Команда выдаст список разделов. Вспоминаешь, на какой из них ставил систему.
Можно еще глянуть sudo blkid
– покажет только самое, только с указанием фс на разделе, uuid файловой системы, метки (если задана).
допустим, что корень у тебя на sda6. монтируем его такой командой
sudo mount /dev/sda6 /mnt
(если делал отедбльный бут-раздел, его надо смонтировать в /mnt/boot, но едва ли он у тебя вынесен отдельно)
на всякий случай можешь проверить, то ли смонтировал, глянув ls /mnt – должно выдать несколько папок - /bin, /boot, /etc и пр. если все верно - собственно, переходим в корень реальной системы. делается это командой chroot:
sudo chroot /mnt /bin/bash

Также могут пригодиться /dev и /proc, их нужно смонтировать в /mnt:
mount --bind /dev/ /mnt/dev
mount --bind /proc /mnt/proc

теперь ты орудуешь в реальной системе, как будто ее и запускал, от имени root'а (суперпользователя, администратора)...

***
выходим из chroot (обратно в лайвцд-систему) командой
exit
отмонтируем корень (и бут, если вдруг был)
sudo umount /mnt/dev /mnt/proc /mnt/boot /mnt
отдельного бута если не было – /mnt/boot не надо писать.
Ну и все. Можно перезагружаться.

start-stop-daemon

В этой статье мы рассмотрим использование start-stop-daemon. данная замечательная утилита идет в составе dpkg, и, следовательно, присутствует в любой системе на базе Debian/Ubuntu. функция ее следующая: она позволяет запустить любой процесс в виде демона, то есть в фоне. нужно это для того, чтобы запускать в фоне те процессы, которые сами не умеют ухожить в фон. запуск процесса в виде демона позволит не держать постоянной открытой tty-консоль или вкладку в терминале, а также даст больше возможностей для контроля данного процесса.

http://help.ubuntu.ru/wiki/start-stop-daemon