Убунтариум

индекс
253,47

Ubuntu 10.04. Внешний вид notification-area, как indicators

После установки Ubuntu 10.04 во внешнем оформлении мне не понравилось в первую очередь то, что апплет notofication-area, в просторечье «трей», выглядит совсем не как индикаторы в плане расстояния между иконками. Может, для кого-то это и кажется мелочью, а мне это коробит восприятие. Немного покопавшись в коде я добился внешнего вида, как на приложенном скриншоте.
image

Ниже я расскажу, как это сделать.


Что бы получить такой эффект, надо сделать следующие действия:

1. Подключаем репозитарии исходных кодов. Система->Администрирование->Источники приложений->Исходный код.
2. В консоли переходим в подходящую директорию (cd /usr/src) и набираем команду:
sudo apt-get update && sudo apt-get build-dep gnome-panel && sudo apt-get source gnome-panel && cd gnome-panel-2.30.0

3. Теперь надо поправить исходный код. Набираем:
sudo vim applets/notification_area/na-tray.c 

4. В строке 35 видим
#define ICON_SPACING 1
Замените 1 на нужно число. У меня 10.
5. Собираем и устанавливаем пакет.
sudo dpkg-buildpackage


Теперь можно перезайти в систему, или удалить апплет и заново добавить, что бы получить изменения.
+46
8 мая 2010, 18:44
49

комментарии (71)

+17
fuksito #
Добавили бы фото того как оно было до этого, для не ведующих вроде меня :)
+2
EvilX #
Мммм. Не догадался сделать скриншот. Теперь надо перекомпилить аплет. Но выглядело это так, что между иконкой языка и сетью был 1 пиксель.
0
PATRICK17 #
а как пофиксить непрозрачность в иконках программ в аплете не вкурсе???
0
EvilX #
Это косяк в самой иконке. Надо просто её перерисовать. Обычно все графические файлы лежат в /usr/share
0
StopKran #
dl.dropbox.com/u/1237498/tray.jpg Вот картинка до. Хотя может быть я не точен потому что юзал фотошоп (да, не гимп =)), но посмотреть на этот ужас можно.
0
PATRICK17 #
нет не так в аплете уведомлений (молочные значки) есть зазор, а в области уведомлений (цветные) — нет, т.е сразу после раскладки должны идти зазоры…
0
OnlineMagic #
Спасибо за совет. Меня тоже коробило данный недостаток. А индикатор переключения раскладок это Xneur? Если да, подскажите как вы убрали стандратный индикатор.
+3
EvilX #
Индикатор раскладок это просто иконки. На gnome-look.org брал. Надо их поместить в ~/.icons/flags/
И сделать
gconftool-2 --type bool --set \
/desktop/gnome/peripherals/keyboard/indicator/showFlags true


0
Qiwichupa #
А линком не кинитесь? Че-то не могу там найти флаговый сет =\
+1
VolCh #
вот тут forum.ubuntu.ru/index.php?topic=84817.0 есть и линки и готовые флажки
0
Qiwichupa #
спасибо =)
0
Angel2S2 #
Я себе делал так.
НЛО прилетело и опубликовало эту надпись здесь
+5
braintorch #
Стандартный индикатор убирается командой «gconftool-2 -s /desktop/gnome/peripherals/keyboard/general/disable_indicator -t bool true».
После ввода команды нужно перезагрузиться.
0
Hile #
ОГРОМНОЕ СПАСИБО!
+1
braintorch #
Да не за что, я сам в первую очередь искал, как эту штуку отключить. Потом на #ubuntu-ru помогли.
0
Angel2S2 #
После ввода команды нужно перезагрузиться.
Если мне не изменяет память, достаточно просто перелогиниться. Или даже просто перезапустить gnome-panel
killall gnome-panel
0
braintorch #
У меня почему-то не заработало после релогина, так что перезагрузка вернее.
0
Angel2S2 #
Странно… Ведь при перезапуске gnome-panel, он все равно перечитывает настройки…

Точно помню, что когда я переключил отображение флажков, как описано тут, у меня они сразу заработали, даже перезапускать gnome-panel или перелогиниваться не понадобилось.

Кстати, индикатор раскладки можно убрать просто кликнув по нему правой кнопкой мыши и выбрав «Убрать с панели».
+2
walkman7 #
cd mkdir ~/.icons/flags
cd ~/.icons/flags
wget dl.dropbox.com/u/1748772/flags/{ua,ru,us}.png
gconftool-2 --type bool --set \
/desktop/gnome/peripherals/keyboard/indicator/showFlags true
0
setevik #
Resolving dl.dropbox.com… 75.101.148.191, 174.129.33.159, 174.129.212.16,…
Connecting to dl.dropbox.com|75.101.148.191|:80… connected.
HTTP request sent, awaiting response… 500 Internal Server Error
2010-05-09 02:08:53 ERROR 500: Internal Server Error.

O_o
+3
MarkOverride #
Благодарю, у самого никак руки не доходили разобраться.
0
EvilX #
Всегда пожлалуйста.
0
Antigluk #
Картинки не грузятся
0
EvilX #
sweb. Размещал на своём блоге. Сейчас перемещу куда-нибудь.
0
Antigluk #
уже загрузились, видимо сайт поднялся.
0
EvilX #
Похоже у sweb весьма хреновые каналы. Но дарёному коню :)
+1
h1z #
apt-get build-deb gnome-panel — м.б. все таки build-dep?)
+1
EvilX #
Спасибо. Пофиксил.
+2
Smarty #
Думаю, ваш блог пережил всем известный эффект, и теперь картинка с результатом не видна (.
+2
EvilX #
Пофиксил. Надеюсь, пикаса выдержит.
+3
chaos8 #
Для «apt-get source gnome-panel» и «vim applets/notification_area/na-tray.c» использование sudo излишне.
0
EvilX #
May be. Не особенно заморчивался. Оптимизация для желающих. У кого есть время, те могут и в трэкер добавить.
+6
SegaZero #
завязывайте с олбанским. заново пишется через «в», это правильно:)
0
urandom #
Как насчет того, чтобы предложить на launchpad сделать подобное в убунте по умолчанию? Патч небольшой, думаю сразу пропустят, да и результат на лицо
0
EuroElessar #
разработчики скорее просто пошлют) у них же поработали спецы по дизайну, которые решили, что 1 пиксель лучше)
вот интересно, когда для гнома перестанет быть нормой хардкодить подобные спорные переменные в коде?..
0
darvin #
сделайте модификацию патча, которая переменную из gconf устанавливает, думаю пропустят
–13
EuroElessar #
нет личной заинтересованности, да и у вас нет права мне указывать
0
braintorch #
Можно запостить в «100 papercuts». Думаю, там не пошлют.
0
corristo #
Да смысла нет патч предлагать имхо, все равно они трей полностью на индикаторы менять будут в будущем.
+1
maccraft #
Дейстивтельно не хватает «до и после»
смотрю на свой трей, и не могу уловить разницу.
0
list #

Так это выглядит изначально
+8
EuroElessar #
странно, изначальный вариант компактнее и аккуратнее выглядит
+3
MarkOverride #
Я тоже ненавижу DropBox :)
0
Antigluk #
в /usr/share/icons/hicolor/{16x16,22x22,… ...}/apps лежат все иконки. при желании можно перерисовать :)
0
MarkOverride #
Можно, все кроме дропбокса.
Вот темы на их форуме:
forums.dropbox.com/topic.php?id=9696
forums.dropbox.com/topic.php?id=17618
На сколько я знаю, судя по скриншотам эта проблема и на маке:
www.refolder.com/wp-content/uploads/2009/01/dropbox-05.png
main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/01/02-Two-Dropbox-accounts.jpg
0
MarkOverride #
Наврал, в мак-верcии месяц назад этот баг исправили, в linux — все по прежнему.
Вот голосовалка:
https://www.dropbox.com/votebox/58/customize-linux-tray-icon#votebox:0
+4
Guria #
Свежая новость с webupd8. Dropbox в notificatio-area
www.webupd8.org/2010/05/latest-experimental-dropbox-adds.html
0
MarkOverride #
Большое спасибо!!! Безмерно вам благодарен, он теперь и в индикатор-апплет встроился.
0
belier #
где такой флаг раскладки взяли?
0
MarkOverride #
Нарисовал) Могу поделиться, если укажите почту.
0
all1 #
и скайп :)
0
Antigluk #
а что это за стрелочки вверх-вниз?
+1
ROKR #
Проводная сеть.
+1
Antigluk #
оу) никогда не видел, у меня вай-фай. спасибо :)
+4
Antigluk #
кстати, никогда бы не подумал. предпологал что это какой-то синхронизатор.
0
xn__p2a #
почему две блютусные иконки?
+1
sidney3172 #
меня дефолтовые вполне устраивают).
Хотя если подумать, это должно быть просто в настройках без необходимости пересобирать все это из-за подобной ерунды ИМХО :)
0
qmax #
а более Ъ было бы сделать чтобы spacing брался из настроек.
0
Disconnecter #
а в чем соль?
+2
elisium #
Вместо перезайти/перезапустить апплет можно сделать так:
Alt+F2 → killall gnome-panel
–1
crtman #
Отправил баг в ланчпад со ссылкой на эту статью: https://bugs.launchpad.net/ubuntu/+source/gnome-panel/+bug/577577
+1
Lordwind #
Меня больше убивает то что многие иконки не масштабируются при увеличении высоты панели
0
YaR_webdev #
0
Condorious #
Если у кого-то проблема с отображением иконок в gxneur, то их можно перерисовать в gimp`е и вернуть на место /usr/share/gxneur/pixmaps
0
Bolik #
а у меня почему то возле конвертика, который открывает почту и аську есть непонятные часы, как их убрать я не знаю (\
подскажите пжл
0
ha2bj #
поделюсь тоже



ru.png, us.png + source (svg)
0
ha2bj #
под тему ubuntu-mono-light (24x24)
0
SpooNesT #
«1. Подключаем репозитарии исходных кодов. Система->Администрирование->Источники приложений->Исходный код.»

после всех манипуляций исходный код можно отключать?
0
Ryav #
У меня почему-то так и не удалось его подключить
0
EvilX #
Одно из трёх. Либо чудо, либо сильно засранная система со странными sources.list, либо это не Ubuntu.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.