Exemplo
Arraste o arquivo de mídia para a lista de reprodução do Totem para enfileirar
Bug no Compiz
Especialmente para o Unity (anteriormente o Netbook Edition, destinado a telas pequenas), esse é um recurso vital, pois os aplicativos geralmente são executados em tela cheia e arrastar com o touchpad pode ser complicado.
https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/624810
Alguma dica sobre onde começar a corrigir o bug? Qual arquivo / linha no código-fonte compiz?
Antecedentes de usabilidade
De acordo com Fitts, Accot e Zhai, o tempo necessário para mover-se rapidamente para uma área alvo é uma função da distância e do tamanho do alvo (cf. lei de Fitts e lei de direção ).
Drag'n'Drop sem Alt-Tab nas janelas de tela cheia requer
- começar a arrastar objeto
- mover para o iniciador / barra de tarefas
- dirigir para o ícone do aplicativo alvo - alvo pequeno e distante!
- aguarde o aplicativo se concentrar
- direcionar para a janela - (alvo grande)
opcionalmente: direcione para a área pretendida da janela, por exemplo, lista de reprodução ( alvo bastante grande) - soltar objeto
Drag'n'Drop com Alt-Tab, por outro lado, requer apenas
- começar a arrastar objeto
- Alt-Tab para outro aplicativo
opcionalmente: direcione para a área pretendida da janela, por exemplo, lista de reprodução ( alvo bastante grande) - soltar objeto
Portanto, nenhum alvo pequeno e distante é necessário para o Drag'n'Drop enquanto pressiona a tecla Alt
Soluções alternativas
Interessantes e provavelmente para muitos usuários abordagens alternativas úteis são apresentadas nas respostas abaixo. Muito obrigado à comunidade!
Resposta correta
... parece estar disponível apenas quando o bug é corrigido.
Alguma ação mais recente, talvez relevante como bug relacionado: https://bugs.launchpad.net/ayatana-design/+bug/727903
Respostas:
Do jeito que eu achei que funcionava:
Super + (0-9)
para alternar entre o aplicativo,Nota: Na etapa 2, você pode manter pressionada a
Super
tecla por um momento, o iniciador aparecerá e exibirá qual número (0-9) está atribuído a qual aplicativo.fonte
Super
chave é uma boa dica, embora o drop pareça funcionar apenas no item do iniciador, não na janela que mostra novamente (por exemplo, totem). Adicionar assim à lista de reprodução do totem funciona apenas com aenqueue
solução alternativa. Então, novamente, lamento que isso não ajude no caso geral de alternar tarefas com o teclado enquanto arrasta e solta com o mouse.Não encontrei uma maneira confiável de colocar arquivos do gerenciador de arquivos no Totem (por exemplo) enquanto o aplicativo de recebimento estiver em tela cheia - no entanto, se você não fizer o aplicativo de recebimento em tela cheia, o seguinte funcionará para mim.
Execute o CCSM e edite o Scale Addon.
Clique em "Iniciar Seletor de Janelas" (inicie a borda, ou seja, a que possui o ícone do monitor) e atribua BottomRight a ele.
Em seguida, inicie o aplicativo de recebimento (não em tela cheia).
Inicie o recurso de arrastar e soltar no gerenciador de arquivos para os arquivos que você deseja - arraste o mouse para o canto inferior direito da tela - o SpreadMode ocorrerá em todas as janelas. Arraste o mouse para o aplicativo receptor. O modo de propagação será fechado, com o aplicativo receptor como a janela ativa. Solte os itens que você está arrastando.
Eu tentei isso com o exemplo do Totem como tela cheia. Funciona algumas vezes, mas não de forma confiável. Eu acho que é o menu global que está capturando vários eventos.
NB Para obter o exemplo do Totem para aceitar um ou mais arquivos em queda, será necessária uma pequena modificação no iniciador da área de trabalho, conforme descrito nesta pergunta da UA
fonte
totem --enqueue
dica! ainda assim, eu preferiria um atalho de teclado para mudar para o outro aplicativo para aceitar a queda (qualquer aplicativo, não apenas os que eu posicionei de 1 a 9 no iniciador) ... obrigado também pelo problema de erro 'espalhado', talvez seja relacionado com Alt-Tab?--enqueue
parece ótimo por enquanto - infelizmente não é toda a intenção desta pergunta, mas talvez eu possa criar um específico de totem ... #Supondo que você tenha o aplicativo aberto no qual deseja soltar: comece a arrastar o arquivo, vá para o iniciador (que deve aparecer logo depois de começar a arrastar) e passe o mouse sobre o aplicativo em que deseja soltar; abra as janelas desse aplicativo e, enquanto ainda arrasta o arquivo, passe o mouse na janela para a qual você deseja soltar e aguarde até que a janela se torne ativa (o padrão é 500ms, mas isso pode ser alterado no ccsm). Em seguida, solte o arquivo onde quer que você gosta.
Isso pode parecer muito longo, mas não leva muito tempo, especialmente se você desligar o "Tempo limite de arrastar e soltar hover" na guia Comportamento do plug-in Scale no ccsm (disponível no Software Center), tenho o meu a 200ms e tudo bem.
fonte
Outra solução alternativa para arrastar e soltar entre dois aplicativos:
Nota: isso não funciona (pelo menos dessa maneira) com duas janelas do mesmo aplicativo.
fonte
Ele funciona no Unity 2D porque o Unity 2D não depende do Compiz, mas do Metacity / Mutter:
fonte