Onde o arquivo da área de transferência está localizado? [fechadas]

0

Onde no sistema de arquivos está o arquivo que contém o conteúdo da área de transferência? Se não houver arquivo, como a área de transferência é mantida?

    
por Rohan 15.01.2016 / 19:38

1 resposta

4

A área de transferência não é armazenada no sistema de arquivos ou mesmo em um local específico na memória. Na verdade, não existe tal coisa como "a" área de transferência; copiar / colar é implementado por meio de um protocolo de comunicação entre aplicativos.

Quando você copia texto em um aplicativo (seja selecionando o texto, para a seleção principal ou uma operação explícita de 'cópia' para a seleção da área de transferência), o aplicativo onde você copia alerta o servidor X de que ele possui essa seleção específica . Quando você cola, o aplicativo em que você cola envia uma solicitação ao servidor X, que é redirecionado para o aplicativo que possui a seleção. Os dados só são armazenados no aplicativo de origem e, quando você cola texto, é comunicado da origem ao aplicativo de destino em tempo real.

Ferramentas como xsel , que agem como se estivessem apenas movendo dados para um espaço de armazenamento persistente, estão fingindo; eles vão para o plano de fundo para criar um aplicativo X sem janelas, que armazena os dados a serem selecionados até que eles acabem e saia.

    
por 15.01.2016 / 20:00

Tags