16 мая 2010 г.

Монохромный трей

Монохромный в смысле черно/белый, а не в смысле имени меня :)

Задумка была в том, чтобы сделать значки всех приложений в трее более/менее одинаковыми по стилю.
Здесь мы видим: Exaile, Kupfer, Pidgin и Dropbox. Наибольшую сложность, представляет именно последний, ибо его разработчики запрятали значки где-то в бинарных файлах.
Однако, в последней экспериментальной версии 0.8.55(x86 | x86_64) была реализована поддержка изменяемых значков, но только при использовании Indicator Applet.
Установить его можно из AUR'а, но следует иметь ввиду, что версии некоторых пакетов там устарели. И не прописаны некоторые зависимости, например vala.
После установки и добавления апплета нужно будет перезапустить dbus.

Для обеспечения одинакового расстояния между значками в notification-area и indicator applet'е можно воспользоваться способом, описанным на Хабре. Или скачать модифицированный PKGBUILD для gnome-panel 2.30.0 и пересобрать её.

Теперь можно заняться сменой значков.
Прежде всего стоит установить темой значков Elementary-monochrome. Именно на основе неё сделаны некоторые значки для Pidgin'а и Exaile.

Для Dropbox'a
Заменить значки в /opt/dropbox/icons или в ~/.dropbox-dist/icons значками из архива. 
Сделаны на основе вот этого.


Для Exaile
Распаковать в /usr/share/exaile/data/images . Да, это значки ритмбокса, лучше ничего не придумал :)

Для Pidgin'а
Положить файлы в /usr/share/pixmaps/pidgin/tray/hicolor/22x22/status

И, пожалуй, стоит сделать вот так:

echo /usr/share/applications/pidgin.desktop > ~/.config/indicators/messages/applications/pidgin

Дабы меню сообщений в indicator applet не пустовало.

Upd:
Я забыл про Transmission.
Надо скачать этот значок, и положить его в /usr/share/icons/elementary-monochrome/status/24

11 мая 2010 г.

Значки стандартных директорий в GNOME

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

А всего то надо было поставить пакет xdg-user-dirs и немного поправить файл ~/.config/user-dirs.dirs чтобы он выглядел примерно так:

XDG_DESKTOP_DIR="$HOME/Рабочий стол"
XDG_DOWNLOAD_DIR="$HOME/Загрузки"
XDG_TEMPLATES_DIR="$HOME/Шаблоны"
XDG_PUBLICSHARE_DIR="$HOME/Общедоступные"
XDG_DOCUMENTS_DIR="$HOME/Документы"
XDG_MUSIC_DIR="$HOME/Музыка"
XDG_PICTURES_DIR="$HOME/Картинки"
XDG_VIDEOS_DIR="$HOME/Видео"