вторник, 14 февраля 2012 г.

Настраиваем tray в Unity (Ubuntu 11.10)

ВАЖНО!!! Чтобы изменения вступили в силу, необходимо перезапускать gnome-settings-daemon (ctrl+alt+backspace или reboot)


В Unity есть так называемый белый список приложений, и все приложения не вошедшие в него не будут отображаться в трее.
Чтоб добавить в этот whitelist свое приложение - делаем следующее:

Получить список программ в whitelist`e:
$gsettings get com.canonical.Unity.Panel systray-whitelist

Добавить свои приложения в список и выполнить:
$gsettings get com.canonical.Unity.Panel systray-whitelist ['JavaEmbeddedFrame', 'Wine', 'Dropbox', 'Mubmle', 'hp-systray', 'Pidgin', 'Radiotray', 'Skype']

Или просто разрешить сворачиваться в трей всем, кто умеет:
$gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"

Убрать индикатор клавиатуры:
(необходим HEX-редактор, я, например, пользую Bless)

$sudo cp /usr/lib/gnome-settings-daemon-3.0/libkeyboard.so /usr/lib/gnome-settings-daemon-3.0/libkeyboard.so.back
(возможно библиотека лежит в  /usr/lib/gnome-settings-daemon-2.0/ - это зависит от версии gnome) 
$sudo bless /usr/lib/gnome-settings-daemon-3.0/libkeyboard.so
далее необходимо найти hex-занчение
FF 83 F8 01 0F
FF 83 F8 01 0F = if (g_slist_length (current_kbd_config.layouts_variants) > 1) 
и заменить 01 на 02; должно получиться
FF 83 F8 02 0F
FF 83 F8 02 0F = if (g_slist_length (current_kbd_config.layouts_variants) > 2) 
Что означает: если у вас менее 3 раскладок клавиаторы - иконка показываться не будет



Убрать индикатор сообщений:
$sudo apt-get remove indicator-messages 


Добавить индикатор погоды:
$ sudo apt-get install indicator-weather
+ добавить его в его автозапуск (команда: indicator-weather)

Комментариев нет:

Отправить комментарий