пятница, 26 июня 2009 г.

Установка сторонних навигационных программ в Ergo GPS 543



Попался мне в руки этот PNA, и попросили поставить на него кроме стандартного iGO8 еще несколько навигационных программ( Visicom, Navitel, Garmin... ). Гуглил я пол ночи, толком ничего не нашел. Зато придумал для себя способ сам )
Подключаем навигатор к РС, заходим в папку /MyFlashDisk
Видим там файлик IGOPATH.txt с таким содержанием :

[modules]
Multimedia = "icons/media.bmp", "", 0
Settings = "icons/settings.bmp", "settings", 1
Navigate = "icons/logo.bmp", "\\MyFlashDisk\\iGO8\\ezrider_pna.exe"

[Multimedia]
Audio = "icons/games.bmp", "\\windows\\MP3Player.exe"
Video = "icons/media.bmp", "\\windows\\MP4Player.exe"
Photo = "icons/photo.bmp", "\\windows\\IMAGEView.exe"


Это и есть наше меню навигатора ) Теперь, для установки, допустим, Visicom-а, копируем папку с готовым Visicom-ом на карту памяти, и редактируем строчку
Photo = "icons/photo.bmp", "\\SDMMC\\Visicom\\Visicom.exe"
Теперь, вместо просмотра фоток будет запускатся Visicom =) Однако, не эстетично это ) Посему предлагаю рассмотреть конфиг поближе, на примере своего )


[modules]
//Это стартовое меню навигатора. Рассмотрим его на примере Multimedia = "icons/media.bmp", "", 0. Multimedia может выступать либо открывающимся меню, описанным в [Multimedia], либо ссылкой на программу. Первых кавычки ("icons/media.bmp") содержат путь к иконке ( см. коммент к [Navigate], если меню - указывать обязательно ).Вторые - путь к запускаемой программе. Если оставить пустыми, и дописать после них ,0 , то при нажатии на кнопку, откроется меню, описанное в [Multimedia]
//Путь /icons/smth.bmp находится в файлике DATA.ZIP в этой - же папке. Т.е. для добавления своей иконки, следует закинуть её в архив DATA.ZIP в папку icons.
Multimedia = "icons/media.bmp", "", 0
Settings = "icons/settings.bmp", "settings", 1
//Тут мы сделали из кнопки "Навигация" меня, для запуска навигационных программ.
Navigate = "icons/logo.bmp", "", 0

[Multimedia]
Audio = "icons/games.bmp", "\\windows\\MP3Player.exe"
Video = "icons/media.bmp", "\\windows\\MP4Player.exe"
Photo = "icons/photo.bmp", "\\windows\\IMAGEView.exe"
//А этот пункт отвечаем за содержимое самого меня "Навигация"
[Navigate]
//Первые кавычки отвечают за иконку к программе, если же оставить их пустыми - будет, по возможности, взята иконка из исполняемого файлика.
Visicom = "", "\\SDMMC\\Visicom\\Visicom.exe"
Navitel = "", "\\SDMMC\\Navitel\\Navitel.exe"
iGO8 = "", "\\MyFlashDisk\\iGO8\\ezrider_pna.exe"


Вот так, довольно просто, можно поставить на свой навигатор несколько навигационных программ, игр, оффисных приложений, плееров, и чего только душа пожелает. Так - же есть не плохой форум на эту тему : http://4pna.com.

P.s. Если хотите использовать мой конфиг - поудаляйте предварительно комменты )

Автодополнение адреса в FireFox

Есть в FireFox ( IceWeasel ) очень удобная фича, которая позволяет переходить по адресу нажатием 2х кнопок - первой буквы URL-а и Enter. Эта фича активно используется в Google Chrome, но и в ФФ её тоже лёгко включить ) В адресной строке пишем :
about:config
И в открывшемся окне ищем строку :
browser.urlbar.autoFill
После чего, просто 2 раза кликаем на неё. Фича довольно удобная, советую попробовать

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

Удобные мелочи

Т.к. мой блог задуман как "электронный блокнот", записываю разные удобности )

$ apt-cache search %package name% => Поиск пакета в кэше apt. Выборка идёт по названию и описанию пакета(ов).
$ sudo dpkg-reconfigure tzdata => Изменение часового пояса

Conky

Conky является вполне таки популярным ( и не беспричинно ) системным монитором для X11. Conky может отображать информацию обо всём, что касается компьютера. От занятого места на HDD, и до почтового ящика и RSS-а.
Итак, ставится програмка из стандартных репов Debian-а.

$ sudo apt-get install conky

Програмка встала ) Теперь, создадим конфиг для conky в домашней директории :
$ cd ~/ && touch .conkyrc
В этом конфиге и будут хранится наши настройки conky. Описывать тут все методы настройки conky не хватит времени =) Google, как говорится, в помощь ) Опишу только свой вариант настройки

.conkyrc:
GNU nano 2.0.7 Файл: .conkyrc

background no

use_xft yes
xftfont Terminus:size=11
xftalpha 0.8
update_interval 2.0
total_run_times 0
own_window yes
own_window_type override
own_window_transparent yes
own_window_colour 555555
own_window_hints undecorated,sticky,skip_taskbar,skip_pager,below
double_buffer yes
minimum_size 280 5
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders yes
stippled_borders 8
border_margin 4
border_width 1
default_color grey
default_shade_color black
default_outline_color black
alignment top_right
gap_x 12
gap_y 12
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
use_spacer no
#max_port_monitor_connections 256
#max_specials 512
#max_user_text 16384

TEXT
На улице сейчас: ${execi 3600 conkyForecast --location=UPXX0021 --datatype=HT}
Включен:$color $uptime ${color lightgrey} ${color #ddaa00}
Нагрузка:$color $loadavg
${color #ddaa00}Процессор:${color} $cpu% ${cpubar}
${color}${cpugraph 888888 888888}
${color #ddaa00}Память:$color $mem/$memmax - $memperc% ${membar}
${color #ddaa00}Swap:$color $swap/$swapmax - $swapperc% ${swapbar}
${color #ddaa00}Процессов:$color $processes ${color #ddaa00}($running_processes)

${color #ddaa00}Диски:
${color #88dd00}/mnt/FTP $color${fs_used /mnt/FTP}/${fs_size /mnt/FTP} ${fs_bar /mnt/FTP}
${color #88dd00}/mnt/media $color${fs_used /mnt/media}/${fs_size /mnt/media} ${fs_bar /mnt/media}

${color #ddaa00}Температура :
${color #88dd00}CPU : ${color #CCCCCC}${execi 3600 sensors | grep CPU | grep Temp | awk '{print $3}'}
${color #88dd00}Mainboard : ${color #CCCCCC}${execi 3600 sensors | grep Sys | grep Temp | awk '{print $3}'}
${color #88dd00}AUX : ${color #CCCCCC}${execi 3600 sensors | grep AUX | grep Temp | awk '{print $3}'}
${color #88dd00}HDD 1: ${color #CCCCCC}${execi 300 nc localhost 7634 | cut -c31-32 ;} C
${color #88dd00}HDD 2: ${color #CCCCCC}${execi 300 nc localhost 7634 | cut -c62-63 ;} C

${color #ddaa00}Процесс PID CPU% MEM%
${color #88dd00} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color lightgrey} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color lightgrey} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color lightgrey} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}

${color #ddaa00}Память
${color #88dd00} ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
${color lightgrey} ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
${color lightgrey} ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}
${color lightgrey} ${top_mem name 4} ${top_mem pid 4} ${top_mem cpu 4} ${top_mem mem 4}

${color #ddaa00}Сеть:
Входящий:${color} ${totaldown eth0}(${downspeed eth0}k/s)
${color}${downspeedgraph eth0 32,0 888888 888888}
${color #ddaa00} Исходящий:${color} ${totalup eth0}(${upspeed eth0}k/s)
${color}${upspeedgraph eth0 32,0 888888 888888}

Температура CPU, Mainboard и HDD берется через lm-sensors. Немного о нём :
Ставим lm-sensors :
$ sudo apt-get install lm-sensors
$ sudo sensors-detect

На все вопросы отвечаем yes. После чего - делаем reboot (обязательно, должна заполнится /proc, /sysfs ). Проверить работоспособность сенсоров можно командой :
$ sensors
Если на экран будет выведено что - то вроде :
Adapter: ISA adapter
VCore: +1.18 V (min = +0.00 V, max = +1.74 V)
in1: +12.20 V (min = +9.19 V, max = +12.83 V)
AVCC: +3.30 V (min = +0.11 V, max = +2.18 V) ALARM
3VCC: +3.30 V (min = +3.20 V, max = +3.47 V)
in4: +2.04 V (min = +0.42 V, max = +1.14 V) ALARM
in5: +1.59 V (min = +1.25 V, max = +1.67 V)
in6: +5.12 V (min = +3.69 V, max = +4.51 V) ALARM
VSB: +3.30 V (min = +2.45 V, max = +2.06 V) ALARM
VBAT: +3.10 V (min = +1.57 V, max = +0.16 V) ALARM
in9: +1.57 V (min = +0.00 V, max = +0.36 V) ALARM
Case Fan: 0 RPM (min = 0 RPM, div = 128)
CPU Fan: 0 RPM (min = 59 RPM, div = 128) ALARM
Aux Fan: 3139 RPM (min = 23275 RPM, div = 2) ALARM
fan5: 0 RPM (min = 0 RPM, div = 128)
Sys Temp: +37.0°C (high = +11.0°C, hyst = +27.0°C) ALARM sensor = thermistor
CPU Temp: +45.5°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
AUX Temp: +43.5°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
cpu0_vid: +0.000 V
Значит сенсоры работают правильно.
Вот результат работы conky с моим конфигом :
Free Image Hosting at www.ImageShack.us

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

3D Desktop : Compiz + Emerald

Решил описать, как добивался красивостей в своём Дебиане )

Для установки актуальной версии связки, добавим новый репозиторий :

deb http://download.tuxfamily.org/shames/debian-sid/desktopfx/unstable/ ./

в /etc/apt/sources.list

Далее, получаем ключ доступа к репозиторию :

wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | sudo apt-key add -

Теперь, устанавливаем сам Compiz и Emerald :


sudo apt-get install compiz-core compiz-plugins compizconfig-settings-manager compiz-fusion-plugins-main emerald emerald-themes

P.s. Для себя так - же поставил пакеты с доп. эффектами :

compiz-fusion-gnome

compiz-fusion-plugins-extra(main,unstable)

Далее, в Xorg.conf пришлось добавить новый раздел :

Section "Extensions"
Option "Composite" "enable"
EndSection

Который подключил модуль композитного рабочего стола. Настраивается это всё с помощью утилиты ccsm. Что интересно, в отличии от FreeBSD, строчка указывающая на текущий оконный декоратор ( Оформление окна => Комманда ) не возымела ни малейшего эффекта. Посему, в автозагрузке у меня поселились 2 пункта :

compiz --replace

emerald --replace

Итого, за 10 минут работы, можно получить крайне красивый и быстрый рабочий стол, + возможность дальше ставить рюшечки, типа AWN и так далее =)

P.s. на сайте http://gnome-look.org можно найти темы для Emerald, эффекты для Compiz и многое другое =)

Моё окно настроек ccsm:

Free Image Hosting at www.ImageShack.us



Так-же, имеет смысл установить fusion-icon

Загрузка списка файлов используя Wget

Найдя на локальном ФТП своего ISP-а 1й сезон "Тюрьма ОЗ", задался целью пересмотреть его весь ) Посчастливилось мне найти весь сериал на замечательном сайте UAGet (http://www.uaget.com/). Сайт даёт возможность качать файлы по прямым ссылкам, и при этом со скоростью под 5м/сек. Но лень - двигатель прогресса, и качать по 1 файлу не захотелось ) И набрел на хороший совет :

$ wget -i filename

Которая, соответственно, берет адресса для загрузки с файла filename и качает их в директорию, где мы сейчас находимся ) Крайне удобная вещь ) 

P.s. Еще несколько полезных советов на тему wget : http://ru.wikipedia.org/wiki/Wget

Постинг кода в Blogger-е

Только что выкладывал конфиг ProFTPD, и заметил, что Блоггер понял код слишком буквально :-D. Погуглил, и сразу наткнулся на заметку в блоге у Михаила Конника ( Его блог находится по адресу http://mydebianblog.blogspot.com/ )
Кстати говоря, очень интересный и полезный блог ) Читаю теперь постоянно ).
Так вот, ссылка на страницу с одним из вариантов решения проблемы :
http://mydebianblog.blogspot.com/2008/07/blogger.html

ProFTPD+Debian=...

Решил я поднять ФТПшку на домашней машине ) Удобство доступа, все дела ) Выбор пал на ProFTPD - т.к. знал его еще с FreeBSD. Поставилось сразу :

$ sudo apt-get install proftpd

Дефолтный конфиг лежал по адрессу : /etc/proftpd/proftpd.conf. Конфигурирование требовалось такое, что бы к разделу /mnt/FTP имел полный доступ мой пользователь ) Итого, конфиг секции папки вышел такой :


Include /etc/proftpd/modules.conf
UseIPv6 on
IdentLookups off

ServerName "Debian"
ServerType standalone
DeferWelcome off

MultilineRFC2228 on
DefaultServer on
ShowSymlinks on

TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200

DisplayLogin welcome.msg
DisplayChdir .message true
ListOptions "-l"

DenyFilter \*.*/

DefaultRoot /mnt/FTP/
Port 21

MaxInstances 30

User proftpd
Group nogroup

Umask 022 022
AllowOverwrite yes

TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log

<IfModule mod_quotatab.c>
QuotaEngine off
</IfModule>

<IfModule mod_ratio.c>
Ratios off
</IfModule>


<IfModule mod_delay.c>
DelayEngine on
</IfModule>

<IfModule mod_ctrls.c>
ControlsEngine off
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
</IfModule>

<IfModule mod_ctrls_admin.c>
AdminControlsEngine off
</IfModule>

<directory /mnt/FTP/>
<limit READ WRITE DIRS>
Order Allow,deny
AllowUser crestfallen
DenyAll
</limit>
</directory>

Xming+PuTTy

Была задумка таки понять, как работает эта связка ) Оказалось крайне просто ) Ну во первых, пришлось сделать :

$ apt-get install openssh

Ради поднятия ssh сервера. После чего Xming настроился крайне просто : методом далее-далее и так далее, не изменяя дефолтных настроек ) 

С PuTTy же пришлось чуток погуглить, но вариант решения нашелся ) Идем в настройки подключения => SSH => Enable X11 forwarding (X Display Location : localhost:0 ). Без указания последнего - ничего в прицнипе и не работало ) Теперь запускаем Xming с сохраненной конфигурацией, идем на сервер по ssh. 

$ firefox &

И наблюдаем запустившийся в форточках Linux Mozilla FireFox =)

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

Любимая Nvidia

Т.к. после установки Debian-а драйвера на всё, кроме карточки ( что логично ) успешно встали сами, решил я, что хочу играть под Wine-ом, да и Compiz + Emerald хочется ) Посему решил занятся установкой драйверов под NVidia. Гуголь подсказал, что в Дебиане процедура установки драйвера сводится к 4м коммандам :
$ sudo aptitude install module-assistant
$ sudo m-a prepare
$ sudo m-a a-i nvidia-kernel
$ sudo aptitude install nvidia-glx nvidia-settings


Первая команда поставила мне пакетик Module Assistant (m-a). 3-я же вытянула 159 мб пакетов О_О.Итого всё установилось. Но после FreeBSD я перестал верить, что всё так просто и само ) И был прав ) Драйвер сам в xorg.conf не прописался =) После чего командой :

$ apt-get install nvidia-xconfig 
я поставил конфигуратор Nvidia. Конфигуратор всё сам сделал за меня ) После перезапуска Х-ов методом Ctrl+Alt+Backspace Debian уже был с драйверами на всё ) Началом знакомства с ОСью я доволен )

Debian 5.01

Так уж вышло, что первой моей Unix системой была FreeBSD =) Случилось это веянием сослуживцев ) После использования фряшки в качестве десктопа, было решено попробовать Linux. Как серверная ОСь - FreeBSD выше всяких похвал. Но как десктоп остаётся еще слишком сыроватой. Так - же обделена она производителями софтинок, драйверов и так далее. Посему решил поставить линукс. Ждал месяц выхода Федоры 11й. Так и не дождался =)) Посмотрел в сторону дебиана и его ответвлений. Ставить убунту желания не было. Причиной тому куча пакетов "с коробки" и так далее. Хотелось же чуток разобратся в ОСи самому. Скачал Debian 5.01 ( последний на тот момент ), нарезал на диск ). Установка простая, удобная. Через 20 минут получил Gnome 2.22 ( странно, почему не включить в комплект 2.26? ). Загрузка ЦП и ОЗУ 1 в 1 с FreeBSD. =) Буду копатся дальше )