Como faço para ter acesso rápido a colar algumas strings comuns?

8

Geralmente, colo as mesmas strings no navegador (eu tenho um canal no youtube e, no final dos vídeos, eu sempre publico os mesmos links: URL do canal, site, email, 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, não consigo adicionar o arquivo de texto a ser aberto com o editor de texto. Provavelmente eu poderia montar um script e adicioná-lo ao painel, mas me ocorreu que outras pessoas provavelmente tiveram o mesmo tempo desperdiçando experiência e provavelmente já encontraram a solução.

No mundo perfeito, eu preciso de um aplicativo que armazene as strings normalmente necessárias, quando carregadas, começariam imediatamente em cima de outras janelas e permaneceriam assim, haveriam botões para strings diferentes e seriam colocadas no buffer assim que pressionado. Dessa forma, eu atribuiria o que preciso a esses botões e ficaria muito, muito feliz.

Se não existe uma boa solução, acho que vou ter que criá-la. Afinal, meu canal é sobre programação, e provavelmente posso fazer uma lição maravilhosa apenas com a criação dessa ferramenta.

v010dya
fonte
Você está falando de um gerente de área de transferência porque é assim que entendeu o seu cenário - gerencie várias partes do texto que podem ser copiadas diretamente para a área de transferência e coladas quando necessário ... se assim for, consulte Diodon askubuntu.com/a/37980/163331
Parto 03/02
@AvatarParto Bem, eu não entendo o que você quer dizer com 'gerente da área de transferência', para mim 'gerente da área de transferência' é apenas algo que permite que você veja o que está nos amortecedores agora. Ele não contém informações em si e não as preserva dia após dia. Se é isso que você quer dizer, então não, não é disso que estou falando.
precisa saber é o seguinte
sooo um notas auto-adesivas? :)
Rinzwind
Na verdade, o Diodon (estou usando agora). Posso copiar como uma senha que posso acessar mesmo depois de reiniciar minha máquina. Tudo o que você precisa fazer é aumentar o tamanho do histórico e ele se lembrará de tudo que você copiar cntr+cou apenas right click->copy. Um clique no texto desejado e você pode colá-lo em qualquer lugar.
Parto 03/02
@Rinzwind Meu software de lembrete favorito é o xpad, simplesmente incrível. sudo apt-get install xpad
Parto 03/02

Respostas:

7

Você pode instalar autokeycom sudo apt-get install autokey-gtka versão GTK + ou sudo apt-get install autokey-qta versão Qt.

autokeypermite definir abreviações que, quando digitadas em qualquer lugar da sua xsession, serão expandidas para uma frase definida: Por exemplo, eu defini uma abreviação xyypara a frase Obrigado por sua ajuda . Marquei a opção Sempre solicitar antes de colar esta frase na autokeyconfiguração. A partir de agora, em qualquer lugar que eu digitar xyye clicar em um espaço, aparece um pequeno pop-up, que eu posso selecionar com uma tecla de seta para baixo e um ENTERe o digitado xyyé substituído pela frase Obrigado por sua ajuda .

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

Eu uso autokey-gtkno 12.04, que tem um pequeno problema que o autokeyícone da bandeja não aparece no painel. Para corrigir esse apenas o lançamento dconf-editore adicionar 'Autokey'ao Desktop-> Unity-> Panel-> systray-whitelist matriz. Por exemplo, para mim, continha ['JavaEmbeddedFrame', 'Wine', 'Update-notifier']e eu a 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, é necessário alterar a matriz para ['all']colocar em lista branca todos os aplicativos. Após essas modificações, o logout / logon e o ícone da bandeja devem ficar visíveis agora.

Não se esqueça de configurar autokeypara iniciar o login, na guia Editar-> Preferências-> Geral .

falcoeiro
fonte
5

Pessoalmente, 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 acessar rapidamente qualquer item de pasta rapidamente. Eu configurei Ctrl + Alt + H para "gerenciar histórico", o que me permite iniciar instantaneamente uma janela flutuante, digite uma pesquisa para o item que eu quero colar e cole-o diretamente em qualquer janela em que esteja (verifique se "Colar automaticamente" item selecionado "está marcado em Preferências> Configurações).

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

Se você não os estiver colando normalmente, use 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 executar as teclas de atalho de ações (padrão ctrl + alt + a), selecionar o título do comando e, em seguida, pressionar Ctrl + v para colar.

Funciona muito bem. Infelizmente, não descobri como fazer a ação colar automaticamente na janela atual. Tentei canalizar para o xclip -o, mas isso não funciona.

alexleonard
fonte
É bom que você tenha postado e eu gosto, mas ainda há um pouco mais de teclas pressionadas do que gostaria. Ele não supera o arquivo de texto na barra do Unity, o que traria um benefício adicional de poder entrar no Dropbox e ser sincronizado em várias máquinas.
V010dya
1
Hey Volodya - sim, seria bom se eu conseguisse descobrir uma maneira de | e colar automaticamente. Eu não sabia que a sincronização entre máquinas era um problema. Potencialmente, isso pode ser tratado com o link simbólico da configuração do clipit para uma pasta dropbox em cada máquina - embora eu não tenha testado isso!
Alexleonard
1
Desculpe, eu não quis dizer que a máquina cruzada é um problema, estou apenas dizendo que, se duas coisas exigem o mesmo número de pressionamentos de tecla, mas uma tem a capacidade de sincronizar e outra não, então eu iria com o que puder. Mas eu vejo o ponto de apenas conectar o arquivo de configuração à caixa de depósito.
V010dya
Você pode salvar a tecla extra pressionada e selecionar automaticamente a string ao usar este comando como ação: `printf" minhatextstring \ ncom novas linhas "| tecla clipit && xdotool ctrl + v`.
Suzana
Bem, para comandos que você vai usar em sua maioria no terminal (Unix / Linux), seriaxdotool key ctrl+shift+v
Suzana
3

Isso pode ser feito criando um iniciador personalizado para o GEdit para abrir seu arquivo de texto

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

    sudo apt-get install gnome-panel --no-install-recommends

  2. Crie iniciador personalizado com o gnome-desktop-item-edit:

    gksudo gnome-desktop-item-edit / usr / share / applications / --create-new

    2.1 Defina o tipo de iniciador como Aplicativos

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

    2.3 Defina o comando comogedit <path to text file>

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

    2.4 Faça um comentário (opcional)

    2.5 Clique em OK: p

  3. Pesquise o novo iniciador no Dash

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


ATUALIZAÇÃO: Se você deseja clicar para copiar, instalexsel

sudo apt-get install xsel

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

xsel --clipboard -i

E você possui um iniciador de clique para copiar (NOTA: não haverá saída mostrando que você copiou o texto)

Arquivar usuário
fonte