настраиваем стиль уведомлений в Ubuntu

Как известно, Ubuntu изпользует отличную от других дистрибутивов библиотеку уведомлений — notify-osd.

 

Минусы этой библиотеки налицо — никакой возможности настроить всплывающие уведомления, нельзя закрыть их щелчком мыши, изменить цвет, шрифт...

 

Чтобы исправить это безобразие нужно установить пропатченные версии библиотеки и конфигуратор.

Приступим.

kvm как замена virtualbox

В связи с генерацией initrd при каждом обновлении ядра и ужасной политике Oracle я решил отказаться от VirtualBox и перейти на замечательную технологию виртуализации — KVM. Между прочим, её развивает Red Hat, которая отказалась от Xen в пользу KVM.

Статья будет посвящена установке KVM на систему семейства Debian — Ubuntu 10.04 или CentOS 6+, а также последующей инсталяции Windows XP, в качестве виртуальной системы.

Для начала проверим, поддерживает ли наш процессор KVM:

преобразование адреса ipv4 в ipv6

Чтобы определить IPv6 адрес из IPv4 адреса используется утилита ipv6calc написанная на С.

настройка ipv6 на debian

В связи с переходом на IPv6 появилась необходимость работы с ним. Для этого необходимо связаться с хостером и получить от него адрес и адрес шлюза в IPv6 такого вида:

IPs: 1a01:3f8:d12:11c0:: /64
Gateway: 1a01:3f8:d12:11c0::1 /64

делимся дисплеем с x11vnc

x11vnc — это VNC сервер, который сделан специально для систем, использующих графический сервер X11.

x11

Рассмотрим команду запуска:

x11vnc -auth /tmp/.X0-lock -display :0 -shared -viewonly -forever

-auth — выставляет файл авторизации X, например, если x11vnc не может подключиться к нужному дисплею; использую эту комманду для подключения к текущему дисплею 0.

-display :0 — указание номера дисплея, который хотите расшарить.

-shared — значит, что к вашему VNC серверу сможет подключиться больше, чем один клиент.

-viewonly — разрешает только просмотр, управление мышью и клавиатурой откючено.

-forever — продолжает работу, после того, как отключится первый клиент.

Данный сервер будет работать на порту 5900 и не будет требовать авторизации.

 

скрипт переключения между мониторами

Мне, как владельцу ноутбука, иногда хочется подключить его к внешнему дисплею, но к сожалению, кнопка переключения дисплея не работает под Linux. Поэтому пришлось написать свой скрипт.

Для начала запустите команду xrandr --prop, чтобы посмотреть, как называются ваши дисплеи.

ускорение сайта с помощью php-apc

Еще один способ ускорить ваш сайт, работающий на PHP — использовать расширение php-apc.

 

Это раширение PHP для кэширования и оптимизации промежуточного кода. Кроме того оно кэширует уже откомпилированный код. Таким образом, при повторном обращении к php-скрипту он не будет тратить время на чтение с диска, а также на компиляцию. Наш сервер работает на Debian, используя стандартный PHP и Apache, установленные из репозиториев, поэтому будем рассматривать установку расширения php-apc в этом дистрибутиве.

консольный мультиплексор screen на linux

Screen - это очень мощный консольный мультиплексор при работе с одним соединением или одним окном терминала. С возможностью прервать работу (перезагрузка оболочки) и с такой же легкостью восстановить с того места где ее остановили со всеми открытыми окнами. Ко всему этому есть возможность поиска в текущем окне, а также поддержка скроллинга по окну.

расшаривание терминала

Частенько нам приходится делиться компьютерным опытом с другими людьми или просто показывать им свою работу. Зачастую, для этого требуется удаленно предоставить им доступ к своему экрану. В этой статье я расскажу как предоставить доступ только для чтения к своей консоли/терминалу с помощью screen. Статья актуальна для Linux/BSD систем.
 
Для начала, убедимся, что у нас установлен screen и sshd. Установив эти программы и запустив сервис ssh, приступим к настройке.

установка amarok 1.4 в ubuntu 10.04 и выше

Новый Amarok 2.x для меня вообще оказался плох и тормознут, особенно на Gnome. Посему, я решил вернуться к истокам — Amarok 1.4 old school :)