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

13

Um quibble comum que eu tenho quando estou executando o X11 em um sistema Linux é que não parece haver nenhum atalho de teclado do X11 para copiar e colar. Ctrl c e Ctrl v funcionam bem na maioria dos aplicativos Gtk / Qt, mas ao copiar e colar de / para um emulador de terminal, Ctrl c e Ctrl v não são opções viáveis.

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

O OSX, por exemplo, usa a tecla Super / Comando para fornecer Ctrl c / v atalhos 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?

    
por noffle 05.03.2012 / 19:30

2 respostas

5

Acabei com uma solução parcial para o problema instalando xbindkeys e configurando o seguinte .xbindkeysrc no meu diretório home:

"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 me permitem copiar texto para a área de transferência X11 de um emulador de terminal como o urxvt, bem como colar da área de transferência X11 no emulador de terminal. 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, parece não funcionar. Se eu mantiver as teclas pressionadas por alguns segundos e soltá-las, tudo ficará bem. Bizarro.

    
por 06.03.2012 / 03:44
0

Uma das soluções mais fáceis em que consigo pensar é destacar texto e simplesmente clicar com o botão do meio do mouse onde você deseja colar o texto. Tenha cuidado, porém, com frequência, o final da linha copiada é uma nova linha e pode causar problemas se você estiver em um shell.

    
por 05.03.2012 / 19:38

Tags