NOTA:
a resposta do wjandrea é a resposta mais adequada para alguém que usa o Ubuntu padrão ou o Ubuntu Kylin (ou compiz como sua exibição gerente), assim fica meu voto e respeito. A resposta fornecida abaixo também pode ser usada no Unity, mas provavelmente seria um pouco redundante. No entanto, em ambientes de desktop que não têm compiz, pode-se usar o indicador apresentado abaixo. Eu testei isso brevemente no Lubuntu 16.04 VM, então eu sei que funciona lá, e também é compatível com o Kylin 14.04. Para os desktops GNOME e MATE, você precisará de suporte para que os AppIndicators sejam ativados primeiro para usar qualquer indicador.
Introdução
Eu implementei indicator-edger
, o que permite acionar comandos definidos pelo usuário com base na posição do mouse em qualquer lugar ao longo das 4 bordas da tela. A versão original foi feita dentro de um dia, em aproximadamente 7 horas, portanto é bastante minimalista, mas faz o trabalho.
Oindicadorécontroladopeloarquivo~/.edger-commands.json
,obviamentenoformatojson
.PodeserescritomanualmentepelousuáriooudefinidoatravésdaopçãoDEFINECOMMANDS
doindicador.Aopçãodeativação/desativaçãodoacionamentoélembradaegravadaautomaticamentenoarquivoparaconveniênciadousuário.Oarquivodeconfiguraçãodeamostraseriaassim:
{"right": "gnome-terminal",
"top": "firefox",
"left": "",
"bottom": "gnome-screenshot",
"enabled": true
}
Observe a entrada "left"
no arquivo. Essa borda não está definida, mas devido à sintaxe json
, é necessário ter uma cadeia vazia, ou seja, aspas ""
.
Quando o indicador detectar que o usuário colocou o mouse ao longo de qualquer uma das bordas (com ~ 3 pixels de margem), o indicador enviará uma notificação de bolha e executará o comando apropriado (se definido). A ativação do gatilho não será repetida a menos que o usuário afaste o mouse da borda.
Comovocêpodevernaimagemacima,oindicadortambémtemdepuraçãodesaídanalinhadecomando.Sevocêencontraralgumerro,sinta-seàvontadeparaexecutá-loapartirdoterminal,descobrirqualerroocorreeenviarorelatóriodeerroapropriadosobreosproblemas página do GitHub do projeto .
Atualmente, não há suporte para cantos (apenas arestas) e foi criado para configuração de um monitor (obviamente, não é possível abranger todas as bases dentro de 7 horas da criação), mas esses recursos podem estar disponíveis no futuro.
Instalação e código-fonte
O código-fonte está disponível na página do GitHub ou através do código Launchpad . A instalação é realizada através dos seguintes comandos no terminal:
sudo add-apt-repository ppa:1047481448-2/sergkolo
sudo apt-get update
sudo apt-get install indicator-edger