Algumas vezes copio algo na área de transferência e ele não cola com Shift+ Insert, mas com Ctrl+ Vou clique com o botão direito do mouse em colar. O comportamento parece confuso e um pouco imprevisível. Existe alguma lógica por trás da variação?
Essa pergunta parece estar relacionada ao comportamento das combinações de teclas, mas você não fornece um aplicativo no qual você executa a combinação dessas teclas. Portanto, levando em consideração o que Javier Rivera diz, a razão pela qual é necessário usar SHIFT + CTRL em um terminal é porque algumas dessas combinações são usadas no controle do comando do terminal.
Por exemplo: quando você deseja "cancelar" o comando atual, você pressiona CTRL + C, que é usado na maioria dos sistemas para executar a tarefa "Copiar". Dessa forma, se você pressionar CTRL + C em um terminal para "Copiar" uma parte do texto e um aplicativo ou processo estiver em execução, você "cancelará" o processo ou "fechará" o aplicativo em execução.
Dependendo da GUI que você usa ou do próprio aplicativo de software, SHIFT + CTRL é útil para formatar ou executar a tarefa "colar especial", que permite escolher o formato no qual o texto copiado será solto no aplicativo.
Por exemplo: se você usa o OpenOffice Word Processor ou Spreadsheet, quando SHIFT + CTRL + V, você será solicitado a escolher qual formato usará para que a área de transferência seja solta no documento.
A próxima imagem ilustra como as teclas CTRL-V e SHIFT + CTRL + V colocam o conteúdo da área de transferência em um documento:
A próxima imagem ilustra como as teclas CTRL-V e SHIFT + CTRL + V soltam o conteúdo da área de transferência em um documento, APÓS ESCOLHER O FORMATO no documento do lado direito:
Em certos casos, como editores de código (html, php, javascript), você pode escolher entre colar a parte do texto copiada de um site ou o código que gera o texto no site. Por exemplo: ao copiar de uma tabela formatada, você pode optar por colar o texto na tabela ou colar o código para gerar a tabela em uma Web.
Você deve verificar o menu "Editar" do aplicativo para ver como a tarefa "Colar especial" é tratada.
A próxima imagem ilustra como o OpenOffice Word Processor lida com o recurso "Colar especial":
Shift
+,Insert
como mencionado na pergunta?Existem dois tipos de área de transferência no Unix / Linux: PRIMARY (normalmente usado com Ctrl-X / C / V) e SELECTION (texto selecionado pelo mouse, inserido com Shift-Insert ou clicando no botão do meio do mouse).
Veja https://wiki.archlinux.org/index.php/clipboard para mais detalhes.
fonte
Aqui está o que eu costumava fazer:
Ctrl+ Insert: Copiar para a área de transferência
Shift+ Insert: COLAR da área de transferência
Shift+ Delete: Corta para a área de transferência
Agora eu tenho um teclado Apple, e possuo: (O teclado Apple não possui uma tecla de inserção)
Ctrl+ Cpara Copiar para a área de transferência
Ctrl+ Vpara colar da área de transferência
Shift+ Deletepara cortar para a área de transferência.
Em um terminal usando Putty:
Selecione o texto com as cópias do mouse diretamente na área de transferência
Clicar com o botão direito do mouse em qualquer lugar da janela do terminal faz a colagem
Em uma sessão shell regular:
Eu seleciono com o mouse e uso Ctrl+ Shift+ Cpara COPIAR para a área de transferência
Eu uso Ctrl+ Shift+ Vpara colar.
fonte
Tanto quanto eu sei, eu sempre uso CRTL + V para colar, mas quando estou no terminal. Por motivos históricos, a letra CTRL + não pode ser usada lá, então eu uso SHIFT + CTRL + V no terminal.
Eu sempre acredito que o Shitf + Insert é uma herança do Unix antigo, para mantê-los mais confortáveis, mas que as GUIs modernas usam CTRL + V como padrão.
fonte