Первый на казахском
Intel, linux, hibernate troubles
Вы используете Arch Linux, видеокарту от Intel (встроенную), у вас включен KMS?
Симптомы - если отправить компьютер в гибернацию, а затем "разбудить", ни одно приложение работать не будет, все заканчивается segfault-ом. Решил проблему, удалив модули 'i915' и 'intel-agp' из строчки 'MODULES' в файле '/etc/mkinitcpio.conf'. Собственно, добавлял эти модули затем, чтобы режим графики при загрузке в KMS переключался чуть-чуть раньше. Проблема пока не решена, насколько я знаю, от KMS отказываться смысла не вижу.
Wiki-страница настройки KMS для видеокарт от Intel
P.S.: Just delete 'i915' and 'intel-agp' from 'MODULES' in '/etc/mkinitcpio.conf'. ;)
7zip vs xz - сравнение архиваторов
Дано:
681574400 haiku-a1r2-r36601-ps2-debug.image
Машина с 4 CPU, RAM 2 Gb, Arch Linux x32, up-to-date. Файл объемом 680 Мб. Тип файла - образ жесткого диска с OS Haiku. Отметим, что стандартный gzip сжимает этот файл примерно до 198 Мб. Но раз есть свобода выбора архиватора - то почему бы не попробовать и сравнить пару штук? Сегодня я сравнивал, как видите из заголовка, два архиватора. Параметры были взяты из man-страниц, никоим образом не побдирал, только выставил степень сжатия в максимальную. Скажем так, более приближенно к реальным требованиям. Итак, приступим:
1) time 7za a -t7z -m0=lzma -mx=9 haiku-a1r2-r36601-ps2-debug.image.7z haiku-a1r2-r36601-ps2-debug.image
7-Zip (A) 9.04 beta Copyright (c) 1999-2009 Igor Pavlov 2009-05-30
p7zip Version 9.04 (locale=en_US.utf8,Utf16=on,HugeFiles=on,4 CPUs)
Scanning
Creating archive haiku-a1r2-r36601-ps2-debug.image.7z
Compressing haiku-a1r2-r36601-ps2-debug.image
Everything is Ok
real 5m14.943s
user 0m7.370s
sys 8m13.784s
2) time xz -9z haiku-a1r2-r36601-ps2-debug.image
real 8m45.511s
user 1m5.969s
sys 7m39.273s
Результаты!
105489674 haiku-a1r2-r36601-ps2-debug.image.lzma
105512040 haiku-a1r2-r36601-ps2-debug.image.xz
Как видим, разница незначительна в объеме, однако во времени заметная, так как 7zip автоматически определяет количество процессорных ядер и жмет в соответственное количество потоков. Xz пока не умеет многопоточно, хотя в man-странице написано, что ПОКА не умеет. У 7zip более информативный вывод, показывает прогресс в процентах.
Так что пока мой выбор - за 7zip.
Arch Linux - устанавливаем принтер HP P1005
Понадобилось настроить указанный выше принтер. К сожалению, "из коробки" не работает, так что делаем следующие шаги
$sudo pacman -S cups hplip dpus-python pygtk$sudo gpasswd -a USERNAME lp
Выходим и заходим вновь, чтобы изменения принялись.
Запускаем cups
$sudo /etc/rc.d/cups start
Запускаем установщик
$hp-setup
Вникаем и пониконовенно жмем куда укажут.
Затем - барабанная дробь - принтер не работает! Несмотря на то, что мы уже в группе lp, не хватает прав на устройство. Затем, взято из нагугленного и из вики Арча, создаем след. файл
$sudo cat /etc/udev/rules.d/10-usbprinter.rulesATTR{idVendor}=="03f0", ATTR{idProduct}=="3d17", MODE:="0666", GROUP:="lp"
Вытыкаем - втыкаем. Отправляем на печать - работает.
Clyde - достойная замена связке pacman/yaourt
Отличные новости! Найдена достойная внимания утилитка - Clyde. Внимание! Проект еще в стадии бета. Использовать на свой страх и риск. Почитать о ней и посмотреть скриншоты Вы можете там же. Написана на Lua (потому что автор знает этот язык). Служит оберткой (wrapper) для libalpm, то есть на одном уровне с pacman (что-то в этом роде). Посмотрим на нескольких примерах, что она предоставляет и какие уникальные функции в ней есть. Итак, теперь вместо pacman подставляем clyde:
sudo clyde -Syu
1) Держите свой каталог abs в вашем $HOME? Нужно скачать какой-либо пакет с AUR-a? Заходим в $HOME/abs, выполняем
clyde -G clyde-git
получаем архив clyde-git.tar.gz и распакованный каталог clyde-git. Заходим в него и запускаем makepkg.
2) Обновляли систему с помощью команды sudo yaourt -Syu --aur? Теперь запускайте sudo clyde -Sayu.
Работает побыстрее yaourt-a, если замерять "на глазок".
При первом запуске создаст файл /etc/clyde.conf, куда скопирует настройки из файла конфигурации pacman-а.
Ах да, не забудьте запустить
clyde --stats
для получения наглядной информации о состоянии вашей системы.
UPD: Ветка обсуждения на форуме.
Archik-1.04 released
http://files.gw.kz/376xay1rv5.html
md5sum: e3f65ca747c9fe3128c9fda81fe4a017 archik-xfce-git-1.04-i686.iso
Собрал и выложил новый archik-1.04.
*Обновлены git версии пакетов Xfce
*Добавлено меню выбора языка в начале загрузки
*Небольшие улучшения
Arch Rollback Machine
Найдено в вики Арча. Arch Rollback Machine - сервис, предоставляющий возможность скачать предыдущие версии пакетов, а не только те, что актуальны. Форма поиска пакетов. Теоретически, с данным сервисом можно было бы откатить версии пакетов вашей системы на любое указанное число, скажем, добавив такую запись зеркала
[core]
Также можно скачивать пакеты "ручками", по одному:).
Однозначно, в закладки.
Прочитано с вывесок
В чем разница между двумя словами - число и цифра? Если первое понятие обозначает количество чего-нибудь, скажем, "собравшиеся, числом десять человек", то второе - символ, начертание, которым обозначено первое понятие. Так зачем, скажите, путать их, и писать на вывеске рядом с положенным русским вариантом "Цифровой фотосалон" перевод на казахский "Сандық фотосалон"? Читается и звучит не уместно. В следующий раз обязательно сфотаю. Кстати, а правильный вариант все-таки "Цифрлық" а не "Цифрлы".
Thunar/pcmanfm не реагирует на клик, баг
Вчерашнее обновление в Arch Linux, пакеты gtk2 до версии 2.20-1 и того, что от этого пакета напрямую зависело, принесло неприятный баг пользователям файловых менджеров Thunar/pcmanfm. При отображении содержимого каталогов в виде "Подробный список", работает только первый клик мыши, то есть, скажем, вы можете попасть в директорию, а дальше при клике мышью ничего не происходит.
Способы устранения:
1) Переключить в настройках активацию элементом по двойному щелчку на одинарную.
2) Переключить отображение содержимого директорий на "Значки" или "Простой список".
3) Downgrade пакетов (Не рекомендуется).
Багрепорт FS#18904 в багтрекере Arch Linux. Тема на форуме.
Также есть эта проблема на launchpad, bugtracker XFCE, bugzilla Gnome.
Gettext с debian патчами
Есть такой отличный джаббер-клиент как Gajim. Из минусов, пожалуй, только то, что написан он на питоне, а точнее PyGTK. Немного подтормаживает при старте, и при подключении. В остальном - отличная альтернатива Psi. Я использовал поочередно оба эти клиента, но так как в том году немного перевел Gajim, сейчас использую его, и стараюсь доделать перевод настолько, насколько хватит терпения. Злит обильное количество подсказок к опциям, я их пока пропускаю в переводе:).
Так вот. Так как шаблон у меня был немного устаревший, решил обновить его. Читал вот здесь, у разработчиков. Я не разбираюсь в том, как делают шаблоны переводов, но этот путь, когда вам сначала необходимо скачать исходники, затем запустить последовательно ./autogen.sh, затем перейти в папку po и сделать там make update-po, и только тогда на выходе получится готовый шаблон gajim.pot. Немного муторно, не так ли? Но и это не было бы большой проблемой, если бы некоторые проблемы с последней командой. А конкретно - вот есть багрепорт от одного из разработчиков Gajim-a, в багтрекере Debian-a. Проблемы на стороне gettext. А в Арче - gettext не патченный. Так что вот, добавил в Арчевский патчи от Debian-a.
yaourt -S gettext-debian
Проблем пока не встречено :). Ссылка на AUR-e.
Flush, проблемы с libtorrent-rasterbar 0.15.0-1
С последним обновлением libtorrent-rasterbar 0.15.0-1, приехала проблема - Flush 0.9.2 не запускался - опять проблема расшаренных библиотек:) Ладно, с новой версией не компилится, собираем flush-bundle. Берем с AUR-а PKGBUILD для flush, и правим
pkgname=flush-bundle
_pkgname=flush
pkgver=0.9.2
pkgrel=1
pkgdesc="GTK+-based BitTorrent client"
arch=('i686' 'x86_64')
url="http://sourceforge.net/projects/flush/"
license=('GPL')
depends=('libconfig' 'libglademm' 'dbus-core')
install=${_pkgname}.install
source=('http://sourceforge.net/projects/flush/files/flush/0.9.2/flush-0.9.2-bundle.tar.bz2')
md5sums=('a53c015f15e3f963c19a2eb95335688b')build() {
cd "${srcdir}/${_pkgname}-${pkgver}"
export LDFLAGS="${LDFLAGS//-Wl,--as-needed}"
./configure --prefix=/usr#sed -i 's|#include <boost/exception.hpp>|#include <boost/exception/all.hpp>|g' src/common.cpp
make || return 1
make DESTDIR="${pkgdir}/" install
}
Вот так-то. Ждем новой версии или других патчей. Кстати, в файле /usr/share/applications/flush.desktop меняем строку
Exec=flush %F
на
Exec=dbus-launch flush
Кажется, так не будет перехватывать торренты, если открывать их из браузера. А без этого просто не будет запускаться, выдавая ошибку вида, не могу создать сессию.