
Muitas vezes me pego colando as mesmas strings no navegador (tenho um canal no youtube e no final dos vídeos posto constantemente os mesmos links: URL do canal, site, email, vídeo introdutório, etc).
Pensei em criar um arquivo de texto e depois adicioná-lo ao painel do Unity, mas infelizmente, embora veja como adicionar o editor de texto a ele, não consigo adicionar o arquivo de texto para ser aberto com o editor de texto. Eu provavelmente poderia montar um script e adicioná-lo ao painel, mas então 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 strings comumente necessárias, quando carregado ele começaria imediatamente em cima de outras janelas e permaneceria como tal, teria botões para strings diferentes, e eles seriam colocados no buffer assim que pressionado. Dessa forma eu apenas atribuiria o que preciso a esses botões e ficaria muito, muito feliz.
Se não existir uma boa solução, terei que criá-la sozinho, eu acho. Afinal, meu canal é sobre programação e provavelmente posso tirar uma lição maravilhosa apenas criando essa ferramenta.
Responder1
Você pode instalar autokey
com sudo apt-get install autokey-gtk
a versão GTK+ ou sudo apt-get install autokey-qt
a versão Qt.
autokey
permite-lhe definir abreviaturas que quando escritas em qualquer parte da sua xsession irão expandir-se para uma frase definida: Por exemplo eu defini uma abreviatura xyy
para a fraseobrigado pela ajuda. Eu marquei noSempre pergunte antes de colar esta fraseopção na autokey
configuração. De agora em diante, em qualquer lugar que eu digitar xyy
e clicar em um espaço, um pequeno pop-up aparecerá, que posso selecionar com uma tecla de seta para baixo e um ENTERe o digitado xyy
será substituído pela fraseobrigado pela ajuda.
Se você não marcar a opção "avisar antes de colar", a abreviatura será substituída imediatamente após você pressionar o espaço. Você também pode definir scripts, como inserir a data atual.
Eu uso autokey-gtk
o 12.04, que tem um pequeno problema: o autokey
ícone da bandeja não aparece no painel. Para corrigir isso basta iniciar dconf-editor
e adicionar 'Autokey'
aoDesktop->Unity->Painel->lista branca da bandeja do sistemavariedade. 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 bug no Unity2D. Para Unity2D, você precisa alterar a matriz para ['all']
colocar todos os aplicativos na lista de permissões. Após essas modificações, o logout/login e o ícone da bandeja deverão estar visíveis agora.
Não se esqueça de configurar autokey
para iniciar no login, noEditar->Preferências->Geral
aba.
Responder2
Pessoalmente, descobri que o ClipIt cobre todas as minhas necessidades de copiar/colar.
sudo apt-get install clipit
Com suas combinações de teclas de atalho, você pode acessar qualquer item colado rapidamente. Eu configurei Ctrl+Alt+H para "gerenciar histórico", o que me permite iniciar instantaneamente uma janela flutuante, digitar uma pesquisa pelo item que desejo colar e colá-lo diretamente em qualquer 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 comumente, eles estarão no seu histórico.
Se você não os cola normalmente, pode usar o recurso "Ações" do ClipIt para colocar itens na área de transferência rapidamente.
Por exemplo, nas ações você poderia 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 comando e, em seguida, ctrl+v para colar.
Funciona muito bem. Infelizmente, não descobri como fazer com que a ação seja colada automaticamente na janela atual. Tentei canalizar para xclip -o mas não funcionou.
Responder3
Isso pode ser feito criando um iniciador personalizado para o GEdit abrir seu arquivo de texto
Instale o painel gnome. O pacote fornecerá a ferramenta para criar o launcher:
sudo apt-get install gnome-panel --no-install-recommends
Crie um iniciador personalizado com gnome-desktop-item-edit:
gksudo gnome-desktop-item-edit /usr/share/applications/ --create-new
2.1. Defina o tipo de iniciador para Aplicativos
2.2. Dê um nome para ele (ex.: Canal do Youtube,...)
2.3. Defina o comando para
gedit <path to text file>
- O comando acima irá acionar o gedit (Editor de Texto) e abrir (ou criar) o arquivo especificado.
2.4. Faça um comentário (opcional)
2.5. Clique em OK :p
Pesquise o novo launcher no Dash
Adicione-o ao painel e pronto! Você fez ;)
ATUALIZAR:Se você quiser clicar para copiar, instalexsel
sudo apt-get install xsel
- Então siga as instruções acima
- Altere o comando na etapa 2.3 para:
xsel --clipboard -i
E você tem o iniciador clique para copiar (NOTA: não haverá saída mostrando que você copiou o texto)