А вот и я…

03.02.2010 Warl0ck 2 comments

Давненько ничего не писал… Да и нечего было, не до компа. Сессии месяц почти, а там линукса не было на компе. Потом сломался комп дома… пришлось купить новый туда, а дома из двух собрал один более-менее приличный.

Поставил Kubuntu 9.10. Довольно приятные впечатления. И дефолтовая тема у Кед стала поприятнее (сравниваю с 9.04, которую пробовал как-то давно), Kubuntu больше похож на дистрибутив, чем на недоразумение…

Из дистрибутива выпилен-таки Firefox, хотя есть возможность в один клик из меню поставить. Правда замена его… Konqueror нельзя назвать полноценным браузером. Работает медленно… даже анимация изображений в настройках отключена. Вернее стоит «показывать один раз».

А еще из дистрибутива выпилены игрушки… Это тоже радует, уж больно они много места занимают полезного.

Настроил KDE, остался доволен. Надо же 4 гектара DDR-3 и, пусть и втроенную, но довольно быструю, видеокарту чем-то занимать. Пусть красивости кед отрисовывают.

Думаю скоро будет тут что-нибудь про KDE :)

З.Ы. А плазма-таки падает.

Рубрики:Про жизнь

KahelOS Desktop Edition

Вместо предисловия:

KahelOS Desktop Edition (DE). На данный момент последняя версия дистрибутива DE – 12-25-2009.

На официальном сайте KahelOS можно скачать три варианта дистрибутива: Ligth Edition – для нетбуков,  Desktop Edition – для десктопов и Server Edition – для серверов.

В состав Lite Edition входят максимально «легкие» приложения: XFCE вместо GNOME; почтовик Claws вместо Evolution; и даже вездесущий, но очень жадный до ресурсов,  Firefox наконец-то выпилен и заменен легким Midori.

Но подробнее я хочу рассказать о Desktop Edition.

Состав дистрибутива:

Состав дистрибутива довольно стандартен. Ядро 2.6.32, OpenOffice.org, Firefox (точнее Shiretoko 3.5.6), Gmone 2.28.2 со всеми вытекающими, вроде выпиленного, к сожалению, Pidgin и довольно странного GDM. Еще есть гуевый менеджер пакетов под названием gtkpacman. И нет GIMP, что меня только радует.

Сразу хочу сказать, что я не знаком близко с Archlinux и основанными на нем дистрибутивами (Chakra, например). Пару раз я пытался ставить Arch, но он не прижился.

Установка:

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

Установщик внешне ничем не отличается от установщика Archlinux, только вместо синих цветов все раскрашено в позитивные оранжевые:)

Разработчики попытались облегчить установку не самого дружелюбного дистрибутива-родителя, упростив установку, путем удаления возможности выбора устанавливаемых пакетов, и, главное, – убрав необходимость править конфиги. Когда мы доходим до шестого пункта установки, Configure System, то видим, что там всего-то 4 подпункта:

1. Hostname. This is a unique name for your computer or workstation.
2. Add – Admins. This is where you add users with administrator privileges.
3. Add – User. This is where you add users with normal privileges.
4. Root – Password. This is where you set up your root password.

Такое упрощение, увы, не пошло на пользу дистрибутиву, ибо возможность редактирования конфигов выпилили напрочь, но их надо будет править в любом случае после установки. Я, на месте разработчиков, не  лишал бы возможности редактировать конфиги при установке самому, но предлагал бы возможность пользоваться уже созданными.

Кстати, обратите внимание, что GRUB тут, как и в родителе, не слишком дружелюбен. В отличие от Ubuntu и дистрибутивов на нем основанных, Kahel не найдет сам установленные системы  и не добавит их в конфиг GRUB, что довольно странно для дистрибутива, цель создания которого – облегчить жизнь пользователям, а не порадовать гиков:)

После завершения установки перезагружаемся, вынимаем диск и видим примерно такой вот довольно симпотичный GDM (правда это скриншот из мануала, тут еще не GNOME 2.28 и новый GDM выглядит не совсем так):

Впечатления:

Интерфейс после первой загрузки на английском. Чтобы руссифицировать, нужно править файл  /etc/rc.conf, настройку которого выпилили из настроек при установке.

LOCALE=»ru_RU.UTF-8″
HARDWARECLOCK=»localtime»
TIMEZONE=»Europe/Moscow»
KEYMAP=»ru»
CONSOLEFONT=»cyr-sun16″
CONSOLEMAP=
USECOLOR=»yes»
О содержимом rc.conf можно почитать тут.

Еще я сходил в /etc/locale.gen и закомментировал все лишние локали. Их там ооочень много, этих лишних локалей. Потратил кучу времени. Хотя можно их просто удалить.

После  в консоли написал  sudo locale-gen.

На рабочем столе название иконки «Домашняя папка пользователя имя_пользователя» занимает около 3х строк текста и наезжает на расположенную ниже иконку, что вызывает недоумение. Хотя в свойствах, конечно же, можно переименовать.

У GNOME дурацкая привычка по умолчанию открывать в обозревателе каталоги в новых окнах. И еще более «дурацко» называется пункт в настройках, который отключает это.

Правка – Параметры – Поведение – Всегда открывать папки в обозревателе.

Ну и еще, как и положено в «гиковских» дистрибутивах, пришлось тряхнуть стариной и вспомнить параметры монтирования в /etc/fctab.

Скриншоты:

Хочу сказать, что всё оформление выполнено очень даже приятно. Только иконки как-то не порадовали.

Тема по умолчанию.

Темная тема.

Тут можно найти еще скриншотов.

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

Новогоднее

Всех с наступившим-таки внезапно 2010м. Сегодня я буду в роли Деда Мороза. Буду раздавать подарки читателям, которые себя хорошо вели.

В комментариях, к одному из прошлых постов меня спрашивали, как изменить настройки переключения раскладок в Кранче. Я наконец-то приехал домой позавчера, добрался до Кранча и Яндекса и вот, что я нашел.

Пишем в консоли

sudo dpkg-reconfigure console-setup

Запустится мастер, пункты которого хорошо прокомментированы на русском языке, так что я не буду их тут рассматривать. Кстати, интересно, что первый раз мастер у меня запустился в «совсем консольном» режиме, а повторно – уже в псевдографическом.

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

Снова офтопик

Хорошая новость для тех, кому приходится писать листинги скриптов и прочего. На WordPress.com появилась подсветка синтаксиса. Делается это так.

Результат примерно такой:

код

Обратите внимание на кнопки, которые появляются при наведении мыши на код:)

Поддерживаемые языки (копипаста отсюда):

  • actionscript3
  • bash
  • coldfusion
  • cpp
  • csharp
  • css
  • delphi
  • erlang
  • diff
  • groovy
  • javascript
  • java
  • javafx
  • objc
  • perl
  • php
  • text
  • powershell
  • python
  • ruby
  • scala
  • sql
  • vb
  • xml

З.Ы. Тем, кто хостится  не на WordPress.com, а где-нибудь лагин для WordPress качать тут.

Немножко офтопика.

Недавно на WordPress.com появилась возможность подписываться на новые посты не только при помощи RSS. Самый интересный, при помощи Jabber-бота, способ я и решил рассказать. Это будет вольный пересказ этого поста.

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

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

На WordPress.com теперь есть свой Jabber-сервер. Настройки для его использования:

Jabber ID: логин@im.wordpress.com
Пароль: Ваш пароль
Jabber Server/Host: im.wordpress.com (обычно это вводить не требуется, сервер определяется на основе JID)
Порт:  5222

Я не уверен, но возможно, что получится работать с ботом и со своего аккаунта. Мне удобнее использовать отдельный аккаунт, чтобы не засорялся контакт-лист.

Теперь добавляем бота в ростер. Его JID – bot@im.wordpress.com. Поздороваемся с ним,  напишем hi.

Команды для работы с ботом:

1. Подписка на блог:
sub example.wordpress.com (обратите внимание, что
http://  не вводится).

2. Подписка на новые комментарии к блогу:
sub example.wordpress.com/comments

3. Подписка на новые комментарии к одному посту:
sub example.wordpress.com/год/месяц/день/название_темы

4.  Удаление подписки на блог:
unsub example.wordpress.com

Аналогично – на комментарии/комментарии к посту.

5. Вывод сообщения со списком блогов, на которые подписан:
subs

Рубрики:Jabber Метки: , ,

Установка и настройка #!CrunchBang Linux

23.11.2009 Warl0ck 9 comments

Общие сведения:

#!CrunchBang – дистрибутив, созданный  на основе Ubuntu. При этом CrunchBang это не просто Ubuntu с  Openbox. #!CrunchBang собран из Minimal-CD-диска с нуля и лишен многих пакетов, входящих в *buntu. То есть CrunchBang – хороший вариант для тех, кто хочет быстрый и неребовательный к ресурсам дистрибутив, но не хочет тратить несколько часов на установку и настройку из Ubuntu Minimal-CD.

На официальном  сайте можно скачать 2 версии (вернее даже 4, обе редакции представлены и для 32-битных систем, и для 64-битных) дистрибутива, Standard Edition и Lite Edition. Eще есть возможность установить при помощи скрипна, но это для особых… хм… ценителей).

Standard Edition – дистрибутив, нафаршированный софтом под самую завязку. Качать его не очень логично, ведь мы хотим быструю и незахламленную систему и именно поэтому ставим CrunchBang.

Lite Edition - только самым необходимым софтом. Его-то мы и выберем для установки.

Мой #!CrunchBang на данный момент выглядит так, хотя это не окончательный вариант.

Читать дальше…

Ну, и традиционный в таких случаях пост…

Рубрики:Uncategorized

Обновление /boot/grub/device.map

Сегодня я решил подцепить свой старый диск, чтобы на него отдельно попробовать поставить Arch.

Загрузчик я оставляю Убунтовский, GRUB2.

Подключил диск, установил вроде бы Arch, зашел в Ubuntu, делаю

update-grub

и вижу

grub-probe: error: Cannot find a GRUB drive for /dev/sdb1.  Check your device.map.

и еще несколько похожих ошибок, отличающихся только цифрами.

Гугл подсказал, что, после добавления нового диска, надо обновить файл /boot/grub/device.map. Делается это так:

sudo grub-mkdevicemap --no-floppy

или без --no-floppy если вы используете дисковод.

Рубрики:Linux, Решение проблем Метки: ,

Как подружить MOC и Last.fm

07.10.2009 Warl0ck 2 comments

1. Ставим lastfmsubmitd.

sudo apt-get unstall lastfmsubmitd

lastfmsubmitd – демон, который собирает информацию о воспроизводимой в плеерах (не только в MOC) музыке и отсылает ее на Last.fm

2. Конфигурация lastfmsubmitd.

Во время установки запустится конфигуратор, в котором можно будет ввести логин и пароль аккаунта на Last.fm, а также группу, которой будет разрешено отправлять музыку (введите audio, если хотите, чтобы было разрешено всем, я оставил по умолчанию, lastfm, и просто добавил себя в эту группу – usermod -a -G lastfm имя_пользователя)

Если в будущем понадобится отредактировать логин и пароль, то их можно найти в файле /etc/lastfmsubmitd.conf

3. Правим конфиг ~/.moc/config.

Добавляем строчку:

OnSongChange = "/usr/lib/lastfmsubmitd/lastfmsubmit --artist %a --title %t --length %d --album %r"

О том, как совместить вывод OSD со скроблингом, читайте в комментарии invite к посту. Спасибо за подсказку:)

Ссылки:

О настройке скробблинга в MPD на Арчвики

Вывод OSD в MOC

21.09.2009 Warl0ck 2 comments

О консольном аудиоплеере MOC, покорившем сурового гуишника меня, я писал неоднократно в своем блоге. Все бы хорошо (даже автозапуск настроил), но единственное, чего не хватало для счастья, – вывод названия песен при их смене. Долго ходил кругами и облизывался вокруг одного материала в закладках, но все не пытался сделать это на практике, а сейчас решил попробовать. Итак, поехали.

Устанавливаем пакет xosd-bin, который нужен для вывода OSD.

sudo apt-get install xosd-bin

Пишем скрипт, который выводит информацию о названии песне, авторе, альбоме и месте воспроизведения песни. Скрипт не мой, единственное, что я в нем изменил, – это шрифт. Взял, если честно, первый попавшийся, ибо шрифт из оригинала не поддерживал русский язык. Выбрать другой шрифт можно, например, с помощью утилиты xfontsel.

#!/bin/bash

FONT=-microsoft-verdana-bold-i-*-*-26-*-*-*-*-*-*-r

COLOR=red

SHADOW=0

TOTALSEC=`mocp --info | egrep "TotalSec\:" | sed 's/TotalSec\:\ //'`

CURRENTSEC=`mocp --info | egrep "CurrentSec\:" | \

sed 's/CurrentSec\:\ //'`

PERCENT=`echo "$CURRENTSEC*100/$TOTALSEC" | bc`

mocp --info | \

egrep "^Artist\:|^SongTitle\:|^Album\:" | \

osd_cat --offset=10 --indent=10 --color=$COLOR --font=$FONT \

--shadow=$SHADOW &

osd_cat --offset=120 --indent=10 --color=$COLOR --font=$FONT \

--shadow=$SHADOW --barmode=percentage --percentage=$PERCENT

Сохраняем его. Я сохранил в каталоге /home/warl0ck/.moc под именем osd.sh

Правим конфиг MOC.

nano ~/.moc/config

Опускаемся до раздела

# OnSongChange

и пишем примерно такую строку:

OnSongChange = «/home/warl0ck/.moc/osd.sh»

Естественно, вместо /home/warl0ck/.moc/osd.sh нужно ввести ваш путь до скрипта.

А вот так это выглядит:

OSD в MOC
Рекомендую почитать:
О том, как выбрать шрифты: Шрифты в Linux