Чертовы бекэнды (gstreamer или vlc)

В общем редкий случай когда до добра не доводит не только чтение совестких газет перед едой, но и чтение arch wiki перед установкой Linux. Цитатко отуда:
Какой бекэнд использовать?
На ваш выбор предоставляются различные бекэнды: GStreamer (phonon-gstreamer) и VLC (phonon-qt4-vlc, phonon-qt5-vlc), доступные в официальных репозиториях; MPlayer (phonon-qt4-mplayer-git), QuickTime (phonon-quicktime-git) и AVKode (phonon-avkode-git), доступные в AUR.
Большинство пользователей предпочитают VLC, который поддерживается лучше всего. GStreamer в настоящий момент поддерживается слабее. Вы можете установить несколько бекэндов и выбирать нужный в System Settings > Multimedia > Phonon > Backend.
ну так вот, кратенько если. На самом деле (как говорилось в дурацкой рекламе 90 годов) "при всем богатстве выбора другой альтернативы нет", ставить бекэнды из AUR это вообще за гранью по моему, поэтому из реп можно выбрать два варианта вроде как - gstreamer али vlc. И якобы gstreamer "поддерживается слабее", и переключаться мол между ними можно. Авот (нехорошее слово). Как выяснилось - 90% полетов kwin и  plasma заключаются в установке phonon-qt5-vlc. Даже не в его работе, а просто в пристуствии его в системе. Вплоть до такого бреда, как невозможность разлочить залоченные виджеты на рабочем столе плазмы. Удаление phonon-qt5-vlc с заменой на phonon-qt5-gstreamer и все стало шоколадно.

Chakra

Первое мое знакомство с этим вариантом Арчика было не самым удачным, по многим причинам, которые лень указывать. Но на днях, устав от мелких проблем арчероллинговости, решилась таки попробовать этот дистрибутивчик снова. И была приятно удивлена - за исключением пары мелких недочетов я теперь могу сказать что вот он - дистрибутив для ценителя кед. Пятая версия работает на нем очень стабильно, очень шустро и вообще все выглядит как законченный и целостный продукт, а не как конструктор "Собери сам". При том при всем этой "собери-самости" у него никто не отнял, как и его родитель Арч - все настраивается под себя. А удалить пачку ненужных программ, которые поставляются вместе с LiveDVD, проблем не составляет никаких.
За пару дней использования пока не пришлось столкнуться ни разу с проблемой различия репозиториев у чакры и арча, посмотрим что будет дальше.

wine 1.5.20+ и EVE online

До 1.5.19 wine прекрасно работало с EVE, достаточно было для некоторых тулз игры добавить в библиотеки для ExeFile.exe исключения 
msvcr90
msvcr100 
Сделать их "Встроенная, затем сторонняя" (builtin, native)
В 1.5.20 в wine внезапно "починили" DirectX и уже на протяжении 20-23 имеем проблему с запуском EVE. 
Лечится достаточно просто, к вышеуказанным исключениям добавляем:
d3d11 (отключить).
Все.

Простенький NAT своими руками на K\Ubuntu

Повтор how-to на forum.ubuntu.ru . Чистая раздача интернета, своего рода аналог "Общего подключения к интернету" в оффтопике, то есть никаких настроек файерволла или учета траффика тут не приводится. Равно как и прокси. Для тех. кому нужно просто раскидать интернет по локалке без выкрутасов.
Делаем следующее:

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

ifconfig


Она выдаст список работающих в данный момент сетевых интерфейсов.  Как правило, это eth0 и eth1.
Теперь потребуется опознать в какой из них поступает интернет, а из какого «выходит». Проще всего это сделать по их ip-адресам.
Итак, допустим через eth0 вы получаете интернет, а eth1 связывает вас с локальной сетью.
Если локальная сеть настроена через Network Manager, то рекомендуется прописать эти настройки непосредственно в системном конфигурационном файле сети:

sudo nano /etc/network/interfaces


Здесь исправьте настройки вашего сетевого интерфейса, подключенного к локальной сети (в нашем случае eth1), соответствующим образом:

auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255


Значение address — это айпи вашей машины в локальной сети, по этому адресу собственно и будет располагаться шлюз.
Значение netmask — в локальных сетях чаще всего именно такое.
Значения network и broadcast будут зависеть от вашего адреса. То есть, если ваш локальный ip — 10.0.0.10, то network и broadcast будут 10.0.0.0 и 10.255.255.255 соответственно.

После этих изменений перезапустите networking:

sudo /etc/init.d/networking restart


Командой:

ifconfig


проверьте, что изменения вступили в силу и все работает.
Теперь осталось дело за малым. В случае если вы уже пытались настроить вашу систему шлюзом, но у вас не получилось или по каким-то другим причинам вы желаете обнулить все настройки файрвола iptables, то это можно сделать следующими командами:

iptables --flush
iptables --table nat --flush
iptables --delete-chain
iptables --table nat --delete-chain


Если прямой необходимости в сбросе настроек iptables нет, то лучше этого не делать.
Следующие команды настроят ваш iptables для NAT-трансляции (NAT, Network Address Translation — «преобразование сетевых адресов») через Ubuntu-шлюз:

sudo iptables -A FORWARD -i eth0 -o eth1 -s 192.168.0.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A POSTROUTING -t nat -j MASQUERADE

Если необходимые вам сетевые интерфейсы отличаются от eth0 и eth1, то просто измените первую строку соответствующим образом.
Теперь для конфигурации gateway для роутинга между двумя интерфейсами необходимо включить IP-форвардинг командой:
 sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"


И последний штрих: надо отредактировать файл sysctl.conf:
 sudo nano /etc/sysctl.conf

 


Добавьте в него вот эти две строки для активации роутинга:

net.ipv4.conf.default.forwarding=1
net.ipv4.conf.all.forwarding=1


После этого ваш Ubuntu-шлюз готов к работе. Можете настраивать клиентские машины. В описанном случае для них gateway будет 192.168.0.1
Если все внесенные вами изменения работают корректно и вы желаете внести эти настройки в автозагрузку (а именно, вышеприведенные настройки iptables теряют активность после перезагрузки системы), то сохраните нынешнюю рабочую конфигурацию iptables в файл командой:
 sudo sh -c "iptables-save > /etc/iptables.up.rules"


После этого в сам файл сетевых настроек /etc/network/interfaces (sudo nano /etc/network/interfaces) к описанию вашего сетевого интерфейса, из которого к вам поступает интернет (в нашем случае – это eth0) добавьте строку:

pre-up iptables-restore < /etc/iptables.up.rules

То есть оно станет примерно такого вида:

auto eth0
iface eth0 inet static
pre-up iptables-restore < /etc/iptables.up.rules


Только не меняйте значения в строке iface, просто добавьте указанную строку последней в разделе auto eth0. После этого при перезагрузке сохраненные настройки iptables будут подниматься автоматически.

З.Ы. Добавлю от себя что network-manager лично я истребляю сразу же. Тому, кто им пользуется - надо подстраиваться под использование этого чудо-инструмента. Также тут не описано задание правил для iptables, делающих его файерволлом. Если интересует настройка именно firewall - могу посоветовать поискать и прочесть HOW-TO по NAT на www.gentoo.ru

KDE 4.6 SC



Тут в общем и говорить особо не о чем:-) Очень радует, что КДЕ не стоит на месте и продолжает пилить свою "четверку", все более и более доводя ее до юзабельности и стабильности. KDE 4.6 SC не стало в этом случае исключением. Из широко известных дистрибутивов первыми нас ей порадовали Kubuntu, Arch и Gentoo. В Arch обновление до 4.6 было сразу же доступно целиком в extra. В Kubuntu 4.6 пока что  доступна только из бекпортов, в 11.04 (Natty) должна стать дефолтной оболочкой:

sudo add-apt-repository ppa:kubuntu-ppa/backports


в Gentoo из-за некоторых багов для неписишных архитектур 4.6 пока что тоже находится в жестко замаскированном виде. Правда PC- пользователей предупреждают, что для них этот баг не имеет значения и прилагается инструкция, как размаскировать для себя. Хотя все-таки пока только из состояния hardy masked, 4.6, как и  4.5.х все так же остаются замаскированными как ~amd64\~x86.

Сама 4.6.0 была несколько сыровата, в основном из-за главного новшества в ней - наконец-то выпилили hal, перевесив все его функции на consolekit. Таким образом вызвав некоторые проблемы в работе hal-ориентированных программ, как например K3B.
Запуск из консоли тоже изменил свой вид, если раньше достаточно было в .xinitrc прописать

exec startkde

то теперь этого недостаточно, надо добавлять

exec ck-launch-session startkde

если (как чаще всего и бывает) иксы стартуют с помощью какого либо менеджера (в случае с кедами это kdm), менеджер так же ОБЯЗАН быть собран с поддержкой consolekit.

Но на прошлой неделе разработчики наконец то разродились апдейтом - вышла KDE 4.6.1, которая сразу же стала доступной в бекпортах Kubuntu, где я ее сейчас и использую весьма успешно. Из замеченного пока (слишком мало времени прошло для полной оценки системы) - DE меньше жрет ресурсов, c RASTER шустрей шевелится интерфейс, хотя мб и плацебо. 
По мере использования этой новой версии буду писать свои наблюдения.

О KDE 4.5.5 в Kubuntu

Всегда была яростной противницей установки KDE из кубунтовских ppa :-) То ли мне лично так не везло, то ли особенности сборки были какие то у этих пакетов (например сборщики упорно все собирали с левыми  для меня флагами), но все версии KDE из ppa то подглюкивали по мелочам, то начинали безбожно тормозить. В общем где-нибудь да вылезало какое нить "не слава богу". Чаще всего начинал на ровном месте тормозить Dolphin, просто при открытии папок. 
Решила рискнуть еще раз на ppa-шную сборку после выхода 4.5.5 и о чудо - кеды работают на ура. Сижу и не могу нарадоваться, все плавно, никаких шероховатостей, даже с учетом того, что запущено с эффектами - оставляю "полупрозрачность" и еще включаю эффект "изменение размера окна", очень рекомендуется всем владельцам видеокарт nVIDIA и использующим проприетарные драйвера на них, исчезают тормоза при ресайзинге окон:



Установка в режиме эксперта с mini.iso, скачиваем образ netinstall с оффсайта:
http://cdimage.ubuntu.com/netboot/maverick
В процессе установки выбираем последнее ядро и образ initrd "только под имеющееся оборудование"
После установки 

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:kubuntu-ppa
sudo apt-get update
sudo apt-get install kubuntu-desktop kubuntu-restricted-extras kde-l10n-ru

Любителям ручной настройки сети рекомендую сразу после этого:
sudo apt-get purge network-manager
sudo apt-get autoremove
sudo apt-get clean
 
 

Шрифты интерфейса OpenOffice

Все, кто перешел с Windows на любую версию Linux, практически однозначно перешли на использование OpenOffice вместо MS Office (клинические случаи типа "МС оффис из под вайна" в расчет не берем, это не лечится). Иногда при использовании OpenOffice встает проблема шрифтов интерфейса.
Истоки проблемы могут быть разные - не нравится шрифт, который подставила система, вообще квадратики или каша вместо русских букв. Решение простое:-) Используем метод подмены шрифтов:
1. Запустить OpenOffice
2. Меню Сервис - Параметры - OpenOffice.org - Шрифты (для тех у кого каша вместо шрифтов: седьмой пункт выпадающего меню - самый нижний пункт - открыть первый раздел - восьмой пункт раздела)
3. Поставить галочку "Применить таблицу замен" (вверху)
4. В окошко Гарнитура вписываем название шрифта Andale Sans UI, в соседнее - название желаемого кириллического шрифта из  установленных в вашей системе (например Tahoma)
5. Нажимаем зеленую галочку, вариант замены появляется в окошке ниже.
6. Устанавливаем галочки в чекбоксы "Всегда" и "Экран". Нажимаем внизу ОК
Перезапускаем OpenOffice и радуемся вменяемому шрифту интерфейса:-) Все!

Пользователям всевозможных Убунт - весьма рекомендуется установить пакет msttfcorefonts. Хотя проще установить метапакет ubuntu-restricted-extras (kubuntu-restricted-extras), msttfcorefonts входит в его состав. И основные (core) шрифты MS Windows легальным способом будут установлены в вашей системе.

sudo apt-get install ubuntu-restricted-extras

Гентушникам проще установить шрифты вручную:-) Но собсна они и сами про это знают

K\Ubuntu, GRUB2 и разрешение Plymouth

На ноутбуке до сих пор стоит Kubuntu, поэтому вспомнила об одном довольно неприятном баге, портящем впечатление от этой системы у новичков. Речь идет о кривом разрешении Plymouth (сплеш-заставки) при загрузке после установки проприетарных драйверов Nvidia (как дела обстоят с ATI я не в курсе, но полагаю что точно так же). Способов существует несколько (парочка как минимум), опишу наиболее кошерный. В консоли:
sudo apt-get install v86d
sudo nano /etc/default/grub
ищем строчку вида:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
и заменяем на 
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap" 
разрешение я в примере показала свое, вы вольны выбрать какое там у вас. Сохраняем и закрываем файл. Далее 
sudo nano /etc/initramfs-tools/modules
и добавляем в конец строчку
uvesafb mode_option=1280x1024 mtrr=3 scroll=ywrap (снова свое разрешение, в примере - мое)
Снова сохраняемся, закрывая файл и 
sudo update-grub2
Дождавшись конца операции, в консоли же набираем
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
и после команду
sudo update-initramfs -u

Все:-) После перезагрузки если все сделали верно и у вас установлены проприетарные драйвера Nvidia, вы должны узреть сплеш в его нормальном виде.

Отображение кириллицы в адресной строке Firefox

Честно говоря даже не предполагала, что решение этой проблемы настолько простое. Речь идет о "знаменитых" ссылках вида:

http://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F

вместо вменяемого

http://ru.wikipedia.org/wiki/Заглавная_страница

В Firefox эта проблема решается донельзя банально. Открываем пустую вкладку, набираем в ней about:config. Соглашаемся с предупреждением и обещаем вести себя осторожно:-) Пользуясь строкой фильтра в самом верху страницы ищем переменную

network.standard-url.escape-utf8

По умолчанию эта переменная true, что означает что ссылки кодируются. Двойной щелчок по пункту выставит ее значение в false, после чего достаточно будет просто перезапустить браузер:-)

Замена сетевой карты в Gentoo.

                 Печаль однако... сегодня неожиданно и скоропостижно навернулась сетевая карточка, служившая мне верой и правдой на протяжении достаточно длительного периода:-(  Пришлось искать замену, а также освоить замену сетевушки в новой для меня операционке.

                 Самое что противное -  особенного подвоха я не ожидала, потому что умершая и новая сетевушки вроде как использовали один чип - старый боевой Realtek 8139 и я наивно считала, что достаточно просто заменить ее (модуль то один). Но Джента считала иначе, потому что после загрузки устройства eth0 в системе не наблюдалось.
                 Но собственно все хорошо, что хорошо кончается:-) Немного поковырявшись в конфигах, обнаружила любопытный файлик:
/etc/udev/rules.d/70-persistent-net.rules
настолько простой своим содержанием, что проблема была решена заменой одной цифирки и рестартом машинки:-) Сетевая карточка оказывается исправно определилась, но как eth3 (после eth1, как второй реально существующей и eth2 (создаваемой для подключения КПКшки по USB). Достаточно было удалить строку с уже несуществующей сетевушкой и изменить eth3 на eth0