В Unity 3d существуют инструменты по настройке размера иконок. А Unity 2d почему то обделен такой функциональностью. Хотя он наиболее подходит для работы на ноутбуках, когда нужно экономить расход энергии батареи. На всех форумах пишут, что изменить размер иконок в Unity 2d очень сложно. На самом деле это не так. Я сделал патч, с помошью которого очень легко получается результат, показанный слева на картинке. |
Итак:
Как это работает.
/usr/share/unity-2d/LauncherItem.qml
/* This is just the main icon of the tile */ Image { id: icon anchors.centerIn: parent smooth: true sourceSize.width: 48 sourceSize.height: 48
Устанавливаем размер иконки.
sourceSize.width: 32
sourceSize.height: 32
/usr/share/unity-2d/LauncherList.qml
AutoScrollingListView { id: list /* The spacing is explicitly set to 0 and compensated for by adding some padding to the items because of http://bugreports.qt.nokia.com/browse/QTBUG-17622. */ spacing: 0 property int itemPadding: 5 property int tileSize: 54
Расстояние между площадками иконок меняем на 3
property int itemPadding: 3
Размер площадки под иконку меняем на 32
property int tileSize: 32
Вуаля, а не какая не виола.
Полезные ссылки:
а для 12.04 как сделать?
ОтветитьУдалитьЧестно скажу, пока не знаю.
УдалитьЯ 12.04 установил недавно и не смотрел в сторону unity 2d.
Постараюсь, если найду время, на выходных посмотреть.
Если получится, то сделаю в статье соответствующие правки.
http://www.omgubuntu.co.uk/2012/04/how-to-change-unity-2d-launcher-icon-size-with-a-script/
Удалитьвот тут скрипт для 12.04