LINUX.ORG.RU

Unity-2D + patches


0

1

Unity 2D, Ubuntu 10.10

Внесенные в код Unity доработки:

  • Метки для перехода в доке появляются сразу после нажатия Super. Если пользователь отпустил Super в течение 200мс, не активировав ни один из пунктов дока, запускается Dash.
  • Активацию Dash можно заменить на выполнение команды shell, записав ее в /desktop/unity-2d/launcher/dash_replacement в gconf-editor (на скриншоте используется 'gmrun&').

Помимо этого:

  • gmrun собран с -DUSE_SYSTEM
  • Большинство окон разворачиваются на полный экран и лишаются заголовка при помощи Maximus
  • Курсор мыши наведен на верхнюю панель, а клавиша Super зажата.

Если кому интересно сравнение вышеназванной комбинации с Ion3 - спрашивайте.

>>> Просмотр (1280x1024, 195 Kb)

★★★

Проверено: JB ()
Ответ на: комментарий от Minoru

Я его выкладывал, но внезапно обнаружилось, что его невозможно применить=)

Сейчас исправлю и выложу со старой кнопкой, черным дашем и без задержки после нажатия Meta(Super).

anonymousss ★★
()
Ответ на: комментарий от bsdfun

Со старым вариантом можно было не ожидать переноса дока вниз. А сейчас никаких препятствий для этого нет - патчи уже появились.

lyset ★★★
()
Ответ на: комментарий от anonymousss

Прикольно, а как так запилили, что Unity на 11.10 выглядит также как на 11.04? Мне больше нравится как она выглядит на 11.04, в 11.10 как-то не то :)

xterro ★★★★★
()
Ответ на: комментарий от xterro

Собственно, патч это и делает.

А именно:

Возвращает старую кнопку меню (она же BFB, она же PanelHomeButton).

Делает Dash снова черной (тот скрин старый, там этого еще нет, видно здесь).

Убирает задержку перед показом горячих клавиш после нажатия Meta, как у ТС, но для обычного Unity.

anonymousss ★★
()

я сначала думал - сильви вернулась.

jcd ★★★★★
()
Ответ на: комментарий от anonymousss

Вот и патч.

Что-то не хочет собираться:

/home/*/build/unity/1110/unity-p/plugins/unityshell/src/Launcher.cpp: In constructor ‘Launcher::Launcher(nux::BaseWindow*, const char*, int)’:
/home/*/build/unity/1110/unity-p/plugins/unityshell/src/Launcher.cpp:303:19: error: array subscript is above array bounds [-Werror=array-bounds]
/home/*/build/unity/1110/unity-p/plugins/unityshell/src/Launcher.cpp:308:18: error: array subscript is above array bounds [-Werror=array-bounds]
cc1plus: all warnings being treated as errors

make[3]: *** [tests/CMakeFiles/test-launcher.dir/__/plugins/unityshell/src/Launcher.cpp.o] Error 1
make[3]: Leaving directory `/home/*/build/unity/1110/unity-p/obj-i686-linux-gnu'
make[2]: *** [tests/CMakeFiles/test-launcher.dir/all] Error 2
make[2]: Leaving directory `/home/*/build/unity/1110/unity-p/obj-i686-linux-gnu'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/*/build/unity/1110/unity-p/obj-i686-linux-gnu'
dh_auto_build: make -j1 returned exit code 2
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2

petrosyan ★★★★★
()
Ответ на: комментарий от anonymousss

А у вас случайно нет собранных пакетов? Похоже, это у меня какой-то локальный глюк: 4.22.0 тоже не собирается с той же ошибкой.

petrosyan ★★★★★
()
Ответ на: комментарий от petrosyan

Пакета нет, собираю через

cmake -DCMAKE_INSTALL_PREFIX=/usr/ .. && make unityshell
(другие компоненты не менял). Тогда в ближайшее время скину libunityshell.so.

anonymousss ★★
()
Ответ на: комментарий от anonymousss

Сборку deb-пакетов ниасилил, основной дистр использует rpm.

anonymousss ★★
()
Ответ на: комментарий от anonymousss

>Файл почему-то очень много весит. Скорее всего убунтовые мейнтейнеры какие-то дополнительные опции cmake-у передают, которых я не знаю.

Действительно, как-то странно. У оригинального файла вес всего 2.2 метра.

petrosyan ★★★★★
()
Ответ на: комментарий от anonymousss

Можно, кратенькую инструкцию как собирать всё это дело? Я так понимаю: качаем Ubuntu 11.10, затем вытягиваем исходники Unity с Launchpad(для этого естественно ставим bazaar), затем «чёта делаем», вот это «чёта» и интересует, как дальше? :)

xterro ★★★★★
()
Ответ на: комментарий от xterro

Можно.

Исходники надо вытягивать не через bzr (из транка, там наверняка что-нибудь поломали и патч не наложится), а отсюда.

Патч: http://dl.dropbox.com/u/36782044/unity-old-bfb/unity-plus-0.2.patch

Собирать и устанавливать через

cmake -DCOMPIZ_BUILD_WITH_RPATH=FALSE -DCOMPIZ_PACKAGING_ENABLED=TRUE -DCOMPIZ_PLUGIN_INSTALL_TYPE=package -DCMAKE_INSTALL_PREFIX=/usr/ .. && make && sudo make install
, либо собирать пакет, но я это не осилил, так что инструкции не будет.

Эта версия, в отличие от той, соберется с -DCOMPIZ_PLUGIN_INSTALL_TYPE=package (поэтому у petrosyan не собиралось).

Еще тут есть настройки в CCSM (показывать кнопку меню на панели/в доке/вообще не), использовать ли черный цвет для dash, ползунки для настройки размера значков в dash и задержки перед показом горячих клавиш.

anonymousss ★★
()
Ответ на: комментарий от anonymousss

Спасибо, а если на данный момент unity уже установлено, то после make install, старый unity перетрётся и всё будет пучком?

xterro ★★★★★
()
Ответ на: комментарий от anonymousss

У меня сейчас стоит 11.04, планирую сначала обновиться на 11.10, а потом уже делать всю эту кухню? надеюсь в 11.10 нужная версия unity :)

xterro ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.