Архив рубрики «X11»

PostHeaderIcon Google календарь — новшества

Приделывал я себе как-то Google calendar на рабочий стол во FreeBSD  и все отлично работало, описание есть в этой статье: Google календарь во FreeBSD.

Однако, затеялся я тут обновить себе все порты, и оказалось, что синтаксис запуска gcalcli немножко изменился: вместо параметра —nolineart появился параметр —lineart, у которого значение может быть  fancy, unicode,  ascii.  Параметр —military теперь обязательно должен следовать после указания временного интервала, иначе не распознается, а у calw кроме количества выводимых недель появился параметр начала, задаваемый числом месяца, без него выводится одна неделя и хоть ты тресни, пришлось использовать awk. Теперь строчка вызова для conky выглядит вот так:

${execi 300 gcalcli --nocolor --lineart=unicode calw `date|awk '{-f " "; print $2}'` 2 --military -w 12}

 

PostHeaderIcon Google календарь во FreeBSD

После прочтения этой статьи, прочитайте еще и эту: «Google календарь — новшества». В ней содержатся обновления, без который ничего не заработает.

Стал я пользоваться Google calendar, потому-что удобно, он всегда в кармане в телефоне и даже на windows календарь умеет туда смотреть и напоминать всякое. Собственно, эта вот штука во вражеской ОС и натолкнула меня на хотение чего-нибудь такого же на FreeBSD. Поскакав по портам, нашел /usr/ports/gcalcli — забавная штука, выводящая календарь в консоль. После установки доступна масса команд, например: — gcalcli calw Nx, где Nx — количество недель (gcalcli calw 2 выведет две ближайшие недели); gcalcli calm — выводит месяц; gcalcli remind Nx (Nx — количество минут) оповестит о предстоящих в ближайшие Nx минут делах, о этом позднее.
Собственно, устанавливаем, запускаем gcalcli, при первом запуске он откроет нам браузер с входом в аккаунт google, где надо авторизоваться и разрешить ему доступ к календарю. Дальше начинаем работать. Прочитать остальную часть записи »

PostHeaderIcon Не запускается Opera

В один прекрасный момент случилось страшное — нативная опера на freebsd перестала запускаться с ошибкой следующего содержания
[cc lang=»bash»]
./opera
Opera(23016)/kdeui (KIconLoader): Unable to find an appropriate lock to guard the shared cache. This *should* be essentially impossible. :(
Opera(23016)/kdeui (KIconLoader): Unable to perform initial setup, this system probably does not really support process-shared pthreads or semaphores, even though it claims otherwise.
Opera(23016): Session bus not found
To circumvent this problem try the following command (with Linux and bash)
export $(dbus-launch)

KCrash: Application ‘Kde4ToolkitLibrary’ crashing…
KCrash: Attempting to start /usr/local/bin/drkonqi from kdeinit
sock_file=/home/lycane/.kde4/socket-lycane.mlcom.pvt/kdeinit4__0
Warning: connect() failed: : Connection refused
KCrash: Attempting to start /usr/local/bin/drkonqi directly
QSettings::sync: filename is null/empty[/cc]
Прочитать остальную часть записи »

PostHeaderIcon Создание книг в формате DjVu

Скачивала я тут давеча подшивки журналов в больших количествах. Временами попадались номера, состоящие из кучи JPEG‘ов. Читать их совершенно неудобно и было принято волевое решение во что бы то ни стало скомпилить их в мой любимый формат DjVu. Всё оказалось предельно просто. В составе порта /usr/ports/graphics/djvulibre-nox11 нашлись все нужные инструменты для создания книг.
Прочитать остальную часть записи »

PostHeaderIcon Firefox и magnet-ссылки

Не так просто, как выяснилось, заставить глупую лисицу открывать magnet-ссылки, как, к примеру, оперу. За это ей грозит хирургическое вмешательство в организм.
Итак: зажим, скальпель, тампон, спирт. Спирт. Скальпель. Спирт..спирт..огурец.. :)
Прочитать остальную часть записи »

PostHeaderIcon Xfce4 и xkb: настройка раскладки

Раньше раскладка была настроена через xorg.conf и проблем не возникало никаких. А сейчас, как известно, использование конфига хорга — не айс. Теперь этим занимается hal. И делает он это, кстати сказать, не всегда хорошо. Настроить переключение раскладок через hal не сложно. Нужно добавить в /usr/local/etc/hal/fdi/policy/x11-input.fdi такие строчки: Прочитать остальную часть записи »

PostHeaderIcon Переход с qt4-4.5 на qt4-4.6

В процессе обновления сыпятся ошибки типа
[cc lang=»make»].moc/release-shared/moc_mainwindow.cpp:14:2: error: #error «This file was generated using the moc from 4.5.3. It»
.moc/release-shared/moc_mainwindow.cpp:15:2: error: #error «cannot be used with the include files from this version of Qt.»
.moc/release-shared/moc_mainwindow.cpp:16:2: error: #error «(The moc has changed too much.)»
*** Error code 1
1 error
[/cc]
Для того, чтобы все получилось, нужно сначала обновить qt4-qmake (возможно после qmake надо еще отдельно обновить qt4-moc и qt4-rcc), ну а потом уже и все остальное :)

PostHeaderIcon Поддержка 3D графики для видеокарт ATi/AMD

Случилось чудо, а я чуть не прозевал. Опубликованы патчи, позволяющие под FreeBSD задействовать 3D графику на видеокартах ATi/AMD серий HD 2xxx, 3xxx and 4xxx. Теперь любителям поиграться под FreeBSD не нужно менять свои видеокарты на поделия nVidia.
Я уж думал, это никогда не случится. осталось дождаться только появления этого кода в портах, и будет совсем хорошо. Лично я завтра опробую, и если действительно заработает, наконец-то совсем откажусь от использования MS на домашнем компьютере :)
Собственно, новость и патчи здесь.

PostHeaderIcon NXServer и раскладка клавиатуры

NXServer реализует сервер терминалов для freebsd. Что и как — напишу чуть попозже, а сейчас, дабы не забыть, а то искал долго:
чтобы в терминальной сессии хоть как-нибудь переключались раскладки клавиатуры, в конфиге /usr/local/NX/etc/node.conf должна присутствовать строка

[cc lang=»bash»]AGENT_EXTRA_OPTIONS_X=»-xkbdir /usr/local/share/X11/xkb»[/cc]

PostHeaderIcon Пересборка HAL при обновлении системы

Столкнулся с тем, что /usr/ports/sysutils/hal не пересобирается после обновления freebsd с 7.х до 8.0, при этом в выводе значимая фраза — probe-hiddev.c:81: error: ‘USB_GET_REPORT_ID’ undeclared (first use in this function)

Как выяснилось, дело было частично в том, что я поленился удалить старые файлы и библиотеки, а так же в том, что порт /usr/ports/devel/libusb нынче не нужен, так как его функционал включен в базовую систему 8.0 и его надо было удалить.
Прочитать остальную часть записи »

PR-CY.ru