Exemple
Faites glisser le fichier multimédia sur la playlist de Totem pour mettre en file d'attente
Bug dans Compiz
Surtout pour Unity (anciennement Netbook Edition, destiné aux petits écrans), c'est une fonctionnalité assez vitale, car les applications sont le plus souvent exécutées en plein écran, et faire glisser avec le pavé tactile peut être encombrant.
https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/624810
Une indication sur où commencer à corriger le bogue? Quel fichier / ligne dans le code source compiz?
Contexte d'utilisation
Selon Fitts, Accot et Zhai, le temps nécessaire pour se déplacer rapidement vers une zone cible est fonction de la distance et de la taille de la cible (cf. loi de Fitts et loi de pilotage ).
Drag'n'Drop sans Alt-Tab sur les fenêtres plein écran nécessite
- commencer à faire glisser l'objet
- passer au lanceur / barre des tâches
- orienter vers l'icône de l'application cible - petite cible éloignée!
- attendez que l'application se concentre
- diriger vers la fenêtre - (énorme cible) en
option: diriger vers la zone prévue de la fenêtre, par exemple liste de lecture ( cible assez grande) - déposer un objet
Drag'n'Drop avec Alt-Tab en revanche ne nécessite
- commencer à faire glisser l'objet
- Alt-Tab vers une autre application en
option: dirigez-vous vers la zone prévue de la fenêtre, par exemple liste de lecture ( cible assez grande) - déposer un objet
Ainsi, aucune cible petite et éloignée n'est requise pour Drag'n'Drop pendant la tabulation Alt
Solutions de contournement
Des réponses alternatives intéressantes et probablement pour de nombreux utilisateurs sont présentées dans les réponses ci-dessous. Un grand merci à la communauté!
Bonne réponse
... semble être disponible uniquement lorsque le bogue est corrigé.
Une action plus récente, peut-être pertinente en tant que bogue connexe: https://bugs.launchpad.net/ayatana-design/+bug/727903
Réponses:
La façon dont je l'ai trouvé fonctionne:
Super + (0-9)
pour basculer l'application,Remarque: à l'étape 2, vous pouvez maintenir la
Super
touche pendant un moment, le lanceur apparaîtra et vous affichera quel numéro (0-9) est attribué à quelle application.la source
Super
clé est un bon indice, bien que drop semble fonctionner uniquement sur l'élément du lanceur, pas sur la fenêtre ainsi ré-affichée (par exemple totem). L'ajout ainsi à la liste de lecture totem ne fonctionne qu'avec laenqueue
solution de contournement. Encore une fois, désolé que cela n'aide pas dans le cas général du changement de tâche avec le clavier pendant le glisser-déposer avec la souris.Je n'ai pas trouvé de moyen fiable de déposer des fichiers du gestionnaire de fichiers sur (par exemple) Totem pendant que l'application de réception est en plein écran - cependant si vous ne faites pas l'application de réception en plein écran, ce qui suit fonctionne pour moi.
Exécutez CCSM et modifiez le module complémentaire de mise à l'échelle.
Cliquez sur "Lancer le sélecteur de fenêtre" (lancer le bord, c'est-à-dire celui avec l'icône du moniteur) et lui affecter BottomRight.
Lancez ensuite l'application réceptrice (pas en plein écran).
Lancez le glisser-déposer depuis le gestionnaire de fichiers pour les fichiers que vous souhaitez - faites glisser la souris vers le bas à droite de l'écran - SpreadMode se produira pour toutes les fenêtres. Faites glisser la souris pour recevoir la demande. Le mode Spread se fermera, avec l'application réceptrice comme fenêtre active. Déposez le ou les éléments que vous avez fait glisser.
J'ai essayé cela avec l'exemple de Totem en plein écran. Cela fonctionne parfois, mais pas de manière fiable. Je pense que c'est le menu global qui saisit divers événements.
NB Pour obtenir l'exemple Totem pour accepter un ou plusieurs fichiers sur la goutte, il faudra une légère modification de son lanceur de bureau comme décrit dans cette question AU
la source
totem --enqueue
astuce! je préfère toujours un raccourci clavier pour passer à l'autre application pour accepter la suppression (n'importe quelle application, pas seulement celles que j'ai positionnées 1 à 9 dans le lanceur) ... merci aussi pour le problème de bogue 'propagation', peut-être que c'est liés à Alt-Tab?--enqueue
semble super pour l'instant - malheureusement pas l'intention de cette question, mais je pourrais peut-être en créer un spécifique au totem ...En supposant que l'application que vous souhaitez déposer soit ouverte: commencez à faire glisser le fichier, accédez au lanceur (qui devrait s'afficher peu de temps après avoir commencé à faire glisser) et passez la souris sur l'application vers laquelle vous souhaitez déposer, cela devrait afficher ouvrez les fenêtres de cette application, puis tout en faisant glisser le fichier, passez la souris sur la fenêtre vers laquelle vous souhaitez déposer et attendez que cette fenêtre devienne active (la valeur par défaut est 500 ms mais cela peut être modifié en ccsm), vous pouvez ensuite déposer le fichier n'importe où vous aimez.
Cela peut sembler de longue haleine, mais cela ne prend pas très longtemps, surtout si vous désactivez le "délai d'attente de glisser-déposer" dans l'onglet Comportement du plug-in Scale en ccsm (disponible dans le Software Center), j'ai le mien à 200 ms et ça va.
la source
Une autre solution de contournement pour glisser-déposer entre deux applications:
Remarque: cela ne fonctionne pas (au moins de cette façon) avec deux fenêtres de la même application.
la source
Il fonctionne sous Unity 2D car Unity 2D ne repose pas sur Compiz mais sur Metacity / Mutter:
la source