Wie debuggen Sie das Problem "verklemmter Arbeitsbereiche" in Ubuntu 14.04 in VirtualBox?

538
halfer

Ich verwende Ubuntu 14.04 in VirtualBox (beide unter 4.x und jetzt 5.0.x) und habe ein kleines Buglet mit Arbeitsbereichen gefunden. Ich möchte versuchen, es entweder nach Ubuntu oder VirtualBox zu verfolgen, sodass ein Fehler gemeldet werden kann. Wenn es eine Einstellung / Korrektur von jemandem gibt, der das Gleiche erlebt hat, wäre das ideal.

Wenn ich die virtuelle Maschine starte, wird sie automatisch auf Vollbild gesetzt. Innerhalb der VM kann ich Fenster für eine Anwendung, z. B. Firefox, auf verschiedenen Arbeitsbereichen anordnen (ich neige dazu, 3x3 zu verwenden). Wenn ich den Vollbildmodus (normalerweise bei Host-F) ausschalte und dann wieder einschalten, werden alle Fenster dieser App in einem Arbeitsbereich zusammengefasst und weigern sich, an neuen Positionen zu bleiben, wenn sie in den Arbeitsbereich gezogen werden Aussicht. Mit anderen Worten, sie ziehen gut, aber wenn Sie sie fallen lassen, springen sie zum aktuellen Arbeitsbereich zurück.

Ich frage mich, ob dies ein Unity-Problem ist, und wenn ja, kann ich die Gastdistribution einfach auf Mint mit Cinnamon umstellen. Wenn es sich jedoch um ein Problem mit Guest Additions handelt, müssen Sie stattdessen an Oracle Bericht erstatten, damit VB-Entwickler es prüfen können.

Ich habe Mint / KDE und Mint / Cinnamon ausprobiert und auf jedem Desktop-Gastcomputer auf jedem 2x2-Arbeitsbereich eine andere App hinzugefügt. Ich habe zweimal im Vollbildmodus umgeschaltet: einmal für aus und wieder für ein, und alle Fenster befinden sich noch in ihren korrekten Arbeitsbereichen. Das beruhigt mich etwas, dass VirtualBox nicht der Täter ist und dass Ubuntu / Unity schuld ist.

Ich habe auch eine neue Gastinstallation von 14.04.2 ausgeführt, um genau dieselben Tests durchzuführen, und ich kann das Problem hier nicht sofort replizieren. Ich gehe davon aus, dass der problematische Gastcomputer sich in einem Zustand befindet, zu dem er nicht hätte fähig sein können.

0

1 Antwort auf die Frage

0
halfer

Ich hatte kein Glück, dieses Problem zu beheben (und da meine VM wegen eines Umbaus fällig ist, wechsle ich möglicherweise einfach zu Mint), aber ich habe herausgefunden, dass das Umschalten des maximierten Zustands von Fenstern sie entfernt. Möglicherweise handelt es sich hierbei um einen seltenen Fehler, der sich aus der Verwendung von Unity in einer VM ergibt.

Ich habe ein Skript geschrieben, mit dem alle Fenster umgeschaltet werden können. Daher ist es jetzt viel einfacher, diesen Fehler zu umgehen:

#!/bin/bash # # Resets all Windows after triggering Ubuntu/VirtualBox windowing bug # # @todo Filter out windows we don't need, using grep  for window in `wmctrl -l | cut -d " " -f 1`; do # Debugging #echo $window  # Looks like doing just one axis doesn't work wmctrl -i -r $window -b toggle,maximized_vert,maximized_horz wmctrl -i -r $window -b toggle,maximized_vert,maximized_horz  # Activate them as well wmctrl -R $window done 

Weitere Antworten hierüber, wie man dies untersuchen kann, sind sehr willkommen, aber in der Zwischenzeit habe ich einen Fehler bei den Unity-Entwicklern gemeldet.