Muitas vezes eu preciso Ctrl+ C(ou Ctrl+ Insert) várias vezes para copiar algo. Eu apreciaria um feedback visual que diga "uma coisa nova foi copiada" ou algo assim. Existe alguma maneira de adicionar isso ao Ubuntu?
Muitas vezes eu preciso Ctrl+ C(ou Ctrl+ Insert) várias vezes para copiar algo. Eu apreciaria um feedback visual que diga "uma coisa nova foi copiada" ou algo assim. Existe alguma maneira de adicionar isso ao Ubuntu?
Eu adaptei meu script para reagir às alterações da área de transferência daqui para que ele mostre um balão de notificação nativo sempre que você copiar algo:
Salve-o em algum lugar (por exemplo, como
/usr/local/bin/clipboard-notifier
- você precisasudo
ter permissão para escrever nesse local, alternativamente, coloque-o em~/bin
) e torne-o executável usando o comandochmod +x FILENAME
.Meu script usa o pacote Python 3
notify2
para exibir os balões de notificação nativos. Este pacote normalmente não é instalado por padrão, você deve adicioná-lo primeiro com o comando abaixo:Se desejar, você pode modificar os valores das variáveis em letras maiúsculas próximo ao início do script de acordo com suas necessidades, especialmente
TITLE
eMAXLENGTH
pode ser útil alterar.Em seguida, basta adicioná-lo aos seus aplicativos de inicialização e ele será iniciado automaticamente quando você fizer login na próxima vez. Você também pode iniciar o script manualmente, por exemplo, Alt+ F2HUD no Unity.
Eu criei uma solução mais padrão usando apenas scripts bash sem bibliotecas extras:
Aqui está como eu fiz isso:
Crie um arquivo chamado:
clp-notify
e torne-o executável.Salve o arquivo em:
/home/$USER/add-ons/scripts/clp-notify
Em seguida, criei um segundo arquivo chamado
start-clipboard-polling
que invoca o script acima e é esse segundo arquivo que é adicionado à inicialização:O objetivo desse segundo arquivo é impedir que o original
clp-notify
seja iniciado várias vezes porque oclp-notify
script continuará a ser executado mesmo se você fizer logout e login ou reiniciar o servidor X.Então você precisa adicionar isso
start-clipboard-polling
aos seus aplicativos de inicialização.Há apenas um problema com isso. Embora o segundo script cuide para impedir
clp-notify
que você inicie várias vezes quando você fizer logout e login (porque a instância original ainda estaria em execução na sessão anterior), na segunda vez que você fizer login, por algum motivo, a seguinte condição falhará:e isso significa que as notificações não funcionarão. A solução alternativa para isso é encerrar a instância original de dentro
start-clipboard-polling
e reiniciarclp-notify
como uma nova instância e é isso e então você pode excluir a seção que verifica seclp-notify
está em execução, mas não quero usar a solução alternativa, estou mais interessado de por que ele falha.Caso contrário, ele continuará funcionando bem até você sair.
Aliás, você precisa: