Drag & Drop über (Vollbild-) Anwendungen, Umschalten über Alt-Tab

29

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

  1. beginne ein Objekt zu ziehen
  2. in den Launcher / die Taskleiste verschieben
  3. zum Ziel steuern App-Symbol - kleines und weit entferntes Ziel!
  4. Warten Sie, bis sich die App konzentriert hat
  5. Auf Fenster steuern - (großes Ziel)
    Optional: Auf den vorgesehenen Bereich des Fensters steuern, z. B. Wiedergabeliste ( ziemlich großes Ziel)
  6. Objekt fallen lassen

Drag'n'Drop mit Alt-Tab hingegen benötigt nur

  1. beginne ein Objekt zu ziehen
  2. Alt-Tab zu anderer App
    optional: auf vorgesehenen Bereich des Fensters steuern, zB Playlist ( ziemlich großes Ziel)
  3. 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

Art
quelle
Nicht wirklich praktisch, da zu viele Tasten beteiligt, aber interessant genug: Drag'n'Drop mit dem Wechseln der Arbeitsbereiche über die Tastatur funktioniert (Strg + Alt + Pfeil).
Typ
1
Theres ein Fehler darüber für compiz abgelegt. bugs.launchpad.net/ubuntu/+source/compiz/+bug/624810
Dorkus1218
2
Dies ist auch eine der irritierendsten Sachen im Gnomenklassiker. Vor dieser Version konnte ich einfach auf die Anwendung ziehen und zeigen, die sich im Bedienfeld befindet, und diese Anwendung wurde dorthin gebracht, wo ich die Datei / den Text / die Auswahl ablegen konnte. Dieser Fehler muss so früh wie möglich
behoben
1
PS Jenkins bot (ps-jenkins) sagt: "In lp festgeschrieben: Unity bei Revision None, Veröffentlichung in Unity geplant, Meilenstein 7.1.0" unter bugs.launchpad.net/ubuntu/+source/metacity/+bug/111939
Typ

Antworten:

5

So fand ich es funktioniert:

  1. Fangen Sie an zu ziehen,
  2. Halten Sie die Maustaste gedrückt und drücken Sie Super + (0-9) , um die Anwendung zu wechseln.
  3. Weiter ziehen und ablegen.

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.

Rafał Cieślak
quelle
Der SuperSchlü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 der enqueueProblemumgehung. Tut mir leid, dass dies im allgemeinen Fall des Taskwechsels mit der Tastatur beim Ziehen und Ablegen mit der Maus nicht hilft.
Typ
5

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

fossfreedom
quelle
danke für den totem --enqueuetipp! 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?
Geben Sie
das dachte ich auch - werde später prüfen, ob es jetzt einfacher ist, gpodder auf meinem subnotebook zu verwenden. Prost
Typ
Das --enqueuescheint für den Moment großartig - leider nicht die ganze Absicht dieser Frage, aber ich könnte vielleicht ein Totem-spezifisches erstellen ...
Typ
Wie oben: tut mir leid, unklare fossfreedom zu sein. Ich habe ein Problem damit, dass ich nicht in der Lage bin, Alt-Tab (oder die Tastatur im Allgemeinen zu wechseln), während ich mit einer App Drag'n'Drop mache . Totem-Playlist war nur das aktuelle Beispiel. Da für das betreffende Problem ein Fehler vorliegt, würde ich gerne versuchen, ihn zu beheben. Plz kopieren Sie Ihre tote Antwort hier: askubuntu.com/questions/43925/...
Typ
Typ - haben eine leicht geänderte Antwort auf die neue Frage hinzugefügt. Um ehrlich zu sein, bis der Fehler behoben ist, haben Sie wahrscheinlich keine "ALT-TAB" -Lösung. Die oben beschriebene Problemumgehung funktioniert für alle Anwendungen - nicht nur für Totems. Das Hauptproblem ist, dass die empfangende Anwendung nicht im Vollbildmodus ausgeführt werden kann. Wieder - wahrscheinlich ein Fehler, der auf dem Launchpad abgelegt werden sollte.
fossfreedom
0

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

Luke
quelle
leid tut für mich keine Arbeit, toter Playlist nicht akzeptieren , den Tropfen
Typen
Ist das Problem damit, was Totem macht, wenn Sie eine Datei darauf ablegen? Wenn ja, dann ist der Titel der Frage etwas verwirrend.
Luke
Tut mir leid, dass ich unklar bin Luke. Ich habe ein Problem damit, dass ich nicht in der Lage bin, Alt-Tab (oder die Tastatur im Allgemeinen zu wechseln), während ich mit einer App Drag'n'Drop mache . Totem-Playlist war nur das aktuelle Beispiel. Da es dafür einen Fehler gibt, würde ich gerne versuchen, den Fehler zu beheben, bin aber froh, im Moment einige praktische Problemumgehungen zu sehen. Nach dem Totem Beispiel I Set Totem an der Spitze bleibt am Ende so , dass ich in seine Playlist fallen kann ...
Typ
0

Eine weitere Problemumgehung zum Ziehen und Ablegen zwischen zwei Anwendungen:

  1. Klicken Sie auf und ziehen Sie das Element in das Fenster von Anwendung 1
  2. Klicken Sie auf ALT + F1, um den Launcher-Objektauswahlmodus zu aktivieren
  3. Dies ist möglicherweise etwas unangenehm: Drücken Sie die Nach-unten- (oder Nach-oben-) Pfeiltaste auf der Tastatur, um den Launcher-Cursor auf die Anwendung Nr. 2 zu bewegen
  4. Drücken Sie die Eingabetaste, um die ausgewählte Anwendung 2 zu aktivieren
  5. Legen Sie das gezogene Element in dem sich öffnenden Fenster ab

Hinweis: Dies funktioniert (zumindest auf diese Weise) nicht mit zwei Fenstern derselben Anwendung.

Andrew
quelle