четверг, 8 октября 2009 г.

Windows и открытый софт

Предисловие:
Этот пост посвящен людям которые использую дуалбут, хотят посмотреть открытые\бесплатные программы , по какой-то причине работающие на разных ос или просто тем кому надоело искать варез, ключи и т.д.
Открытый софт:
kvirc
- irc клиент , в отличие от популярного mirc имеет выбор кодировок для каждого канала отдельно, изменяемые меню, редактор альясов и скриптов с подсветкой, автоиндент и т.д.
open office - Хорошая замена мс офису. Я не офисный юзер и мне его хватает более чем, в основном для просмотра , распечатки и создания небольших документов.
avidemux - программа типа VirtualDub, понимающая ощутимо больше форматов и имеющая в комплекте неплохой набор фильтров. А так же несколько презетов, для конвертирования видео для приставок или например для ифонов.
mencoder\mplayer - Консольный прекодировщик\плейер для видео, и звука в общем-то тоже. Многое умеет перекодировать\играть без внешних кодеков. Можно использовать в bat\cmd файлах. Плейером ещё можно захватывать потоковое видео и аудио в файл.
vlc - эту программу многие знают, она тоже опен и мультиплатформ. Проигрывает кучу всего, умеет захватывать видео с массы устройств и с рабочего стола и ещё вещать в сеть.
gimp - очень мощный графический редактор, пожалуй номер два после photoshop , но бесплатен и имеет некоторые свои инструменты. Есть веб ресурсы с уроками и большие базы плагинов\скриптов\кистей и т.д.
evince - Смотрелка документов в форматах pdf,djvu,Multipage tiff - можно выкинуть djvureader и adobe acrobat
fbreader - Читалка книг, понимающая более 10 форматов , умеющая читать напрямую из zip, tgz архивов. Есть не только под Linux\Windows , но и под некоторые мобильные девайсы.
audacity - Звуковой редактор , типа cooledit , soundforge. Имеет немало фильтров. Можно использовать для обрезки , записи и применения фильтров типа нормализации, затухания, подвления шумов и т.д.
notecase - Аналог таких программ как NoteCenter, MyNotesKeeper, но бесплатная и мультиплатформенная. Можно вставлять линки и картинки, помимо текста
KeePassX - Мультиплатформенный менеджер\хранилка паролей, есть генератор пасов.
firefox - Тут нечего коментировать. Браузер номер два в мире, а возможно уже номер один.
claws mail - Мультиплатформенный почтовик, имеющий различные плагины типа чтения рсс, немного похож на the bat.

Возможно это будет ещё редактироваться.

четверг, 4 июня 2009 г.

Чиним ранлевелы (runlevels) в Ubuntu

В Ubuntu используется upstart вместо SysV Init и последний эмулируется только частично.
Например, можно загружать её во второй дефолтный ранлевел или в первый , передав параметр ядру
single или s, а 3,4,5 использовать не получится. К счастью это легко пофиксить.
1. Открывем файлик gksu gedit /etc/event.d/rc-default (не збываем сделать копию, которую если что можно вернуть , например с livecd).
2. Удаляем там всё и вписываем:
# rc - runlevel compatibility
#
# This task guesses what the "default runlevel" should be and starts the
# appropriate script.
#
# Edited to support booting to non-default runlevel by adding a
# single digit from [2345] as last option on kernel command line
# at boot. See elif statement below. lsw 10/4/2008
#

start on stopped rcS

script
runlevel --reboot || true

if grep -q -w -- "-s\|single\|S" /proc/cmdline; then
telinit S
elif RL="$(grep -o "[[:blank:]][2345]$" /proc/cmdline || true)"; then
if [ -n "$RL" ]; then
telinit $RL
else
telinit 2
fi
elif [ -r /etc/inittab ]; then
RL="$(sed -n -e "/^id:[0-9]*:initdefault:/{s/^id://;s/:.*//;p}" /etc/inittab || true)"
if [ -n "$RL" ]; then
telinit $RL
else
telinit 2
fi
else
telinit 2
fi
end script

3. Сохраняем. end script только не забудьте тоже, в конце.
Всё , теперь можно при загрузке или в menu.lst в конце строки с параметрами ядра указывать например 3 ранлевел или 5. Или можно создать несколько записей и потом грузится по выбору.
Пример строки из menu.lst:
kernel /boot/vmlinuz-2.6.29.4-custom3 root=UUID=d9e37f46-f650-4485-b944-1b60a8a72e9a ro quiet nosplash 3

ps. Писал на скорую руку, возможно пост потом изменится.
pps. Если будут проблемы, просто откатитесь на старый файлик с лайвсд

понедельник, 1 июня 2009 г.

Удаление mono (dotnet) из Ubuntu Linux

Зачем это нужно? Просто ,что бы у вас не было куска мс в системе. Лишней фигни которая только занимает место на хдд и в памяти. К тому же неизвестно насколько оно уязвимое и дырявое. Говоря короче , всю это не тру. Лишний жор ресурсов и зависимость от спецификаций мс.
sudo apt-get remove --purge mono-common
При этом не снесется ничего ценного , а f-spot, tomboy или banshee легко заменить нормальными программами типа gthumb , rhytmbox , gnote , notecase и т.д.

пятница, 24 апреля 2009 г.

Настройка VPN (pptp) на Linux

Не редко бывают ситуации, когда люди незнают как поднять сеть и встроенные дистрозависимые средства не помогают или юзер не может в них разобораться.
Выкладываю инструкцию, по pptp , которая работает везде.
Настройка VPN на Linux

1. Установка ( Большинству надо читать сразу второй пункт)

Для установки PPTP клиента под Linux необходимо установить программу pptpclient,
исходный код которой можно скачать с сервера SourceForge (файл pptp-linux-1.0.3-1.tar.gz).
Можете поискать эту программу в Вашем дистрибутиве или (для RPM-based систем) на rpmfind.net.
Для установки бинарного пакета руководствуйтесь документацией на Ваш пакетный менеджер.
Для установки из исходных текстов распакуйте архив следующими командами:

$ tar -xzf pptp-linux-1.0.3-1.tar.gz
$ cd pptp-linux-1.0.3-1
$ tar -xzf pptp-linux-1.0.3.tar.gz
$ patch -p0 < ../pptp-linux-1.0.3.diff $ cd pptp-linux-1.0.3 Для сборки pptp Вам понадобятся программы gcc и make. Наберите команду $ make У вас должны создаться два файла - pptp и pptp_callmgr. Скопируйте их в каталог /usr/local/sbin/. Примечание: Также у вас должна быть установлена программа pppd(8), она должна идти в комплекте с дистрибутивом. В ядре также должна быть включена поддержка PPP. 2. Настройка

Файл /etc/ppp/options должен быть примерно следующего содержания:

name
remotename vpn
defaultroute
noipdefault
noauth
asyncmap 0
crtscts
lock
hide-password
local
noproxyarp
lcp-echo-interval 30
lcp-echo-failure 4
noipx

где - имя пользователя для авторизации на VPN сервере.

Файл /etc/ppp/chap-secrets должен содержать строку:

vpn

где - имя пользователя для авторизации на VPN сервере, а - его пароль.
ВАЖНО: Если Вы не находитесь в одном IP сегменте с VPN сервером, перед установлением
соединения в таблице маршрутизации должен быть прописан маршрут до VPN сервера.
Это можно сделать запустив команду:

/sbin/route add -host IP gw шлюз

где - IP адрес VPN сервера, а - шлюз, имеющийся у
вас до установки PPTP соединения.

3. Запуск и остановка

Подключение к VPN серверу выполняется командой, запущенной с правами администратора:

# /usr/local/sbin/pptp

где - IP адрес VPN сервера.
При успешном подключении создастся интерфейс pppX, где X - цифра. Через этот интерфейс
и пойдёт весь трафик.
Разорвать соединение можно послав сигнал TERM (15) командой kill(1) процессу pppd.
Либо (если установлена команда killall и запущен только один pppd процесс) с помощью
команды

# killall pppd

четверг, 23 апреля 2009 г.

KDE 4.2

Решил посмотреть KDE 4.2. Он стал лучше и стабильней. Хотя есть ещё недостатки. Один раз плазма упала, от захода в свойства значка. Амарок2 уже почти можно использовать, хоть я и обругал его в прошлом посте, это уже не такое угребище, как прошлая версия + на лоре тема для него пролетела с другими кнопками. Если вернут со временем весь функционал 1.4.х будет гуд. С одной стороны я к гному привык уже, а с другой впечетляет. даже после бета версии windows7 впечетляет :) Скриншотом сложно передать всё что тут есть:анимации, экспо, кубик , удобные програмки... Но один запостю.

вторник, 21 апреля 2009 г.

любимый плейер вернулся - amarok 1.4.10

Amarok2 всё ещё в разработке и выглядит как полное угрёбище , сильно изменился, функционал не тот. Поэтому , пока его пилят, я предпочитаю старый. В Ubuntu 9.04 его
нету , но какой-то грамотный товарищь собрал, что бы остальные не парились:
https://launchpad.net/~bogdanb/+archive/ppa
Картинка до кучи:

mplayer + nvidia vdpau

vdpau - это аналог PureVideo HD. Ощутимо разгружает процессор при просмотре HD видео в форматах vc-1 , h264 , wmv , mpeg2.
Что бы использовать это, нужно иметь видеокарту серии 8ххх или выше и желательно последние дрова от nvidia или не ниже 180.37
Сборка mplayer:
Второй раз описывать не буду - есть в предыдущей новости: ссылка
Просмотр:
1. можно запускать мплейер с параметрами
mplayer -vo vdpau -vc ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau, фильм
2. Можно все эти параметры прописать в его конфиг. gedit ~/.mplayer/config
# Если вконце этих строк запятые, то мплейер автоматом выберет что надо,
# после перебора указанных опций
vo=vdpau,xv,
vc=ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,
# Эти опции по вкусу
cachesize=8192
# это можете убрать
aspect="16:10"
3. Настройка Smplayer Желательно иметь самую свежую версию.
a) заходим в настройки - основные - видео и выбераем устройство вывода vdpau

б) идём в дополнительно - настройки mplayer и вписываем:
-vc ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,
Теперь всё должно работать. Результат:





mplayer и dvd menu

Для начала желательно собрать последние версии библиотек dvdread и dvdnav. Это я описывать не буду. Там нету ничего сложного. Сборка mplayer: Если у вас убунта, Можно набрать sudo apt-get build-dep mplayer что бы не париться с зависимостями.
mkdir mplayer-svn ; cd mplayer-svn
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
cd mplayer
./configure --disable-dvdread-internal --enable-dvdnav
make
sudo make install
Всё, можете смотреть двд с меню. На сколько это безглючно - может зависеть от версии библиотек. У меня на данный момент глюки есть, по крайней мере в связке с smplayer
ps. Другой вариант - установка vlc. Там с меню всё ок.

понедельник, 20 апреля 2009 г.

Запускаем Quake2


Quake2 я нашел архивом в локалке и распаковал в /usr/local/games/quake2. Скачал отсюда quake2-3.21-JBravo-glibc.tar.gz , распаковал туда же и всё, можно играть. Пускается и в окне и в фуллскрин без проблем. Иногда забавно посмотреть ещё раз на древние игры и как видите, в Linux совсем не скучно :)
Quake3 смысла ставить нет. Есть Alien Arena , Open Arena и т. д. И вообще игр довольно
много. А с помощью wine можно запустить ещё кучу. Мне удавалось без особых проблем запускать Ксмических рейнджеров, Jedi Akademy , CS 1.6 (Хотя я предпочитаю нативный Urban Terror) , первый сталкер и т.д. С последним вайном вообще NFS Undercover запустился, правда подлагивает :)

Запускаем Quake1 в класном качестве.

Все наверное когда-то играли в первый Quake... Увидев одно чужое видео ,мне захотелось снова в него побегать. И вот что из этого вышло:
Заходим на http://nquake.com/ , качаем nQuake for linux - это просто скрипт, котоырй скачает всё что надо и спрашивает куда установить. Потом создаем скрипт, что бы не париться с опциями постоянно:
#!/bin/bash
# я при установке выбрал такой путь..
/usr/local/games/nquake/ezquake-gl.glx -width 1680 -height 1050 -conwidth 400 -conheight 300 -nodga -nomdga -bpp 32 -mem 64 -democache 32768 +gl_gamma 0.8 -noforcemparms -noforcemspd -noforcemaccel +set s_khz 44 -norjscripts
И запускаем. Если у вас х64 версия Linux , то могут возникнуть проблемы с нехваткой 32бит библиотек. Просто сливаете пакеты с ними и вытаскиваете что надо , в /usr/lib32.
Посмотреть какие нужны можно по команде ldd /usr/local/games/nquake/ezquake-gl.glx
Добавка: Оно выкачивает урезанный пак, с одним сингл плейер эпизодом из 4. лечится заменой на полные. Линк наверное не дам, т.к. shareware.
Результат:


воскресенье, 19 апреля 2009 г.

Windows Effects


Несколько эффектов для окон. Компиз. За одно тест заливки видео сюда

3D скриншот



Хотите делать скриншоты типа как выше?

скачайте скрипт для GIMP , киньте в ~/.gimp-2.6/scripts и делайте :)
скачать

Мои настройки bash

Не помню какие из них откуда копипастил. Мои текущие настройки в общем.
Это не полное содержание файлов, а то что я добавлял или изменял.
inputrc:

# 1 раз tab вместо двух
set show-all-if-ambiguous on
# Сразу подстановка
####TAB: menu-complete

# Сортировка сначала по горизонтали
set print-completions-horizontally on

# поиск в history по стрелкам вверх вниз , по части текста
"\e[A": history-search-backward
"\e[B": history-search-forward

bashrc:

# Включаем комплишены - в убунте по умолчанию закоменчено
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

#Так история команд будет добавляться к старой, а не перезаписывать ее, и запись будет
#происходить каждый раз в момент отображения подсказки bash.
shopt -s histappend
PROMPT_COMMAND='history -a'

# ошибки в написании (например, ect вместо etc) будут исправляться.
shopt -s cdspell

export HISTCONTROL="ignoredups"
#Или даже лучше, добавьте
#export HISTIGNORE="&:ls:[bf]g:exit"
#Это позволит избавиться от дубликатов, а также от
# ls, bg, fg и exit,
#что сделает историю команд bash более читабельной.

#многострочные команды будут записываться в одну строку,
# что облегчит редактирование.
shopt -s cmdhist

Установка проприетарного драйвера nvidia (TEST)

1. сливаешь дрова например NVIDIA-Linux-x86_64-180.51-pkg2.run
Все версии можно найти тут ftp://download.nvidia.com/XFree86/
2. завершаешь граф. сеанс переходишь на соседнюю консоль (ctlr+alt+f1) и логинишся юзером
3. sudo su
apt-get install linux-headers-$(uname -r) build-essental
переходишь в каталог куда слил дрова
service gdm stop
Это что бы небыло ньюфнсов с загрузкой старого модуля:
find /lib/modules/$(uname -r) -name nvidia.ko -exec rm {} \;
chmod +x ./NVIDIA-Linux-x86_64-180.51-pkg2.run
./NVIDIA-Linux-x86_64-180.51-pkg2.run и всё время йес
4. service gdm start && exit
Мб не самый прямой способ, но он работает до следущего обновления ядра. Потом мб поправлю
Ели надо удалить: ./NVIDIA-Linux-x86_64-180.51-pkg2.run --uninstall