Como copiar texto para o xterm

7

Como colar texto em um xterm? Agora eu posso copiar texto do xterm para um aplicativo externo, como o Firefox, destacando o texto lá. Mas não consigo copiar texto do firefox para o xterm. Eu sou apenas usuário normal do sistema Linux e não tenho acesso root para instalar os patches. Existe alguma solução?

A informação do sistema é Linux versão 2.6.18 (... @ hs20-bc1-7.build.redhat.com)

Um fato importante que esqueci de mencionar é que estou usando o RealVNC para conectar ao servidor Linux. Botão direito do mouse funciona bem para o prompt no meu Linux local, mas não a instância remota.

    
por Richard 18.05.2011 / 21:15

5 respostas

6

Conforme observado por yasouser , o clique do meio é o padrão maneira de colar o buffer de seleção no linux. Esse buffer é gravado toda vez que qualquer coisa é selecionada sem a necessidade de iniciar um comando de cópia. Em aplicativos baseados em gtk ou influenciados, geralmente há um atalho para isso também. Shift + Inserir

Na maioria dos ambientes de desktop, há também um buffer de cópia separado do buffer de seleção. Colocar itens no arquivo usualmente requer um atalho de teclado como Ctrl + C ou seleção de menu e pastas com Ctrl + V ou um menu. Essas ligações são específicas do programa e podem variar, embora geralmente sigam os padrões do kit de ferramentas.

No KDE, geralmente há um buffer da área de transferência configurado por padrão na bandeja que controla o acesso a vários itens recentes da área de transferência. Esse tipo de função pode ser adicionado ao gnome e a outros ambientes também.

    
por 18.05.2011 / 22:46
6

Para colar texto copiado de outras janelas (como você disse no firefox) na janela xterm, clique na roda do mouse ou no botão central do mouse.

    
por 18.05.2011 / 21:41
1

Tenha em mente que, quando estiver colando no seu Xterm, se você estiver no prompt de comando, poderá inundá-lo com um monte de 'lixo'. Você vai querer fazer algo assim:

$ cat - >tmp.txt

Isto instrui o programa 'catenate' para direcionar toda a sua entrada para 'tmp.txt'. Você vai colar seus dados lá e, em seguida, digite ctrl-d, que envia um 'end-of-file' para o programa cat dizendo para fechar sua entrada. Você receberá o prompt de comando de volta e tmp.txt conterá o que você colou.

Alguns gerenciadores de janelas são 'rudes' e começam a comer seus cliques, mas muitos dos novos termals (gnome-terminal etc) têm o menu padrão 'Editar'.

    
por 18.05.2011 / 21:23
0

Você pode tentar um programa X11 como xcb para visualizar o que acabou de selecionar. Infelizmente, coisas como o Firefox e o Chromium não parecem seguir a convenção usada pelo xcb, por isso não é uma solução completa.

    
por 20.05.2011 / 20:40
0

Selecione / cole problemas com o Firefox geralmente porque ele usa a área de transferência em vez da seleção primária X. O comportamento do xterm depende do recurso translations . Você pode ver as definições de seleção / colagem nas atalhos de teclado padrão na página de manual :

                Shift <KeyPress> Select:select-cursor-start() \
                                        select-cursor-end(SELECT, CUT_BUFFER0) \n\
                Shift <KeyPress> Insert:insert-selection(SELECT, CUT_BUFFER0) \n\
                   ~Ctrl ~Meta <Btn2Up>:insert-selection(SELECT, CUT_BUFFER0) \n\
                                <BtnUp>:select-end(SELECT, CUT_BUFFER0) \n\

Tem uma seleção de menu (e configuração de recursos) "Selecionar para área de transferência" , que controla o comportamento de seu recurso translations padrão, alterando o significado de < strong> SELECT seja PRIMARY ou CLIPBOARD .

Isso não é padrão, não está em conformidade com o ICCM, mas o Firefox e seu ancestral Netscape ignoraram isso por cerca de 20 anos. Não é "moderno" no sentido do dicionário, é claro.

por 08.09.2016 / 00:03