Arraste e solte em aplicativos (tela cheia), alternando via Alt-Tab

27

Exemplo

Arraste o arquivo de mídia para a lista de reprodução do Totem para enfileirar

Bug no Compiz

Especialmente para o Unity (antigo Netbook Edition, destinado a telas pequenas), esse é um recurso vital, já que os aplicativos geralmente são executados em tela inteira e arrastar com o touchpad pode ser complicado.

link

Alguma dica sobre onde começar a consertar o bug? Qual arquivo / linha no código-fonte do compiz?

Histórico de usabilidade

De acordo com Fitts, Accot e Zhai, o tempo necessário para mudar rapidamente para uma área de segmentação é uma função da distância para e o tamanho do alvo (cf. A lei de Fitts e Lei da direção ).

Drag'n'Drop sem Alt-Tab em janelas de tela cheia requer

  1. começar a arrastar o objeto
  2. mova para o iniciador / barra de tarefas
  3. orientar para o ícone do aplicativo de destino - alvo pequeno e distante!
  4. aguarde que o aplicativo se torne focado
  5. vira para a janela - (alvo enorme)
      opcionalmente: dirigir na área pretendida da janela, e. lista de reprodução ( alvo relativamente grande)
  6. soltar objeto

Drag'n'Drop com Alt-Tab, por outro lado, apenas requer

  1. começar a arrastar o objeto
  2. Alt-Tab para outro aplicativo
      opcionalmente: dirigir na área pretendida da janela, e. lista de reprodução ( alvo relativamente grande)
  3. soltar objeto

Assim, não é necessário um alvo pequeno e distante para o Drag'n'Drop enquanto o Alt-tabbing

Soluções alternativas

Interessante 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, no entanto.

Algumas ações mais recentes, talvez relevantes, como um bug relacionado: link

    
por type 27.04.2011 / 17:47

5 respostas

5

A maneira como achei funcionando:

  1. Comece a arrastar,
  2. Mantendo o botão do mouse pressionado, pressione Super + (0-9) para alternar o aplicativo,
  3. Continue arrastando e soltando.

Observação: na etapa 2, você pode segurar a Super tecla por um momento, o iniciador aparecerá e exibirá o número (0- 9) é atribuído a qual aplicação.

    
por Rafał Cieślak 17.05.2011 / 22:32
5

Não encontrei uma maneira confiável de descartar arquivos do gerenciador de arquivos para (por exemplo) o Totem enquanto o aplicativo de recebimento está em tela cheia - no entanto, se você não tornar o aplicativo de recepção em tela cheia, o seguinte funciona para mim.

Execute o CCSM e edite o complemento de escala.

Clique em "Iniciar seletor de janela" (inicie a borda, ou seja, aquele com o ícone do monitor) e atribua BottomRight a ele.

Em seguida, inicie o aplicativo de recebimento (não a tela inteira).

Iniciar arrastar e soltar do gerenciador de arquivos para os arquivos desejados - arraste o mouse para o BottomRight da tela - o SpreadMode ocorrerá em todas as janelas. Arraste o mouse para receber o aplicativo. O modo de propagação será fechado, com o aplicativo de recebimento 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á pegando vários eventos.

N.B. Para obter o exemplo, o Totem para aceitar um ou mais arquivos no drop precisará de uma ligeira modificação no seu launcher de desktop, conforme descrito neste pergunta da UA

    
por fossfreedom 17.05.2011 / 22:41
0

Outra solução para arrastar e soltar entre dois aplicativos:

  1. Clique e comece a arrastar o item na janela do Aplicativo nº 1
  2. Clique em ALT + F1 para ativar o modo de seleção de itens do Iniciador
  3. Isso pode ser um pouco desconfortável: pressione a tecla de seta para baixo (ou para cima) no teclado para mover o cursor do Iniciador para o Aplicativo nº 2
  4. Pressione a tecla Enter para ativar o aplicativo selecionado # 2
  5. Solte o item arrastado na janela que aparece

Nota: isso não funciona (pelo menos dessa maneira) com duas janelas do mesmo aplicativo.

    
por Andrew 04.08.2013 / 20:14
0

Supondo que você tem o aplicativo aberto para o qual deseja colocar: comece a arrastar o arquivo, vá até o inicializador (que deve ser exibido logo após começar a arrastar) e passe o mouse sobre o aplicativo que deseja descartar. deve mostrar as janelas abertas do aplicativo, em seguida, enquanto ainda arrastar o arquivo, passe o mouse sobre a janela que você deseja deixar cair e espere que a janela fique ativa (o padrão é 500ms, mas isso pode ser alterado em ccsm). o arquivo onde você quiser.

Isso pode parecer longo, mas não demorará muito, especialmente se você desativar o "Tempo limite de arrastar e soltar" na guia Comportamento do plug-in de escala em ccsm (disponível no Centro de Software), meu a 200ms e isso é bom.

    
por Luke 12.05.2011 / 00:19
-1

Funciona em Unity 2D porque o Unity 2D não depende do Compiz, mas do Metacity / Mutter:

por type 21.05.2011 / 00:12