Jayatana – Menu Global do Ubuntu para aplicações Java – Linux Centro
O Ubuntu quando trouxe o Unity, também trouxe uma excelente funcionalidade para melhor aproveitamento de tela, o menu global, no entanto este não funciona em aplicações Java que utilizem a biblioteca Swing, assim como o HUD também não funciona, isso porque essa biblioteca gráfica é do próprio Java, feita para ser uma interface multiplataforma para aplicações Java e "independem" do sistema que estão rodando. Exemplos de aplicações que utilizam a bibliote Swing, são o Netbeans, jDownloader e Frostwire.
Para aproveitar o menu global, também nas aplicações java construídas com o Swing, junto com as funcionalidades de pesquisa do HUD, o desenvolvedor Danjaredg desenvolveu o Jayatana (Java Swing Ayatana) – Para quem não sabe Ayatana foi o nome do projeto iniciado pela Canonical para criação do Unity.
Para instalar o Jayatana em seu Ubuntu é muito simples, o mesmo está disponivel em uma PPA mantida pelo desenvolvedor, portanto abra um terminal e digite:
No entanto no Ubuntu 15.04 e 15.10 a integração feita pelo Jayatana foi desabilitada, isso porque ela poderia causar conflito com outras aplicações Java que estivessem a correr no momento, para habilitar o Jayatana no Ubuntu 15.04 e 15.10, use o seguinte comando no terminal:
gedit /usr/share/upstart/sessions/jayatana.conf
No documento que será aberto, digite o seguinte:
description "Java Ayatana"start on starting dbusscript initctl set-env –global JAVA_TOOL_OPTIONS="-javaagent:/usr/share/java/jayatanaag.jar $JAVA_TOOL_OPTIONS"end script
Salve o documento e reinicie a sessão, as aplicações Java estarão integradas com seu menu global e HUD do Ubuntu 15.10 e 15.04, no entanto caso erros surjam ao correr mais de uma aplicação Java Swing de forma simultânea, você pode desinstalar o jayatana com o seguinte comando: