J'utilise GNOME Fallback dans 12.04, et j'exécute Unity 2D Shell (SANS LE PANNEAU UNITY 2D) et GNOME Panel. Je l'ai fait en me connectant à l'aide de GNOME Fallback, puis en exécutant unity-2d-Shell
. Voici à quoi il ressemble actuellement:
La deuxième image est mon deuxième moniteur, ignorez-la.
Comme vous pouvez le voir, le panneau gnome est au-dessus du shell Unity 2d. Comment déplacer le Unity 2d Shell à 28 pixels du haut de l'écran (mon panneau gnome mesure 28 pixels de hauteur)?
Edit: j'exécute Compiz également, donc je peux utiliser le ccsm si quelqu'un a une solution qui l'exigerait.
Je confirme que le comportement n'apparaîtrait que pour la combinaison Compiz/Double affichage. Ce que j'ai testé jusqu'à présent dans VBox avec Ubuntu 12.04 32 bits:
Une astuce ou une solution qui fonctionne pour moi, l'ajout d'un panneau supérieur au deuxième affichage et le masquage automatique doivent être désactivés pour les deux.
Dans le cas où vous ne voulez pas ajouter un panneau au 2ème affichage, ce autre hack n'est pas entièrement testé, cela fonctionne:
Obtenez la source:
Sudo apt-get build-dep unity-2d
apt-get source unity-2d
cd unity-2d-5.14.0/
Modifier le haut de l'écran
nano Shell/app/shelldeclarativeview.cpp
void
ShellDeclarativeView::updateShellPosition()
{
...
QRect my_screenInfo = m_screenInfo->availableGeometry();
my_screenInfo.adjust(0,28,0,0);
const QRect availableGeometry = my_screenInfo;
//const QRect availableGeometry = m_screenInfo->availableGeometry();
Mod Shell hauteur
nano Shell/Shell.qml
Item {
id: Shell
...
height: declarativeView.screen.availableGeometry.height - 28
Construit le:
cmake .
make
Essaye-le
./Shell/app/unity-2d-Shell
Vous voudrez peut-être l'installer puis le renommer pour éviter de gâcher celui officiel.
Sudo make install
Sudo mv /usr/local/bin/unity-2d-Shell /usr/local/bin/unity-2d-Shell-mod