Entendi! Graças ao patch do jokerdino, pude configurar o Unity2D para que ele se comporte da maneira desejada.
Eu preparei um script que aplica as alterações necessárias automaticamente. Portanto, tudo o que você precisa fazer é fazer o download e executá-lo.
Aviso importante: Este script funciona apenas no Ubuntu 12.04. Como ele corrige os arquivos do Unity, use-o por sua conta e risco! Especialmente, não force a aplicação de patches se detectar & amp; reclama que não foi capaz de fazê-lo corretamente.
wget http://people.ubuntu.com/~rafalcieslak256/Unity2dBgToggle.sh
chmod +x Unity2dBgToggle.sh
./Unity3dBgToggle.sh
O script pedirá a senha do root, corrigirá dois arquivos e reiniciará o shell do Unity2D.
Para reverter as alterações, basta reinstalar o pacote unity-2d-shell
.
Observação: essa alteração será perdida com atualizações. Você precisará executar o script novamente.
Aqui estão os conteúdos do script:
#!/bin/sh
cat > /tmp/IconTile.patch << EOF
--- IconTile.qml 2012-10-05 14:47:31.341845516 +0200
+++ IconTile.qml_new 2012-10-05 14:47:55.757966590 +0200
@@ -32,6 +32,7 @@
property string selectedTileBackgroundImage: ""
property string tileBackgroundImage: ""
property string tileShineImage: ""
+ property alias tileBackgroundVisible: tileBackground.visible
property color defaultBackgroundColor: "#333333"
property color selectedBackgroundColor: "#dddddd"
EOF
cat > /tmp/LauncherItem.patch << EOF
--- LauncherItem.qml 2012-10-05 14:40:37.267792239 +0200
+++ LauncherItem.qml_new 2012-10-05 14:43:00.136500682 +0200
@@ -210,6 +210,7 @@
tileShineImage: (item.isBfb) ? "../launcher/artwork/squircle_shine_54.png" : ""
selectedTileBackgroundImage: (item.isBfb) ? "../launcher/artwork/squircle_base_selected_54.png" : ""
+ tileBackgroundVisible: running | launching
/* tile background fade in/out animation */
SequentialAnimation on backgroundOpacity {
NumberAnimation { to: 0.0; duration: 1000; easing.type: Easing.InOutQuad }
EOF
sudo patch /usr/share/unity-2d/shell/common/IconTile.qml < /tmp/IconTile.patch
sudo patch /usr/share/unity-2d/shell/launcher/LauncherItem.qml < /tmp/LauncherItem.patch
killall unity-2d-shell
unity-2d-shell > /dev/null 2>&1 &