четверг, 17 декабря 2009 г.

Сборка из tarball-ов

Мои робкие попытки собирать программы из исходников начались с ./configure && make && make install

И в общем то все работает, если есть голова на плечах. Вот только непонятно, где установленная программа храниться и как ее удалить. А еще хуже, что не про все собранные программы вручную помнишь повседневно. А потому обратился к Поиску. Поиск выдал checkinstall (about on help.ubuntu.com). Плюсы: создание deb-пакета и занесение информации в кэш установленных программ.
Теперь я использую связку:

auto-apt run ./configure && make && checkinstall

Доп. ссылки:CompilingEasyHowTo

пятница, 4 декабря 2009 г.

amarok перестал проигрывать музыку

amarok перестал проигрывать музыку при этом vlc справлялся с задачей на ура. sudo amarok работает на ура.

Читал форумы, вариантов было несколько, есть ошибка зависимостей в амароке по некоторым соображениям требуется libxine-ffmpeg, аналогично с phonon-backend-xine|phonon-backend. Все это у меня было уже установлено. Но вот банальное предложение удалить каталог ~/.xine меня поразило и привело к удовлетворительному результату.
Память у меня плохая, но кажется это не первый раз, записал...

воскресенье, 15 ноября 2009 г.

Клавиатурный тренажер

Клавиатурный тренажер под Linux искал недолго и нашел аж целых два.

Первый подойдет не только под Linux, главное чтобы был установлен Firefox браузер. Плагин kbtrainer для firefox-а позволяет тренировать слепую печать, прост и нетребователен. Скачать можно со страницы дополнений mozilla. Чтобы поставить экспериментальный плагин придется зарегистрироваться на сайте mozilla или скачать его со страницы разработчикаhttp://code.google.com/p/kbtrainer/
Второй распространяется в сообществе ubuntu, KTouch. с уго установко не должно возникнуть проблем если вы используете kde.

sudo apt-get install ktouch

суббота, 3 октября 2009 г.

Mobile bluetooth on kubuntu

Уращение страптивого bluetooth-соединения пк с мобильным.

Всё кажется очень простым. В KDE входят необходимые программы для соединения по протоколу Bluetooth, а именно kdebluetooth. Вот только работает она не совсем идеально или как хотелось бы. Например, при отправке файла на присоединяемое через блютуз устройство (мобильный телефон), файл копируется в корень (не все телефоны дают возможность обратиться к такому файлу). Нельзя также просмотреть удаленную файловую систему, пока такая возможность стоит только в планах (todo: kioslave obex module (browse remote filesystem) - gpothier is already working on that). Поэтому, если знаете как элегантно решить моё затруднение, вы мне подскажите, или идем на ... konsole. Потребовалось всего одна программа - obexftp.

sudo aptitude install obexftp
Mac-адресс помогло узнать вышеупомянутая kdebluetooth (для моего телефона 00:1D:07:15:88:A4). Источник, в котором я почерпнул этот способ, утверждает необходимость знания номера канала для доступа, но у меня всё заработало и без явного его указания. Узнать канал можно воспользовавшись командой
sdptool browse 00:1D:07:15:88:A4
ищите значение Chanel\Port: в секции OBEX File Transfer.
Для листинга корневой директории,
obexftp -b 00:1D:07:15:88:A4 -l
(вот только оригинальный вариант с "-l /" приводит к падению моего телефона), для вставки файла в уд.директорию:
obexftp -b 00:1D:07:15:88:A4 -c /Others -p /home/kmatvand/Рабочий\ стол/game.ja*
Всю остальную информацию по обращению с файлами можно найти в
man obexftp

Использованный источник: http://www.linuxrsp.ru/artic/Linux-OBEX-GPRS.html

Запишу на будущее алгоритм добавления новых альбомов в музыкальную библиотеку. Имеем flac-альбом с файлом разметки cue, хотим получить mp3 трэки в музыкальной библиотеке.

0. Установка необходимых программ

sudo aptitude install soundkonverter easytag shntool cuetools lame

1. Подготовка файла разметки cue (если дело имеем с русскими тегами)(временно не расписано).
iconv -f CP1251 -t UTF-8 *.txt -o *_utf.txt

2. Разбиваем альбом на трэки с помощью cue
cuebreakpoints cuefile.cue | shnsplit -o flac file.flac

3. Переносим тэги из файла разметки в трэки
cuetag sample.cue split-track*.flac

4. Сжимаем треки в mp3. Используем soundKonverter (по умолчанию в настройках для mp3 установлен ffmpeg, лучше поставить lame, так как он имеет "полную поддержку"). Настройки качества лучше сохранить в отдельный профиль.
5. Редактируем тэги в EasyTag(Character set for reading ID3 tags +non-standart Windows-1251|ID3v1 tags --): Название, Исполнитель, Альбом, Год, номер трэка(01/12), Жанр. Переименовываем по маске %n - %t.
6. Переносим трэки в муз. библиотеку с помощью amarok (%folder/%albumartist/%year - %album{ (Disc %discnumber)}/{%track - }%title.%filetype), не включать обложка-вание папок и ограничения vfat.
7. Добавить в конечную папку обложку с именем cover.jpg

*.wv файлы
1.1. дополнительно поставить пакет wavpack
1.2.
cuebreakpoints cuefile.cue | shnsplit -o wv file.wv

1.3. перенести теги не получиться, поэтому вбиваются вручную в easytag

Предыдущий пост на тему конвертации и распила

После обновления системы, время от времени следует удалять старые ядра.

Сначала нужно узнать версию ядра, чтобы ненароком не удалить его,

uname -r
затем найти установленные ядра по критерию linux-image-2,
aptitude search ~i~nlinux-image-2
ну и последнее, удалить ненужное,
sudo aptitude remove linux-image-2.......

суббота, 1 августа 2009 г.

Обновление антивирусной программы

Это пособие для решения вопроса о обновлении антивирусной программы ESET AntiVirus, которую я рекомендую своим друзьям, а для этого есть основания (VB100 Award).
1. Проверьте подключен ли у вас интернет(если нет это не к нам)
2. Проверьте версию антивирусной программы, навадим указатель мышки на иконку антивирусника и немного ждем недвигая ее;

3. Настраиваем параметры обновления
Открываем настройки программы
Указываем автоматическое определение сервера обновлений и прописываем логин и пароль
Логин и пароль можем взять на одном из сайтом. например http://www.for-ever.cn/nod32/(зеленые-рабочие, красные-исчерпали себя)
Подтверждаем выбраные настройки нажав на кнопку "ОК"

Именно так радикально встает проблема нынешних дней. Проблема использования в наших образовательных, научных и оборонных организациях (и во всех остальных государственных и не государственных орг.) импорта программного обеспечения не раскрывается центральными телеканалами. Хотя больше 15 лет назад нас благодарили за квалифицированных программистов, те самые страны которые сидят сегодня у нас на шее. Там смогли организовать работу людей, а у нас нет. А вы можете ознакомиться или помочь (если проникнитесь идеей) людям которые взялись отстаивать интересы страны в глобальном масштабе, а не семейные эгоцентричные и при этом жизненно необходимые, как мы с вами - рядовые обыватели. Вот здесь вы можете ознакомиться с темой http://v-alksnis2.livejournal.com/153820.html

Про организацию ЦеСТ и в частности про блог Алксниса.

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

Магазины, где стоит покупать PC

Краткий обзор компьютерных магазинов, которыми я пользуюсь.

Я не регулярный покупатель хай-тэч гаджетов или поставщик оборудования, но довольно часто мне приходиться покупать компьютерное оборудование. Чаще всего покупки совершаются моими друзьями, а я всего лишь выступаю консультантом и экспертом (хотя таковым не являюсь). Мне нравится когда:
-большой выбор (Кей+|Сириус-+)
-низкие цены (Кей-+|Сириус+)
-хорошее гарантийное обслуживание (Кей+-|Сириус?)
-возможность вернуть товар (по закону можно!) (Кей+|Сириус?)
-доступность - близость и режим работы (Кей+|Сириус-)
-адекватные консультанты (Кей+|Сириус?)
-удаленная информация о ценах - прайслист и телефон (Кей++|Сириус+?).
Ещё нужно время, чтобы разобраться во всех аспектах, но самый главный - цена на стороне "Сириуса".
www.key.ru
sirius.onego.ru
Если вы можете оставить отзыв об одном из этих магазинов, я буду вам признателен.

Вышла новая версия браузера firefox 3.5, как ни странно но ждать её появления в ветке 9.04 по многочисленным отзывам не стоит. Говорят появилось много нововведенний. Посмотрел в репозиториях ubuntu - есть только бэта версия. Поэтому решил действовать по сложному пути ставить с исходников с офф. сайта. Неожиданно для себя не нашел в архиве ни make ни чего кроме самого приложения, гугл меня наставил. Принцып такой: скачиваем, разархивируем, переименовываем (пр. firefox-3.5), перемещаем переименнованную папку в /usr/lib/ , переименовываем файл запуска в /usr/bin/(пр. @firefox->@firefox.old), создаем символьную ссылку для firefox из /usr/lib/firefox-3.5/ в /usr/bin
Выглядит всё это примерно так:

wget xxxxxxx
tar xjfv firefox....
cp -r ./firefox /usr/lib/firefox-3.5
....
....


Продолжение поста

четверг, 9 июля 2009 г.

3D-Firefox дополнение меняющее вид!

Дополнение, которое координально меняет представление о интернет-браузерах.


Не знаю, что еще можно добавить к видио, наверное, только как называется дополнение "FoxTab", и то что для полного погружения требуется перейти в полноэкранный режим (клавишей F11) или убрать все возможные элементы (снять галочки Вид-Строка состояния, Вид-Панели Инструментов).

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

Закрутился сайт Bahadur`s way

Закрутился сайт Bahadur`s way (Путь Смелого)

Для тех кто пользуется интернетом от компании Sampo.ru могут поробовать посмотреть его по адресу Bahadur`s way. Да он еще сырец, да там еще пока ничего нет, но и работает он пока не постоянно, так как крутиться на Ubuntu Hardy Heron (8.04 LTS) under VM (vmware server 2.0.1). Ресурсов мало 1,7ГГц,300МБ,4ГБ, поэтому буду учиться и расти.

воскресенье, 14 июня 2009 г.

Терминал всегда под рукой

Нашлось очень простое и удобное решение извечной проблемы, когда необходима консоль.

Обычно консоль никогда не запущена и приходится совершать усилие чтобы ее запустить, как бы не был удобен запуск програм (будь то второй рабочий стол или лаунчеры). Спасибо за подсказку блогу "Записки дебианщика", есть замечательная программа Yakuake (сайт программы http://extragear.kde.org/apps/yakuake/). Главное ее достоинство это ее функциональность: многозакладочный эмулятор консоли вызаваемый по нажатию горячей клавиши. Справедливо заметить, что программа yakuake для KDE. Для GNOME Guake.

Настройка автозапуска программ в KDE и GNOME

Информация ниже взята с www.opennet.ru/tips/...

В любом оконном менеджере достаточно прописать запуск программы в ~/.xinitrc
например, дописать в конец:
/usr/bin/xawtv &
В KDE:
Для автозапуска достаточно создать символическую ссылку в директории ~/.kde/Autostart
Например:
$ cd ~/.kde/Autostart
$ ln -s $(which xawtv) .
$ ln -s $(which mozilla-thunderbird) .
В GNOME:
Меню "Open control center - Sessions - Startup Programs."
Или добавить программу в файл ~/.gnome2/session-manual


Информация ниже взята с www.cyberciti.biz/tips/linux...
So how do you automatically start or launch program when you login into your KDE desktop system? For example if you would like to start program called xawtv (to watch tv) and mozilla-thunderbird mail client program.
This tip explains how to run programs to launch when you login into KDE or Gnome desktop systems.
KDE:
If you are using KDE under any Linux distribution drop/copy program file to ~/.kde/Autostart directory. If your user name is tom create a soft link or copy binary in /home/tom/.kde/Autostart directory. Please note that the symbol ~ indicate the users home directory.
First change directory to ~/.kde/Autostart
$ cd ~/.kde/Autostart

Now create a symbolic link for xawtv program:
Type the following command to make a link (soft) to xawtv program:
$ ln -s $(which xawtv) .

Now create a link (soft) for mozilla-thunderbird mail client:
$ ln -s $(which mozilla-thunderbird) .

General syntax to create softlink to autostart program under KDE is as follows:
ln -s $(which linux-command-name) .

GNOME:
Under GNOME Desktop system:
Open control center > Sessions > Startup Programs.
Now add your programs. Another option is to add programs in ~/.gnome2/session-manual file.
Finally you can also add program names to ~/.xinitrc file. This is useful for lightweight Window Manger such as Fluxbox or X session started by startx.
Open .xinitrc file:
$ vi ~/.xinitrc

Append program name:
/usr/bin/xawtv &

Save and close file.

среда, 25 февраля 2009 г.

Быстрый перевод слов

Для быстрого перевода незнакомых мне иностранных слов (абсолютное преимущество за английским языком) мне понравилась программа StarDict. Во-первых легко установилась и добавились необходимые мне словари, во-вторых функция сканирования (достаточно выделить любое слово в любой программе и тут же будет показан его перевод). Особенно функция сканирования показалась мне привлекательной, ведь так удобно при чтении иностранной литературы или сайтов не куда не лазить, а получить перевод простым выделением незнакомого слова. Для установки достаточно выполнить:

sudo apt-get install stardict
Не забудте подключить репозиторий universe, где хранятся пакеты этой программы.
Теперь добавим необходимые словари, действие это тривиальное, достаточно скопировать словари для в нужном формате (стардиковском) в директорию /usr/share/stardict/dic. Мне идеально подошли Набор словарей из Lingvo11 (En<->Ru) для StarDict. Правда, для этих словарей понадобиться установить плагины, после чего вы увидите перевод:
sudo apt-get install stardict-plugin
Словари можно скачать с сайта xdxf.revdanica.com или на домашней страничке stardict.sourceforge.net. Для большего удобства сразу настраиваем: 1. Удаляем перевод на китайскую грамоту (Заходим в Настройки StarDict-Network-NetDict и снимаем галочку Enable network dictionaries); 2. Сделаем чтобы вначале (выше) отображался перевод из стандартных словарей LingvoUniversal (заходим в Управление словарями-Управление словарями и в QueryDict подымаем оба словаря LingvoUniversal в самый вверх используя кнопки со стрелками справа).
Ещё в программе есть возможность перевода текста, но я не смог ее пока запустить, ели знаете - подскажите.
Ссылки: HOWTO Установка переводчика StarDict и словарей к нему

пятница, 30 января 2009 г.

Gmail work offline now! (Почтовое удобство)

Первым моим почтовым сервисом был знаменитый yandex.ru (найдецца всё). Но после того как я ознакомился с почтовым сервисом google-a gmail.com, уже никакие рамблеры и мэйлыру не смогли переубедить меня. Gmail - лучший! И есть тому обоснованные причины: простота, отсутствие отвлекающей рекламы, полный набор необходимых функций, отличная система фильтрации спама, всеобщая поддержка и множество дополнительных сервисов от Google (календарь, документы, фотографии, агрегатор подписок, блогохостинг, видео и др.)
Я много мучился выбирая подходящий почтовый клиент, опасаясь "разрыва". В каждом были свои плюсы и минусы. Но после того как друг сообщил о нововведениях на gmail-е, выбор был сделан. Я отказался от почтового клиента.
В почтовом сервисе появилась новая функция оффлайн режим, для браузера ставиться дополнение(Gears) которое имитирует онлайновую работу сайта gmail.com, письма скачиваются на жесткий диск, что позволяет в дальнейшем работать даже при отсутствии соединения с интернетом, в момент появления связи написанные для отправления письма отправляются и получаются новые. В общем получился почтовый клиент в браузере такой, каким привыкли видеть свой почтовый ящик. Более подробную информацию можно получить для начала ознакомившись с блогом gmail-а* или Сведения об автономном режиме Gmail.
Я приведу только демонстрационное видео

*Для того чтобы найти Labs нужно поменять язык на английский.
Вроде бы все хорошо, но остался один нерешенный вопрос, а именно, уведомление о новых письмах. От привычных многим браузерных дополнений я сразу отказался, ибо браузер не всегда запущен, а запускать для мониторинга почты - извращение. Я остановился на програмулине(аплете) CheckGmail, которая не только висит в трее, уведомляет о новых письмах и открывает почту в браузере, но позволяет ознакомиться с заголовком (отправителем, темой) и провести первичную фильтрацию (удалить, пометить как спам или прочитанное). Ставиться просто

sudo apt-get install checkgmail

среда, 21 января 2009 г.

cp1251 to utf-8

Когда мне требуется поменять кодировку текстового файла(субтитры), я использую iconv

iconv -f CP1251 -t UTF-8 *.txt -o *_utf.txt

Ссылки:
1. Редакторы и кодировка UTF-8

Установка проприетарных драйверов NVidia вручную, которую мне приходиться проводить при каждом обновлении ядра системы.

Мне отлично подходит драйвер NVIDIA-Linux-x86-177.80-pkg1.run(не забываем расположить его где-нибудь в домашней директории), выходим в консоль, завершаем XServer, запускаем установщик *.run (компилируем и устанавливаем драйвер), правим файл конфигурации XServera, запускаем XServer, готово.
Кратенько по опорным моментам это выглядит так(лучше все делать под root-ом):

/etc/init.d/gdm stop
sh NVIDIA-Linux-x86-177.80-pkg1.run
nano /etc/X11/xorg.conf
Section "Device"
Driver "nvidia" #изменяем(change)
Section "Module"
Load "dri" #удаляем(delete)
Load "GLCore" #удаляем(delete)
Load "glx" #добавляем(add)
/etc/init.d/gdm start


Это взято с форума Ubuntu.ru "Уcтановка драйверов nVidia", там же можно прочитать все более обстоятельнее.
Последний работающий xorg.conf:
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Keyboard" "CoreKeyboard"
InputDevice "Mouse"
InputDevice "Synaptics Touchpad"
EndSection

Section "Module"

#This module recuire nvidia, If you are using an older XFree86 X server
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
#Module unknown-usage(i save it from default debian installation),but see work without its
Load "i2c"
Load "bitmap"
Load "ddc"
Load "int10"
Load "vbe"
EndSection

Section "ServerFlags"
Option "Xinerama" "0"
EndSection

Section "InputDevice"
Identifier "Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:alt_shift_toggle,lv3:ralt_switch"
EndSection

Section "InputDevice"
Identifier "Mouse"
Driver "mouse"
Option "CorePointer"
EndSection

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizEdgeScroll" "0"
EndSection

Section "Monitor"

# HorizSync source: edid, VertRefresh source: edid
#DFP
Identifier "Monitor"
VendorName "Acer"
ModelName "AUO"
HorizSync 30.0 - 75.0
VertRefresh 60.0
Option "DPMS"
EndSection

Section "Monitor"
#TV
Identifier "Television"
HorizSync 30.0 - 50.0
VertRefresh 60.0
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8400M GS"
BusID "PCI:1:0:0"
Screen 0
EndSection

Section "Device"
Identifier "Device1"
Driver "nvidia"
BusID "PCI:1:0:0"
Screen 1
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor"
DefaultDepth 24
Option "UseDisplayDevice" "DFP-0"
Option "TwinView" "0"
Option "metamodes" "1280x800_60 +0+0"
Option "NoLogo" "TRUE"
SubSection "Display"
Depth 24
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Television"
DefaultDepth 24
Option "TVOutFormat" "SVIDEO"
Option "TVStandard" "PAL-B"
Option "UseDisplayDevice" "TV-0"
SubSection "Display"
Depth 24
Modes "720x576"
EndSubSection
EndSection

Эта конфигурация позволяет мне использовать Separate X Screen (Разделенные экраны), то есть выводить через тв-выход (tv-out) картинку на телевизор. Причем на мониторе и на телевизоре два отдельных рабочих стола, это очень удобно, когда хочется посмотреть фильм в на полном экране телевизора и при этом остаться возможным работать на мониторе.
UPD:Полевые испытания показали ненадежность ранее используемого кабеля (svideo-composite), в отличии от стандартного кабеля S-video. Хотя замечу, что есть несколько видов separate video кабелей - 4-х пиновые и 7-ми пиновые (http://en.wikipedia.org/wiki/S-Video). У меня рабочий вариант: семипиновый выход nvidia, 4-x пиновый кабель, 4-х пиновый вход на телевизоре. Теперь всё работает как часы: подключаю провода, перезагружаю иксы (Ctrl+Alt+Backspace), получаю отдельный рабочий стол.