Arrastrar y soltar en aplicaciones (pantalla completa), cambiando a través de Alt-Tab

29

Ejemplo

Arrastra el archivo multimedia a la lista de reproducción de Totem para poner en cola

Bug en Compiz

Especialmente para Unity (anteriormente Netbook Edition, destinado a pantallas pequeñas), esta es una característica bastante vital, ya que las aplicaciones se ejecutan con mayor frecuencia en pantalla completa, y arrastrar con el panel táctil puede ser engorroso.

https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/624810

¿Alguna pista sobre dónde comenzar a solucionar el error? ¿Qué archivo / línea en el código fuente compiz?

Antecedentes de usabilidad

Según Fitts, Accot, y Zhai, el tiempo requerido para mover rápidamente a una zona objetivo es una función de la distancia a y el tamaño de la diana (cf. ley de Fitts y ley de control ).

Arrastrar y soltar sin Alt-Tab en ventanas de pantalla completa requiere

  1. comenzar a arrastrar objetos
  2. mover al lanzador / barra de tareas
  3. diríjase al icono de la aplicación de destino: ¡objetivo pequeño y distante!
  4. espera a que la aplicación se enfoque
  5. dirigirse a la ventana - (objetivo enorme)
    opcionalmente: dirigirse al área deseada de la ventana, por ejemplo, lista de reproducción ( objetivo bastante grande)
  6. soltar objeto

Arrastrar y soltar con Alt-Tab por otro lado solo requiere

  1. comenzar a arrastrar objetos
  2. Alt-Tab a otra aplicación
    opcionalmente: diríjase al área deseada de la ventana, por ejemplo, lista de reproducción ( objetivo bastante grande)
  3. soltar objeto

Por lo tanto, no se requiere un objetivo pequeño y distante para arrastrar y soltar mientras se presiona Alt

Soluciones alternativas

En las respuestas a continuación se presentan enfoques alternativos interesantes y probablemente para muchos usuarios. ¡Muchas gracias a la comunidad!

Respuesta correcta

... sin embargo, parece estar disponible solo cuando se corrige el error.

Algunas acciones más recientes, tal vez relevantes como error relacionado: https://bugs.launchpad.net/ayatana-design/+bug/727903

tipo
fuente
No es realmente práctico, ya que hay demasiadas teclas involucradas pero lo suficientemente interesante: arrastrar y soltar con espacios de trabajo de conmutación a través de trabajos de teclado (Ctrl + Alt + Flecha).
escriba
1
Hay un error presentado sobre esto para compiz. bugs.launchpad.net/ubuntu/+source/compiz/+bug/624810
Dorkus1218
2
Esta es una de las cosas más irritantes en gnome classic también. antes de esta versión, simplemente podía arrastrar y señalar la aplicación que está en el panel y esa aplicación se presentó al frente y podía soltar el archivo / texto / selección. Este error debe
corregirse lo
1
El bot de PS Jenkins (ps-jenkins) dice "Corrección comprometida en lp: unity at revision None, programada para lanzamiento en unit, hito 7.1.0" en bugs.launchpad.net/ubuntu/+source/metacity/+bug/111939
escriba

Respuestas:

5

La forma en que lo encontré funcionando:

  1. Comienza a arrastrar,
  2. Manteniendo presionado el botón del mouse, presione Super + (0-9) para cambiar la aplicación,
  3. Continúa arrastrando y soltando.

Nota: En el paso 2, puede mantener presionada la Super tecla por un momento, aparecerá el iniciador y le mostrará qué número (0-9) está asignado a qué aplicación.

Rafał Cieślak
fuente
La Superclave es una buena pista, aunque la caída parece funcionar solo en el elemento del iniciador, no en la ventana que vuelve a mostrarse (por ejemplo, tótem). Agregar así a la lista de reproducción de tótems solo funciona con la enqueuesolución. Así que de nuevo, lamento que esto no ayude en el caso general de cambiar de tarea con el teclado mientras arrastra y suelta con el mouse.
escriba
5

No he encontrado una manera confiable de colocar archivos del administrador de archivos en (por ejemplo) Totem mientras la aplicación receptora está en pantalla completa; sin embargo, si no realiza la aplicación receptora en pantalla completa, lo siguiente funciona para mí.

Ejecute CCSM y edite el complemento de escala.

Haga clic en "Iniciar selector de ventana" (iniciar borde, es decir, el que tiene el icono del monitor) y asignarle BottomRight.

Luego, inicie la aplicación receptora (no a pantalla completa)

Inicie Arrastrar y soltar desde el administrador de archivos para los archivos que desee - arrastre el mouse hacia la parte inferior derecha de la pantalla - SpreadMode ocurrirá para todas las ventanas. Arrastre el mouse para recibir la aplicación. El Modo extendido se cerrará, con la aplicación receptora como la ventana activa. Suelta los elementos que has estado arrastrando.

He intentado esto con el ejemplo de Totem como pantalla completa. Funciona parte del tiempo, pero no de manera confiable. Creo que es el menú global que está tomando varios eventos.

Nota: para que el Totem de ejemplo acepte uno o más archivos en el drop necesitará una ligera modificación en su iniciador de escritorio como se describe en esta pregunta de AU

fossfreedom
fuente
gracias por la totem --enqueuepista! aun así, preferiría un atajo de teclado para cambiar a la otra aplicación para aceptar la caída (cualquier aplicación, no solo las que coloqué 1--9 en el iniciador) ... gracias también por el problema de error 'extendido', tal vez sea relacionado con Alt-Tab?
escriba
También pensé eso: verificaremos más adelante si ahora es más fácil usar gpodder en mi subnotebook. aplausos
escriba
el --enqueueparece grande por ahora - por desgracia, no todo el propósito de esta pregunta, pero tal vez podría crear un tótem específica uno ...
Tipo
Como arriba: siento no estar claro fossfreedom. Tengo un problema de no poder Alt-Tab (o el cambio de tareas en el teclado en general) mientras Drag'n'Drop con cualquier aplicación . La lista de reproducción Totem fue solo el ejemplo actual. Como hay un error registrado para el problema en cuestión, me encantaría presionar para solucionarlo. Por favor, copie la respuesta de su tótem aquí: askubuntu.com/questions/43925/…
escriba
Tipo: ha agregado una respuesta ligeramente modificada a la nueva pregunta. Para ser sincero, hasta que se solucione el error, es poco probable que tenga una solución "ALT-TAB". La solución anterior funcionará para todas las aplicaciones, no solo para el tótem. El problema clave es que la aplicación receptora no puede ser de pantalla completa. De nuevo, probablemente un error que debe archivarse en la plataforma de lanzamiento.
fossfreedom
0

Suponiendo que tiene la aplicación abierta en la que desea soltar: comience a arrastrar el archivo, vaya al iniciador (que debería aparecer poco después de comenzar a arrastrar) y desplace el mouse sobre la aplicación a la que desea soltar, esto debería mostrar el abra las ventanas de esa aplicación, luego, mientras sigue arrastrando el archivo, desplace el cursor sobre la ventana a la que desea soltar y espere a que esa ventana se active (el valor predeterminado es 500 ms, pero esto se puede cambiar en ccsm), luego puede soltar el archivo donde sea te gusta.

Esto puede sonar largo aliento pero no lleva mucho tiempo, especialmente si desactiva el "Tiempo de espera de arrastrar y soltar" en la pestaña Comportamiento del complemento Escala en ccsm (disponible en el Centro de software), tengo el mío a 200 ms Y eso está bien.

Luke
fuente
lo siento no funciona para mí, la lista de reproducción tótem no acepta la caída
escriba
Entonces, ¿cuál es el problema con lo que hace Totem cuando sueltas un archivo? Si es así, entonces el título de la pregunta es un poco confuso.
Lucas
Lamento no estar claro Luke. Tengo un problema de no poder hacer Alt-Tab (o el cambio de tareas en el teclado en general) mientras Drag'n'Drop con cualquier aplicación. La lista de reproducción Totem fue solo el ejemplo actual. Como hay un error archivado para eso, me encantaría presionar para solucionar el error, pero estoy feliz de ver algunas soluciones prácticas en este momento. Siguiendo el ejemplo del tótem, terminé configurando el tótem para que se mantuviera en la cima y poder ingresar a su lista de reproducción ...
escriba
0

Otra solución alternativa para arrastrar y soltar entre dos aplicaciones:

  1. Haga clic y comience a arrastrar el elemento en la ventana de la Aplicación # 1
  2. Haga clic en ALT + F1 para activar el modo de selección de elementos del Iniciador
  3. Esto puede ser un poco incómodo: presione la tecla de flecha hacia abajo (o hacia arriba) en el teclado para mover el cursor del Lanzador a la Aplicación # 2
  4. Presione la tecla Intro para activar la Aplicación # 2 seleccionada
  5. Suelta el elemento arrastrado en la ventana que aparece

Nota: esto no funciona (al menos de esta manera) con dos ventanas de la misma aplicación.

Andrés
fuente