como posso adicionar opções ao menu suspenso do botão direito do gnome?

2

GNOME Shell 3.26.2 | Ubuntu 17.10 | Bash 4.4.12

Como posso adicionar opções ao menu suspenso do botão direito do mouse na GUI do GNOME? Eu quero colocar um item no menu do botão direito do mouse que fará echo "$variable" >> ~/notes/notepad.txt onde $variable é o texto atualmente destacado. Existe uma maneira de aplicar isso ao menu do botão direito do mouse globalmente, como copiar / colar? Eu quero ter essa opção basicamente em qualquer lugar que uma opção de recortar / copiar esteja disponível.

    
por Oreoplasm 02.03.2018 / 22:29

1 resposta

1

Até onde eu sei, os menus suspensos são específicos do programa, então para adicionar um item de menu suspenso em todo o sistema você precisaria ajustar praticamente todos os menus de um programa, e pode muito bem haver programas onde o menu é difícil codificado e não é facilmente modificável.

Sugiro que você defina um atalho de teclado global , pois há várias perguntas sobre esse tópico aqui, por exemplo, Atalhos de teclado / mouse do GNOME 3 Shell para o GNOME Shell. Para capturar o texto atualmente selecionado, eu recomendo xclip , o comando é:

xclip -o >>~/notes/notepad.txt

Note que isto não acrescenta o conteúdo do clipboard buffer (que é preenchido, por exemplo, com Ctrl + C ) para o arquivo, mas o conteúdo do buffer principal , que sempre contém o texto que você marca (ed). Mais sobre essa importante diferença pode ser encontrada em Unix.SE: Qual é a diferença entre a Seleção Primária e o Buffer da Área de Transferência? ,   wiki.archlinux.org e neste excelente artigo .
Se você quiser acrescentar o conteúdo do buffer da área de transferência, use:

xclip -se c -o >>~/notes/notepad.txt

Explicações

  • -se c - abreviação de -selection clipboard , usa o buffer da área de transferência em vez do primário (padrão)
  • -o - saída do buffer selecionado em vez de gravar nele (padrão)
  • >>~/notes/notepad.txt - redireciona a saída para o arquivo ~/notes/notepad.txt anexando ao seu conteúdo

Veja man xclip para mais informações.

    
por dessert 10.03.2018 / 12:34