27 ноября 2014 г.

DocBook и подстветка синтаксиса в теге programlisting

Готовлю документацию в формате DocBook.
Стала передо мной задача сделать подсветку синтаксиса кода в теге programlisting.
Понятно, что делается это атрибутом language. Вот только возможных значений этого атрибута нигде в документации не нашел (может плохо искал).
Итого: нашел где именно в файлах perl-а обрабатывается подсветка и получил список возможных значений:
Файл: /usr/share/perl5/Syntax/Highlight/Engine/Kate.pm

22 октября 2014 г.

Xmonad & java app

Некоторые приложения под xmonad-ом не отображаются.
Решение нашел тут
wmname LG3D

30 июня 2014 г.

Пропал стиль Oxygen

Вдруг ни с того ни с сего пропал стиль Oxygen. Хоть и пользуюсь xmonad, но KDE-шный стиль мне по душе. Подсказку обнаружил тут
rm ~/.config/Trolltech.conf
kbuildsycoca4 --noincremental

25 мая 2014 г.

mplayer и список радиостанций

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

Думаю не только у меня одного, но со временем playlist любимых радиостанций начинает приедаться, а на тех радиостанциях, где человек ответственный за содержание playlist-ов к работе относится не сильно добросовестно, ты уже начинаешь угадывать какая будет следующая песня. И вот в таких ситуациях хотелось бы послушать чего-нибудь другого.

16 мая 2014 г.

comixcursors

Мне нравится тему курсоров comixcursors, но есть беда - в Ubuntu и уже не в одном выпуске эти курсоры имеют какой-то лишний серый фон. Выглядит все примерно так:

Очевидно, что с таким курсором работать невозможно.
Предлагаю вашему вниманию способ использовать эти курсоры в нормальном виде.
Итого для приготовления этих курсоров нам понадобится:
  • Скачанные оригинальные курсоры с сайта gnome-look.org
  • Скрипты которые будут ниже

Скачанные курсоры необходимо распаковать и скопировать в /usr/share/icons/
Для установки необходимо запустить скрипт
#!/bin/bash

if [[ $EUID -ne 0 ]]; then
    echo "This script must be run as root"
    exit 1
fi

PRIORITY=60
TARGET=/usr/share/icons/default/index.theme
THEMEDIR=/usr/share/icons/
ICONDIR=/etc/X11/cursors/

for theme in `find $THEMEDIR -regex '.*ComixCursors-.*/index\.theme$'`; do
    themename=$(dirname $theme | awk -F '/' {'print $5'})
    cp $theme $ICONDIR$themename.theme
    echo "Inherits=$themename" >> $ICONDIR$themename.theme
done

for theme in `find $ICONDIR -regex '.*ComixCursors-.*.theme'`; do
    if ! update-alternatives --list x-cursor-theme | grep -q "$theme" ; then
        update-alternatives --install "$TARGET" x-cursor-theme "$theme" $PRIORITY
    fi
done

echo "Run 'sudo update-alternatives --config x-cursor-theme' for chose cursor theme"

Для удаления
#!/bin/bash

if [[ $EUID -ne 0 ]]; then
    echo "This script must be run as root"
    exit 1
fi

ICONDIR=/etc/X11/cursors/

for theme in `find $ICONDIR -regex '.*ComixCursors-.*.theme$'`; do
    update-alternatives --remove x-cursor-theme "$theme"
    rm $theme
done

24 апреля 2014 г.

Skype и курсор мышки

На 64 битных системах Skype подчистую игнорирует системную тему курсоров и устанавливает ее в дефолтную.
Чтобы заставить его работать с правильным курсором необходимо установить пакет libxcursor1:i386
Например так:
sudo apt-get install libxcursor1:i386