2009-08-25

what's your name?

В связи с недавними событиями(установка windows, переименование блога feanoor'a) задумался о названии своего блога т.к. теперь наполняться он будет не только материалами о Linux'e. Как давно писал автор mydebianblog(эта запись заставила меня задуматься о значении блогов, о стиле и многом другом): «Называться должен в соответствии с контентом» и «этот блог поменял много названий», так и мой менял названия. «Танцы с бубном вокруг Linux'a», «Записки о Linux дома».

Теперь, после долгих раздумий, меняю название на «itJumper». Почему? Я довольно часть прыгаю с одного продукта на другой, не очень задерживаюсь на чём-либо одном(бывают и исключения) и т.д. Сам часто страдаю от этих прыжков. Яркий пример — весна этого года(о событиях я не писал, ибо катастрофически не хватало времени ;) ) — когда дистрибутивы на моём еее менялись каждые 1,5-2 недели в течении 2х месяцев. Довольно проблематично было что-либо делать на полуфабрикате, которым являлся еее в течении недели, ну а дальше — переустановка... Всё стабилизировалось ближе к сессии, когда я взял себя в руки. Ну а сейчас windows — суровая необходимость (VS нобходима для работы и VMware не сильно дружит с ssd диском).

Что ж, название сменено, буду надеяться что оно соответствует содержимому больше, нежели предыдущие.

2009-08-15

windows

Случилось так, что мне понадобилась винда, а точнее, VisualStudio. Что делать? Первая мысль — поставить эмулятор. Помня предыдущий опыт работы с виртуальными машинами — сделал выбор в пользу VMware. Но тут как раз вышла новая версия VirtualBox, в которой обещали много вкусностей. Ну чтож, поставил, поигрался. Заодно рядом поставил VMware. В итоге остановился на последней, ибо скорость работы, субъективно, выше. Но через некоторое время стало понятно что работать в виртуальной машине, мягко говоря, не самая хорошая идея, да и виртуальная машина начала радовать такими картинками:

и я решился на установку вживую. При том не просто в живую, а как основную систему (чему поспособствовала очередная волна гнева по поводу сильно плохо работающего скайпа(?))

Дальше — установка, собственно, винды. Мелкомягкие, да и многие вокруг, очень положительно отзывались о семёрке — дескать и красивая, и работает быстро на не самом современном железе, да и на нетбуках. тем более что бета-версиии находятся в свободном доступе, чего от мелкомягких ожидать совсем уж нельзя было. В общем решил я посмотреть на это чудо.

Многие кричали и плевались по поводу места, занимаемого, сразу после установки, на жёстком диске, но по опыту инсталляции на дэсктоп (кстати, там она не прижилась из-за отсутствия драйверов и отказа запускать некоторые нужные приложения) занимала она не так уж и много (как мне казалось) и на 8ми гиговый ssd еее должна была влезть. Бэкап линуксовых наработок прошёл успешно.

Дальше — установка с флэшки, ибо привода не нетбуках не водится. Благо к тому времени мануалов в сети уже было навалом. в том числе и на eee-pc.ru. Заливка образа на флэшку прошла успешно, загрузка образа поприветствовала приятным графическим установщиком (о чудо!). Но не тут-то было. Во время выбора диска семёрка попросила 10(!) гигов места. Что делать — пришлось менять порядок нумерации ssd так, чтобы больший диск стал первым. После этого установка пошла гладко.

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

Чтож, поставим старую-добрую хрюшу. Вернул нумерацию дисков обратно, залил образ на флэшку (мануалы опять же на eee-pc.ru), начал установку.

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

Отдельно огорчили драйвера для блютуза: после установки идущих в комплекте я не обнаружил даже стандартного блютуз менеджера, а идущий в комплекте с драйверами был просто ущербен (файлики туда-сюда не умел передавать). Через несколько попыток установки связи с телефоном, таки сумел этого добиться. Проблема была в том, что при коннекте к телефону этот менеджер генерировал случайный пин для спаривания, и как только запрос пина появлялся на телефоне, менеджер выдавал ошибку спаривания, при том запрос на телефоне не пропадал. Решалось всё очень просто — успеть сделать скриншот пина и ввести его в телефоне, после чего спаривание происходило успешно.

Далее следовала череда настроек и подбора софта. Сразу же нашёл удобную утилитку для контроля температуры, производительности процессора и скорости вращения кулера — eeectl. Что с софтом? Ну, VisualStudio первонеобходимая вещь (собственно, ради неё всё и затевалось). Избалованный репозитариями, сильно напрягся где же брать софт под винды? Тем более теперь у меня «самая популярная операционная система» и вирусов, кряков под неё немерено. Решил примрно следующим способом: ищем софтину в гугле, идём на сайт производителя||википедию, смотрим лицензию. Качаем только openSource||free* софт. Ну и конечно антивирус. Из моего опыта clamWin довольно тормозной, посему поставил avast, благо для домашнего использования он свободен.

Так как винды у меня не лицензионные (гдеб их взять бедному студенту, да и нафига, если до недавнего времени они были альтернативной осью?) то апдейты, по слухам, обнаруживали это и блокировали доступ к системе. Дабы даже не пытаться проверить это поставил файервол coreForce (довольно мудрёная штука с первого взгляда) и порезал весь доступ во внешний мир процессу winUpdate (или как там его), на что тот сильно матерился в логах :D

В общем винда жила себе спокойно, я пытался привыкнуть к её модели поведения. Но не прошло и месяца, как я решил, что основной системой её назвать нельзя и поставил ubuntu на больший ssd, оставив меньший под винду. Та начала ругаться на какие-то отсутствующие файлы, выдавать рандомные сегфолы программ и вообще капризничать. Решено было переставить. Переставил. Ввиду ограниченного места (8 гиг) из софта поставил всё самое необходимое — VisualStudio (сильно урезанную по средствам разработки), emacs, skype, miranda (не qip же ;) ). Даже антивирус не стал ставить. ибо теперь винда не основная система и шляться по всяким сайтам не собираюсь. Обновления пришлось отключить, о чём теперь постоянно напоминает попап в трее. Блютуз даже не стал настраивать.

В итоге впечатления от вражеской оси остались весьма негативные, хотя она и живёт на соседнем диске.

2009-08-06

it's time to change

Решил наконец заняться блогом(спасибо feanoor за толчки в этом направлении).
Очень сильно помогают в этом деле тематические блоги вроде BlogoHelp.
Первым делом нужен шаблон. Здесь уже собрали довольно большие источники шаблонов, но по всем ходить лениво и я выбрал пару источников. Выбор, конечно, богатый, но того, что мне было нужно(3 колонки, тёмный или светлый..) не нашёл. Зато нашёл ссылку на другую коллекцию - deluxetemplates.net и, собственно, что искал - Majestic. Искаропки устраивало всё, кроме цвета фона строк после поста:Решилось стандартно - правкой цвета в шаблоне.
Хоть и гик(по крайней мере сам себя им считаю), но с бэкапами всегда были проблемы - попросту их не делаю. Соответственно после установки шаблона некоторые гаджеты потёрлись(да, я нажал кнопочку удалить. да, сам дурак). Не беда - менять, так менять всё :) Но коды счётчиков я, таки, вытащил из кэша гугля(вот кто постоянно делает бэкапы ;) )
Пора поменять список тэгов в облако, ибо уж больно длинный список получается. Ссылка на статью была найдена в том же blogoHelp, но читал я статью в оригинале.
Ещё до смены стиля на страничке стоял flagCounter, показывавший, что заносит сюда не только соотечественников, но и иностранцев. Добавим переводчик так.
Накидал ещё гаджетов и заметил ещё одну неприятную особенность шаблона - большое расстояние между гаджетами. Как поправить - не нашёл :(
Теперь осталось взяться заполнять блог.

2009-07-17

mediaKeys

На день рождения в 2008 году группа подарила беспроводной комплект: клавиатура и мышь a4tech. Радости моей было много — валяться на диване и управлять компом очень удобно, только вот зрение не позволяет :( На клавиатуре есть мультимедиа клавиши, что очень удобно для управления Amarok'ом. В кедах они завелись без проблем, но так как последнее время пользуюсь весьма аскетичным DE (iceWM, а теперь и fluxBox), то они как-то отвалились и не воспринимаются.

По этому поводу сильно не расстраивался да и не страдал от отсутствия должного функционала ибо привык управлять плэером посредством колёсика мыши. Но вот совершенно случайно, бродя по интернетам наткнулся на решение:

Запускаем xev, тыкаем нужные клавиши и получаем примерно следующее в консоли:

KeyPress event, serial 36, synthetic NO, window 0x5200001,

root 0x104, subw 0x0, time 99807059, (170,-16), root:(175,34),

state 0x0, keycode 24 (keysym 0x71, q), same_screen YES,

XLookupString gives 1 bytes: (71) "q"

XmbLookupString gives 1 bytes: (71) "q"

XFilterEvent returns: False


KeyRelease event, serial 36, synthetic NO, window 0x5200001,

root 0x104, subw 0x0, time 99807064, (170,-16), root:(175,34),

state 0x0, keycode 24 (keysym 0x71, q), same_screen YES,

XLookupString gives 1 bytes: (71) "q"

XFilterEvent returns: False

Отсюда нам нужна строчка

state 0x0, keycode 24 (keysym 0x71, q), same_screen YES,

А из этой строчки нужен keycode.

Этот кейкод мы записываем в ~/.xmodmaprc примерно так:

keycode XX = XF86Audio[Play|Pause|Stop|Prev|Next|RaiseVolume|LowerVolume|Mute],

где XX — только что полученный кейкод.

Затем запускаем

xmodmap ~/.xmodmaprc

и радуемся работающим медиа-клавишам.

2009-03-14

DE

Моё знакомство(вплотную) с Linux началось с Mandriva и, соответственно, KDE. Времена текут, настроения/продукты меняются, и KDE стал работать неочень стабильно, так что мне пришлось отказаться в пользу Gnome. Просидев пару месяцев под Gnome, невытерпел и вернулся в KDE. Потом пришла Mandriva 2009 с зачатками KDE4, которые меня сильно разочаровали стабильностью. Пришлось вернуться в Gnome. Потом была попытка сломать себя и пересесть на KDE4 с Kubuntu 8.10, удачная попытка.

Потом появился eee1000. Незнаю что сподвигло меня поставить туда Ubuntu с Gnome, но через некоторое время я понял, что KDE4 гораздо лучше Gnome, пусть и не стабильнее. И я переставил систему на Kubuntu 8.10(дело былло не только в DE). Затем появились KDE4.2 в неофициальных репозитариях, которые собрались у меня кривовато, хотя и работали быстрее 4.1. Затем что-то произошло и они стали тормозить так, что фильмы стало смотреть невозможно, и я занялся поиском альтернативных DE.

А, собственно, альтернатив, в моём поле зрении, не много — Gnome, XFCE, iceWM. Потом узнал о существовании LXDE, fluxbox, openbox. На Gnome, ясное дело, я и смотреть не стал. XFCE также использует GTK, который я неочень люблю. Посмотрев на скриншоты LXDE, решил, для себя, что это очень похоже на asusOS, по функциональности. Оставались iceWM, fluxbox, openbox.

Первым я поставил для тэстирования iceWM, ибо опыт общения, хоть и не большой, но был. После красот KDE это как-то вызывает ступор. Отсутствие нормального меню, да и вообще всего... Минимализм, да и только.

Потом в ход пошёл fluxbox. Ну, это тоже вещь в себе, но более красивая, чем iceWM. Поковырялся. И оставил на потом.

Дело дошло до openbox. Отличная идея! Заменяет WM в Gnome или KDE, или может использоваться сам по себе. Сам по себе не особо привлекателен — нет ничего кроме меню по правой клавише мыши. А вот в режиме интеграции с KDE показывал себя вполне неплохо. Конечно 3D эффекты отключились, но свободной памяти стало больше. Но тормоза, хоть и стали меньше, но не пропали, и при просмотре очередного фильма просто выводили из себя.

Поэтому я вернулся в iceWM, как наиболее лёгкю, в плане оперативной памяти. Сразу выбрал наиболее приятную тему — infadel2. Долгое время я мучался без переключения раскладки по rAlt, ибо конфиг-файл иксов куда-то сплыл из своего обычного местонахождения. Менюшкой я пользоваться так и не научился, посему запускаю все приложения из терминала. Раз уж DE легковесен, то и терминал, как основное рабочее средство теперь, тоже должен быть лёгок. Следовательно это xterm. Через некоторое время я нашёл таки все апплеты, висевшие в трэе KDE и облегчавших мне жизнь. Из самых необходимых — kxkb & kmix & guidance-power-manager & eee-control-tray. Программы, естественно, использую, в основном, KDE/QT. Как писал ранее — запускаю всё из терминала, и очень помогает запускать в бэкграунде, параллельно с выходом (app_name & exit), что приводит к закрытию окна терминала после запуска приложения.

DE настолько минималистичен, что оформление окна занимает в разы меньше места, чем в том же KDE/Gnome. Плюс отсутствует рабочий стол, в понятии рабочего стола как в других, распространённых, DE или в Windows — на нём нельзя хранить файлы. А и правильно, ибо файлы хранятся в домашней директории. Фоновый рисунок, наверное, можно как-то изменить, но зачем? Большенство времени экран занимают открытые окна, и рабочий стол не видно. Ещё одной фичей, на мой взгляд, являются довольно большие цифровые часы, монитор загрузки процессора и сети, в области «трэя».

В общем, я очень доволен этим DE, и использую его теперь постоянно, забыв про KDE. У меня это выглядит как-то так:

2009-02-23

LiveFlash

По поводу установки системы с флэшки: заливал я образ на iPod shuffle. Тупо командой dd if=.. of=... И всё было хорошо, но iPod ужасно медленный. Решил залить образ на обычную флэшку и обнаружил, что с неё не грузится система, отвечая примерно следующим: «Missing operating system». Копаясь в интернете нашёл несколько способов заливки образов на флэшки.

Для тех, у которых должен быть grub в виде загрузчика(arch):

Создаём один активный(стоит boot_flag) раздел на флэшке. Создаём файловую систему fat на ней. Копируем все файлы из iso-образа на флэшку. Ставим grub. Примерно так(всё от root'a):

fdisk /dev/sdc

n-p-1-enter-enter t-6 a-1 w

mkfs.vfat -n liveFlash -F 16 /dev/sdc1

cd /mnt;mkdir usb; mkdir iso

mount -t vfat /dev/sdc1 usb

mount -o loop patch_to_iso iso

cp -ra /mnt/iso /mnt/usb

grub

root (hd2,0)

setup (hd2)

quit

По крайней мере с arch это заработало.


Для ubuntu нашёл особый способ:

Опять же всё от root'a:

fdisk /dev/sdc

n-p-1-enter-+700M t-6 w

mkfs.vfat -n liveFlash -F 16 /dev/sdc1

cd /mnt; mkdir usb; mkdir iso

mount -o loop patch_to_iso iso

mount -t vfat /dev/sdc1 usb

syslinux -s /dev/sdc1

cp -ra /mnt/iso /mnt/usb

cp /mnt/usb/isolinux.cfg /mnt/usb/syslinux.cfg

rm /mnt/usb/text.cfg

cd /mnt/usb

wget pendrivelinux.com/downloads/u810/text.cfg

Bold'ом отмечено то, на что нужно обратить внимание, ибо в исходной системе этого, скорее всего, нет.

2009-01-08

GPRS via bluetooth on Ubuntu

Давно хотелось ходить в интернет через телефон из под Linux. Из под Windows моя старая Nokia 6100 ходила вполне неплохо, не считая того, что ходила через кабель(который имел свойство отваливаться) и по GPRS. После появления Nokia 6680 я как-то умудрился настроить хождение в интернет через bluetooth под Mandriva. Потом bluetooth поломался(физически он остался жив, но коннектиться ни с той, ни с другой стороны не получалось).

И вот сегодня я переборол свою лень(вообще появилась острая нужда в интернете), и полез в google смотреть как за бугром такую проблему решали. Буквально вторая ссылка по запросу

gprs bluetooth ubuntu

привела меня к нужному результату.

Итак, что надо делать:

hcitool scan #получаем адрес телефона

sdptool search DUN #получаем канал телефона

sudo rfcomm bind /dev/rfcomm0 addr ch #привязываем девайс к файлу(addr — адрес, ch — канал)

В файл /etc/wvdial.conf добавляем:

[Dialer имя] #имя используется для дозвона дальше

Init1=ATZ

Init2=ATQ0 V1 E1 S0=0 &C1 &D2+FCLASS=0

Init3=AT+CGDCONT=,,"точка_доступа" #уточните точку доступа у оператора

Modem=/dev/rfcomm0

Phone=*99#

Username=пользователь #уточните имя пользователя у оператора

Password=пароль #уточните пароль у оператора

New PPPD=yes

BAUD=460800

Stupid Mode=1

Далее коннектимся:

sudo wvdial имя #то самое имя

Так как у меня НСС(пароля там нет), я его и не стал указывать. При дозвоне wvdial ругался на невалидный пароль. Спасла только установка пароля «от балды»(Password=none).

Закрывается соединение по ctrl+c.

Опытным путем было обнаружено, что коннектиться надо при отключённых других соединениях, ибо все программы считают, что интернет есть только на eth0 или на ra0.