Conjunto único de atalhos de teclado para copiar / colar / cortar em todos os aplicativos X11

13

Uma queixa comum que tenho quando estou executando o X11 em um sistema Linux é que não parece haver nenhum atalho de teclado para copiar e colar em todo o X11. Ctrlce Ctrlvfuncionam bem na maioria das aplicações GTK / Qt, mas ao copiar e colar para / de um emulador de terminal, Ctrlce Ctrlvnão são opções viáveis.

Alguns termos como o gnome-terminal usam atalhos como CtrlShiftc/ v, mas isso ainda resulta em uma experiência inconsistente de copiar e colar nos aplicativos.

OSX, por exemplo, usa o SuperCommand tecla / para fornecer Ctrlc/ vatalhos que funcionam em todos os aplicativos OSX (sans X11) e não interferem nos emuladores de terminal.

Existe alguma maneira de obter funcionalidade semelhante no X11 no Linux?

noffle
fonte
1
Um dos problemas que você encontrará é que o Ctrl-c em um terminal é o sinal de interrupção - não tenho certeza de que mudar isso valha qualquer conveniência obtida pela consistência de copiar / colar ... FWIW, eu uso isso para uma experiência relativamente perfeita.
jasonwryan
Desculpe a falta de comunicação - não estou procurando vincular Ctrl-c para ser uma cópia em todo o sistema. Não quero quebrar emuladores de terminal. Seria bom poder usar algo como o Super-c / v em todo o sistema para não interferir na maioria dos aplicativos.
Noffle 5/03
1
Sim, esta é uma excelente pergunta e um excelente insight. Eu digo isso porque o mesmo me ocorreu. :-) Eu estou pensando que talvez seja necessário criar a nossa própria distro só para mostrar ao mundo que interfaces de usuário consistente pode ser feito em Linux
Dogweather
@jasonwryan Por qualquer motivo, não observei o link para muennich/urxvt-perlso seu comentário. Sei que isso aconteceu há mais de sete meses, mas: obrigado! Ainda não tenho uma solução perfeita para atalhos em todo o sistema, mas isso provou ser uma excelente adição!
Noffle 21/10/12
Experimente o diyism myboard python versão: code.google.com/p/diyism-myboard/downloads/… O problema: stackoverflow.com/questions/15270420/…
diyism

Respostas:

5

Acabei com uma solução parcial para o problema instalando xbindkeyse configurando o seguinte .xbindkeysrcno meu diretório pessoal:

"xclip -selection primary -o | xclip -selection clipboard -i"
mod4+c

"sh -c 'xclip -selection clipboard -o | xvkbd -xsendevent -file - 2>/dev/null'"
mod4+v

Esses atalhos permitem copiar texto na área de transferência do X11 de um emulador de terminal como o urxvt, além de colar da área de transferência do X11 no emulador de terminal. Os aplicativos Qt também funcionam para copiar e colar.

No entanto, ao usar aplicativos Gtk (como Firefox, gedit etc.), se eu tocar no Mod4 + V para colar, ele parece não funcionar. Se eu mantiver as teclas pressionadas por alguns segundos e depois soltá-las, elas ficarão bem. Bizarro.

noffle
fonte
0

Uma das soluções mais fáceis em que posso pensar é destacar o texto e simplesmente clicar com o botão do meio do mouse onde você deseja colar esse texto. Porém, tenha cuidado ao fazer isso, pois muitas vezes o final da linha copiada é uma nova e pode causar problemas se você estiver em um shell.

Linztm
fonte
Estou ciente da área de transferência de seleção, mas ela fica aquém por dois motivos: 1) estou procurando um conjunto de atalhos de teclado, 2) selecionando qualquer outro texto, mesmo que acidentalmente, ative qualquer texto (provavelmente mais importante) que eu tenha selecionado.
Noffle 5/03
1
Como outra alternativa que alivia o problema nº 1. Você pode tentar a solução fornecida aqui.
Linztm
Linztm: Obrigado por isso. Acabei usando isso como parte da minha solução.
Noffle 6/03/12