Como eu me dou acesso rápido para colar algumas strings comuns?

8

Muitas vezes me vejo colando as mesmas cordas no navegador (tenho um canal no youtube e, no final dos vídeos, constantemente coloco os mesmos links: URL do canal, site, e-mail, vídeo introdutório, etc.).

Pensei em criar um arquivo de texto e adicioná-lo ao painel do Unity, mas, infelizmente, enquanto vejo a maneira de adicionar o editor de texto a ele, não consigo adicionar o arquivo de texto a ser aberto com o editor de texto. Eu provavelmente poderia montar um roteiro e adicionar isso ao painel, mas então me ocorreu que outras pessoas provavelmente tiveram o mesmo tempo perdendo experiência, e provavelmente já encontraram a solução.

No mundo perfeito, eu preciso de um aplicativo que armazene strings comumente necessárias, quando carregado, ele iniciaria imediatamente em cima de outras janelas e permaneceria assim, teria botões para diferentes strings e elas seriam colocadas no buffer assim que pressionado. Desta forma eu apenas atribuo o que preciso aos botões e fico muito feliz.

Se não houver uma boa solução, terei que criá-la eu mesmo, eu acho. Depois de todo o meu canal é sobre programação, e eu provavelmente posso fazer uma lição maravilhosa ao criar uma ferramenta dessas.

    
por v010dya 03.02.2014 / 13:41

3 respostas

7

Você pode instalar autokey com sudo apt-get install autokey-gtk para a versão GTK + ou sudo apt-get install autokey-qt para a versão Qt.

autokey permite que você defina abreviações que, quando digitadas em qualquer ponto da xsession, se expandem para uma frase definida: Por exemplo, eu defini uma abreviação xyy para a frase Obrigado por sua ajuda . Eu marquei a opção Sempre avisar antes de colar esta frase na configuração autokey . De agora em diante, em qualquer lugar eu digito xyy e bato um espaço, um pequeno pop-up aparece, que eu posso selecionar com uma tecla de seta para baixo e um ENTER e o digitado xyy é substituído com a frase Obrigado pela sua ajuda .

Se você não marcar a opção "prompt before pasting", a abreviação será substituída imediatamente após você atingir o espaço. Você também pode definir scripts, como para inserir a data atual.

Eu uso autokey-gtk em 12.04, o que tem um pequeno problema de que o ícone autokey da bandeja não aparece no painel. Para corrigir isso, basta lançar dconf-editor e adicionar 'Autokey' ao array Desktop- > Unity- > Panel- > systray-whitelist . Por exemplo. para mim, ele continha ['JavaEmbeddedFrame', 'Wine', 'Update-notifier'] e eu modifiquei para ['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'Autokey'] . Se você estiver usando o Unity2D, isso não resolverá o problema devido a um erro no Unity2D. Para o Unity2D, você precisa alterar o array para ['all'] para colocar na lista de permissões todos os aplicativos. Após essas modificações, efetue logout / login e o ícone da bandeja deverá estar visível agora.

Não se esqueça de definir autokey para iniciar no login, em Editar- > Preferências- > Geral  tab.

    
por falconer 06.02.2014 / 14:54
5

Pessoalmente, eu encontrei o ClipIt para cobrir todas as minhas necessidades de copiar / colar.

sudo apt-get install clipit

Com suas combinações de teclas de atalho, você pode obter qualquer item de colar super rapidamente. Eu configurei Ctrl + Alt + H para "gerenciar histórico", o que me permite lançar instantaneamente uma janela flutuante, digitar uma pesquisa pelo item que eu quero colar e colá-lo diretamente na janela em que estou (certifique-se de "Colar automaticamente" item selecionado "está marcado em Preferências > Configurações).

Há também o acesso rápido "Gerenciar tecla de atalho", que mostra uma lista dos 20 clipes mais recentes para acesso rápido. Se os itens que você está colando forem usados normalmente, eles estarão no seu histórico.

Se você não os estiver colando, normalmente você pode usar o recurso "Ações" do ClipIt para colocar itens na área de transferência rapidamente.

Por exemplo, em ações você pode adicionar:

Action: test
Command: clipit "this is a test line to be pasted"

Você pode então executar a tecla de atalho de ações (padrão ctrl + alt + a), selecionar o título do seu comando e depois ctrl + v para colar.

Funciona muito docemente. Infelizmente eu não trabalhei como fazer a ação colar automaticamente na janela atual. Eu tentei canalizar o xclip -o, mas isso não funciona.

    
por alexleonard 06.02.2014 / 06:25
3

Isso pode ser feito criando um lançador personalizado para o GEdit abrir seu arquivo de texto

  1. Instale o painel do gnome. O pacote fornecerá a ferramenta para criar o inicializador:

    % bl0ck_qu0te%
  2. Crie um lançador personalizado com o gnome-desktop-item-edit:

    % bl0ck_qu0te%

    2.1. Defina o tipo de iniciador para Aplicativos

    2.2. Dê um nome para ele (por exemplo: Canal do Youtube, ...)

    2.3. Defina o comando para gedit <path to text file>

    • O comando acima acionará o gedit (Editor de texto) e abrirá (ou criará) o arquivo espectificado.

    2.4. Dê um comentário (opcional)

    2.5. Clique em OK: p

  3. Pesquise o novo lançador no Dash

  4. Adicione ao painel e ao volia! Você fez;)

UPDATE: Se você quiser clicar para copiar, instale xsel

% bl0ck_qu0te%
  • Siga as instruções acima
  • Altere o comando na etapa 2.3 para:
% bl0ck_qu0te%

E você tem o lançador click-to-copy (NOTA: não haverá saída mostrando que você copiou o texto)

    
por Arch user 06.02.2014 / 16:29