пятница, 31 октября 2008 г.

Изменение быстрых клавиш в на лету в gtk приложениях

За что я люблю gtk вообще (и Gnome в частности), так это за hotkeys (глобальные горячие клавиши) и accels (быстрые клавиши приложений). Теперь моя любовь стала больше, т.к. я узнал про изменение accels на лету, а именно: подводишь курсор мыши к нужному пункту меню приложения и жмёшь удобное тебе сочетание клавиш, оно тут же запоминается.
Чтобы это стало возможно необходимо включить gtk-can-change-accels в gtk, для этого:

- для Gnome:
gconf
tool -t boolean -s /desktop/gnome/interface/can_change_accels 1

- для других оконных менеджеров и приложений (не использующих gconf2):
echo gtk-can-change-accels = 1 >> ~/.gtkrc-2.0

Enjoy :)

вторник, 28 октября 2008 г.

Yachat (Ya.Online) для Debian и Ubuntu

Пакет Yachat (или Ya.Online) для Ubuntu и исходники для сборки пакета в других deb-системах берём здесь: http://www.helplinux.ru/yachat

вторник, 14 октября 2008 г.

А может быть свободный софт распространяется слишком быстро?

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

Если вы распространяете и популяризуете свободное ПО, то старайтесь делать это верно.
1. На первом месте идея - открытым и свободным по можно делиться, его можно изменять.
2. Не навязываете и не убеждайте людей в том, что им нужно свободное ПО, лучше задайте им вопрос "нужно ли вам оно?" и пусть ОНИ убедят вас этом.
3. Не сравнивайте свободное и проприетарное ПО. Есть задача и есть инструмент с помощью которого можно решить данную задачу.
4. Не говорите людям, что всё это "очень просто". В реальности всё требует изучения и затраты сил.
5. И последнее. Помните, что привычка - это больше чем кажется. Чужую привычку не нужно обманывать или ломать.

понедельник, 6 октября 2008 г.

Японский в Ubuntu: продолжение

Метод использования Кана и Кандзи в Ubuntu, описанный мною ранее, не работает в Ubuntu Hardy. Привожу обновление.

1. sudo apt-get install scim-anthy # В дополнение же можно установить scim-tables-ja и scim-canna, но scim-anthy должно быть вполне достаточно
2. im-switch -z all_ALL -s scim-bridge # Теперь эта настройка не системная, как было в прошлом описании, а локальная, в личном профиле
3. Завершаем сеанс пользователя и входим снова.

PS: для поддержки scim в приложениях QT дополнительно устанавливаем scim-bridge-client-qt (для qt3) и scim-bridge-client-qt4 (для qt4).

Переключение между стандартными раскладками (допустим en/ru) и расширенными scim по умолчанию по сочетанию ctrl+space. В настройках scim можно убрать всё лишнее и оставить только japan. При использовании Anthy клавиша 'space' переключает набранный текст между Кана и Кандзи, а 'enter' фиксирует его.

Проверено в Ubuntu Hardy (8.04), Ubuntu Intrepid (8.10).
いってきます

Update:
sudo apt-get install kanatest - мега-программа для изучения слоговой азбуки Хирагана и Катакана

среда, 17 сентября 2008 г.

Сборка самого простого deb-пакета

Как можно собрать самый простой debian-пакет? Оказывается сделать это достаточно просто. Следите за руками :)


# Создаём директорию DEBIAN
mkdir -p mypackage/DEBIAN

# Создаём минимальный файл описания пакета
cat > mypackage/DEBIAN/control << EOF
package: mypackage
version: $(date +%Y%m%d)
architecture: all
maintainer: ginermail@gmail.com
description: skeleton package
EOF

# Создаём структуру файлов (для примера)
mkdir mypackage/etc
touch mypackage/etc/myconfig

# Собираем пакет
fakeroot dpkg -b mypackage



Таким способом можно создавать пакеты с файлами конфигураций, мета-пакеты с зависимостями или простые пакеты из готовых бинарников.

Выполнялось в Ubuntu 8.04.1

вторник, 16 сентября 2008 г.

Jabber + video + voice - можно? Ещё как :)

Для Ubuntu Hardy 8.04

Подключаем репозиторий:
(из родного репо hardy (версия 2.22) не подойдёт, нет поддержки call)
deb http://ppa.launchpad.net/telepathy/ubuntu hardy main restricted universe multiverse
и выполняем sudo apt-get update

Ставим empathy + telepathy-gabble:
sudo apt-get install empathy telepathy-gabble telepathy-stream-engine

Готово! :)
Теперь запустив empathy можно общаться голосом и использовать веб камеру (конечно же с теми, у кого установлен gtalk, empathy или другой клиент поддерживающий jingle).

Проверено на EeePC (Ubuntu Hardy 8.04.1).

понедельник, 28 июля 2008 г.

miumau (simply miu)

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