Glisser-déposer sur des applications (plein écran), basculer via Alt-Tab


29

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

  1. commencer à faire glisser l'objet
  2. passer au lanceur / barre des tâches
  3. orienter vers l'icône de l'application cible - petite cible éloignée!
  4. attendez que l'application se concentre
  5. 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)
  6. déposer un objet

Drag'n'Drop avec Alt-Tab en revanche ne nécessite

  1. commencer à faire glisser l'objet
  2. 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)
  3. 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


Pas vraiment pratique car trop de touches impliquées mais assez intéressant: Drag'n'Drop avec changement d'espace de travail via clavier fonctionne (Ctrl + Alt + Flèche).
tapez

1
Theres un bug a été déposé à ce sujet pour compiz. bugs.launchpad.net/ubuntu/+source/compiz/+bug/624810
Dorkus1218

2
C'est aussi l'une des choses les plus irritantes du gnome classique. avant cette version, je pouvais simplement faire glisser et pointer sur l'application qui se trouve dans le panneau et cette application a été mise en avant, je pouvais déposer le fichier / texte / sélection. Ce bug doit être corrigé le plus tôt possible
puneet

1
Le bot PS Jenkins (ps-jenkins) dit "Correctif engagé dans lp: unité lors de la révision Aucun, sortie prévue dans l'unité, jalon 7.1.0" sur bugs.launchpad.net/ubuntu/+source/metacity/+bug/111939
tapez

Réponses:


5

La façon dont je l'ai trouvé fonctionne:

  1. Commencez à faire glisser,
  2. En maintenant le bouton de la souris enfoncé, appuyez sur Super + (0-9) pour basculer l'application,
  3. Continuez à glisser-déposer.

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 Superclé 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 la enqueuesolution 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.
tapez

5

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


merci pour l' totem --enqueueastuce! 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?
tapez

je pensais que trop - vérifiera plus tard s'il est plus facile maintenant d'utiliser gpodder sur mon subnotebook. cheers
tapez

le --enqueuesemble super pour l'instant - malheureusement pas l'intention de cette question, mais je pourrais peut-être en créer un spécifique au totem ...
tapez

Comme ci-dessus: désolé de ne pas être clair quant à la liberté. J'ai un problème de ne pas pouvoir Alt-Tab (ou le changement de tâche au clavier en général) pendant Drag'n'Drop avec n'importe quelle application . La liste de lecture Totem n'était que l'exemple actuel. Comme il y a un bug déposé pour le problème en question, j'aimerais pousser la correction. Veuillez copier votre réponse totem ici: askubuntu.com/questions/43925/…
tapez

Type - ont ajouté une réponse légèrement modifiée à la nouvelle question. Pour être honnête, jusqu'à ce que le bug soit corrigé, vous aurez peu de chances d'avoir une solution "ALT-TAB". La solution de contournement ci-dessus fonctionnera pour toutes les applications - pas seulement le totem. Le problème clé est que l'application réceptrice ne peut pas être en plein écran. Encore une fois - probablement un bug qui devrait être déposé sur le tableau de bord.
fossfreedom

0

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.


désolé ne fonctionne pas pour moi, la liste de lecture totem n'accepte pas la goutte
tapez

Quel est donc le problème de ce que Totem fait lorsque vous déposez un fichier dessus? Si c'est le cas, le titre de la question est un peu déroutant.
Luke

Désolé de ne pas être clair Luke. J'ai un problème de ne pas pouvoir Alt-Tab (ou le changement de tâche au clavier en général) pendant Drag'n'Drop avec n'importe quelle application. La liste de lecture Totem n'était que l'exemple actuel. Comme un bogue a été déposé, j'aimerais pousser la correction du bogue, mais je suis heureux de voir quelques solutions pratiques pour le moment. En suivant l'exemple du totem, j'ai fini par régler le totem pour qu'il reste au top afin que je puisse passer dans sa playlist ...
tapez

0

Une autre solution de contournement pour glisser-déposer entre deux applications:

  1. Cliquez et commencez à faire glisser l'élément dans la fenêtre de l'application n ° 1
  2. Cliquez sur ALT + F1 pour activer le mode de sélection des éléments du lanceur
  3. Cela peut être un peu inconfortable: appuyez sur la flèche vers le bas (ou vers le haut) du clavier pour déplacer le curseur du lanceur sur l'application n ° 2.
  4. Appuyez sur la touche Entrée pour activer l'application sélectionnée # 2
  5. Déposez l'élément glissé sur la fenêtre qui apparaît

Remarque: cela ne fonctionne pas (au moins de cette façon) avec deux fenêtres de la même application.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.