X-server для чайников

Этот текст посвящен не решению каких-то проблем с видео. Это маленькая шпаргалка, о том что полезно знать перед тем как решать проблемы, ставить эксперименты, обновлять проприетарные драйвера и всячески развлекаться.

Помните, при зависшем X-сервере прочитать что-либо достаточно сложно, поэтому лучше сделать это заранее.
Далее

Установка Fedora 12 по сети без CD/DVD/USB

Не понимаю, почему самый простой и быстрый способ установки (при наличии нормального интернета, конечно) не описан в Fedora 12 Install Guide.

Далее

Apache Virtual Hosts

У сервера есть несколько IP-адресов, на нем необходимо разместить также несколько сайтов.
Нужно, чтобы при переходе по имени домена открывался соответствующий ему сайт. При этом
при переходе по IP-адресу или по любому другому имени, кроме избранных, должна открываться страница-заглушка.
Далее

dual-screen

Шаманство для подключения второго монитора.
Далее

массовая перекодировка тегов mp3 в utf-8

Для работы с тегами нужен пакет python-mutagen

$ yum install python-mutagen

Перекодировка всех mp3 в текущем каталоге (включая подкаталоги)

$ find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

как убить три автоматических иконки на рабочем столе Gnome


$ man gconftool-2
$ gconftool-2 -g /apps/nautilus/desktop/computer_icon_visible
true
$ gconftool-2 -s --type bool /apps/nautilus/desktop/computer_icon_visible false
$ gconftool-2 -s --type bool /apps/nautilus/desktop/trash_icon_visible false
$ gconftool-2 -s --type bool /apps/nautilus/desktop/home_icon_visible false
$ gconftool-2 -s --type bool /apps/nautilus/desktop/volumes_icon_visible false

Upd

В Fedora 12 появился специальный пакет gtweakui, который добавляет в меню пару пунктов конфигурации, в том числе отдельные галочки для всего вышеперечисленного.

Но он совсем необязателен.

MySQL-сервер – первый шаг

Установка MySQL для Fedora.

Из командной строки root’а:

  • ставим пакеты
  • запускаем сервер
  • создаем пароль для админа
  • запускаем командную строку MySQL-клиента


$ yum install mysql mysql-devel mysql-server
$ service mysqld start
$ mysqladmin -u root password 'пароль'
$ mysql -p

Далее
Далее

screen – удобные заголовки для вкладок

Включить строку заголовков:
$ cat .screenrc
startup_message off
caption always
caption string "%{wk}%-w%{+b}%n %t%{-}%+w"

Для того чтобы окна переименовывались в соответствии с hostname текущего сервера:

$ cat .bash_profile
if [ $TERM = "screen" ]; then
export PROMPT_COMMAND='echo -ne "\033k"`hostname -s`"\033\\"'
fi


подробнее про screen в картинках: http://fosswire.com/video/729

онлайн-радио – записываем и слушаем одновременно

Streamripper


[alpha@bookwar radio]$ streamripper http://www.radioparadise.com/musiclinks/rp_192.m3u -r
Connecting...
stream: Radio Paradise - DJ-mixed modern & classic rock, world, electronica & more - info: radioparadise.com
server name: SHOUTcast/Linux v1.9.8
bitrate: 192
meta interval: 8192
relay port: 8000
[getting track name... ]
[ripping... ] War - City Country City [ 2,38M]
[ripping... ] Radio Paradise - Commercial-Free, Listener-Support [ 473kb]
[ripping... ] Tori Amos - Ophelia [ 6,56M]
[ripping... ] Tom McRae - For The Restless [ 4,07M]

эта штука слушает интернет-радио, режет поток на кусочки и складывает в директорию с именем радиостанции
прописывает все теги и указывает осмысленные имена файлов

при этом флаг «-r» означает что оно ещё работает как релей, и переправляет поток на localhost:8000
так что на него можно натравить свой любимый плеер


простейший шлюз

ноут подключен по wi-fi (wlan0 192.168.1.130) к шлюзу 192.168.1.1
к ноуту шнуром подключен комп, которому нужно дать доступ в интернет

на компе присваиваем IP 192.168.2.2

ifconfig eth0 192.168.2.2
ip ro add default via 192.168.2.1

на ноуте IP 192.168.2.1

ifconfig eth0 192.168.2.1
ip ro add default via 192.168.1.1
iptables -I FORWARD -s 192.168.2.0/24 -j ACCEPT
iptables -I FORWARD -d 192.168.2.0/24 -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -j MASQUERADE