Beispiel
Ziehen Sie die Mediendatei auf die Wiedergabeliste von Totem, um sie in die Warteschlange zu stellen
Fehler in Compiz
Insbesondere für Unity (ehemals Netbook Edition, gedacht für kleine Bildschirme) ist dies eine wichtige Funktion, da Anwendungen häufig im Vollbildmodus ausgeführt werden und das Ziehen mit dem Touchpad schwierig sein kann.
https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/624810
Irgendwelche Hinweise, wo Sie mit der Behebung des Fehlers beginnen sollen? Welche Datei / Zeile im Compiz-Quellcode?
Usability-Hintergrund
Nach Fitts, Accot und Zhai ist die Zeit , die benötigt wird, um sich schnell in ein Zielgebiet zu bewegen, eine Funktion der Entfernung und der Größe des Ziels (vgl. Fitts'sches Gesetz und Lenkungsgesetz ).
Drag'n'Drop ohne Alt-Tab über Vollbildfenster erfordert
- beginne ein Objekt zu ziehen
- in den Launcher / die Taskleiste verschieben
- zum Ziel steuern App-Symbol - kleines und weit entferntes Ziel!
- Warten Sie, bis sich die App konzentriert hat
- Auf Fenster steuern - (großes Ziel)
Optional: Auf den vorgesehenen Bereich des Fensters steuern, z. B. Wiedergabeliste ( ziemlich großes Ziel) - Objekt fallen lassen
Drag'n'Drop mit Alt-Tab hingegen benötigt nur
- beginne ein Objekt zu ziehen
- Alt-Tab zu anderer App
optional: auf vorgesehenen Bereich des Fensters steuern, zB Playlist ( ziemlich großes Ziel) - Objekt fallen lassen
Somit ist für Drag'n'Drop bei gedrückter Alt-Taste kein kleines und weit entferntes Ziel erforderlich
Problemumgehungen
In den folgenden Antworten werden interessante und wahrscheinlich für viele Benutzer nützliche alternative Ansätze vorgestellt. Vielen Dank an die Community!
Richtige Antwort
... scheint jedoch nur verfügbar zu sein, wenn der Fehler behoben ist.
Eine neuere Aktion, die möglicherweise als verwandter Fehler relevant ist: https://bugs.launchpad.net/ayatana-design/+bug/727903
Antworten:
So fand ich es funktioniert:
Super + (0-9)
, um die Anwendung zu wechseln.Hinweis: In Schritt 2 können Sie die Taste für einen Moment gedrückt halten. Der
Super
Launcher wird angezeigt und zeigt an, welche Nummer (0-9) welcher Anwendung zugewiesen ist.quelle
Super
Schlüssel ist ein guter Hinweis, obwohl das Ablegen nur für das Startelement und nicht für das so wieder angezeigte Fenster (z. B. Totem) zu funktionieren scheint . Das Hinzufügen zur Totem-Wiedergabeliste funktioniert also nur mit derenqueue
Problemumgehung. Tut mir leid, dass dies im allgemeinen Fall des Taskwechsels mit der Tastatur beim Ziehen und Ablegen mit der Maus nicht hilft.Ich habe keinen zuverlässigen Weg gefunden, um Datei-Manager-Dateien auf (zum Beispiel) Totem abzulegen, während die empfangende Anwendung im Vollbildmodus ausgeführt wird. Wenn Sie die empfangende Anwendung jedoch nicht im Vollbildmodus ausführen, funktioniert Folgendes für mich.
Führen Sie CCSM aus und bearbeiten Sie das Scale Addon.
Klicken Sie auf "Initiate Window Picker" (initiieren Sie die Kante, dh die mit dem Monitorsymbol) und weisen Sie ihr BottomRight zu.
Starten Sie anschließend die empfangende Anwendung (nicht im Vollbildmodus).
Starten Sie Drag & Drop vom Dateimanager für die gewünschten Dateien. Ziehen Sie die Maus in die untere rechte Ecke des Bildschirms. SpreadMode wird für alle Fenster ausgeführt. Ziehen Sie die Maus zur empfangenden Anwendung. Der Spread-Modus wird geschlossen und die empfangende Anwendung als aktives Fenster angezeigt. Legen Sie die Objekte ab, die Sie gezogen haben.
Ich habe dies am Beispiel von Totem als Vollbild versucht. Es funktioniert manchmal, aber nicht zuverlässig. Ich denke, es ist das globale Menü, das verschiedene Ereignisse aufgreift.
NB Damit das Totem-Beispiel eine oder mehrere Dateien auf dem Drop akzeptiert, muss der Desktop-Launcher geringfügig geändert werden, wie in dieser AU-Frage beschrieben
quelle
totem --enqueue
tipp! Trotzdem würde ich eine Tastenkombination vorziehen, um zur anderen App zu wechseln, um das Löschen zu akzeptieren (jede App, nicht nur die, die ich im Launcher mit 1 bis 9 positioniert habe) im Zusammenhang mit Alt-Tab?--enqueue
scheint für den Moment großartig - leider nicht die ganze Absicht dieser Frage, aber ich könnte vielleicht ein Totem-spezifisches erstellen ...Angenommen, Sie haben die App geöffnet, auf die Sie ablegen möchten: Beginnen Sie mit dem Ziehen der Datei, gehen Sie zum Startbildschirm (der kurz nach dem Ziehen angezeigt werden sollte) und bewegen Sie den Mauszeiger über die App, auf die Sie ablegen möchten Öffnen Sie die Fenster dieser App. Bewegen Sie den Mauszeiger auf das Fenster, in das Sie die Datei ablegen möchten, und warten Sie, bis dieses Fenster aktiv wird (der Standardwert ist 500 ms, dieser Wert kann jedoch in ccsm geändert werden). Anschließend können Sie die Datei überall ablegen du magst.
Dies hört sich vielleicht langwierig an, dauert aber nicht sehr lange, besonders wenn Sie das "Drag & Drop Hover Timeout" auf der Registerkarte "Verhalten" des Scale-Plugins in ccsm (verfügbar im Software Center) herunterdrehen. Ich habe es bei 200 ms und das ist gut so
quelle
Eine weitere Problemumgehung zum Ziehen und Ablegen zwischen zwei Anwendungen:
Hinweis: Dies funktioniert (zumindest auf diese Weise) nicht mit zwei Fenstern derselben Anwendung.
quelle
Es funktioniert unter Unity 2D, da Unity 2D nicht auf Compiz, sondern auf Metacity / Mutter basiert:
quelle