web analytics

Integrare l’AppMenu nelle applicazioni Java su Ubuntu

AppMenu nelle applicazioni Java

L’AppMenu è una nuova funzionalità approdata in Ubuntu con l’arrivo di Unity che ci permette di avere il menu delle applicazioni nel pannello in modo tale da aumentare lo spazio disponibile per le nostre applicazioni.
Questa funzionalità non è disponibile per tutte le applicazioni, esempio se abbiamo un’applicazione Java come JDownloader, jEdit, CrossFTP ecc questa non sarà supportata dall’AppMenu.
Per risolvere questo problema alcuni sviluppatori hanno avvito il progetto java-swing-ayatana tool con il quale avremo una migliore integrazione dell’applicazione Java in Ubuntu Unity dal supporto per AppMenu e molto altro ancora.
java-swing-ayatana oltre ad aggiungere il supporto per AppMenu delle applicazioni Java permette anche il supporto per HUD grazie al quale potrmo effettuare ricerche mirate all’interno dei menu, l’integrazione con il Launcher offrendo il supporto per la barra d’avanzamento e l’indicatore numerico e molto altro ancora.
Il progetto è attualmente in fase di sviluppo, gli sviluppatori stanno cercando di migliorare il supporto per java-swing-ayatana per il maggior numero di applicazioni Java possibile sopratutto quelle non presenti nei repository ufficiali di Ubuntu.

Ecco come integrare l’AppMenu nelle applicazioni Java su Ubuntu tramite java-swing-ayatana.

Per installare facilmente java-swing-ayatana su Ubuntu possiamo utilizzare questo script avviamo il terminale e digitiamo:

wget http://dl.dropbox.com/u/964512/lffl/install-jayatana.sh
chmod +x install-jayatana.sh
sh install-jayatana.sh

In Alternativa possiamo installare java-swing-ayatana  anche in questa maniera:

Per Java OpenJDK 7 basta digitare da terminale:

sudo apt-get install openjdk-7-jdk libunity-dev libxt-dev gcc make ant subversion
sudo update-java-alternatives -s java-1.7.0-openjdk-amd64
svn checkout http://java-swing-ayatana.googlecode.com/svn/tags/1.2.4/jayatana
sudo ant install
sudo ant config

Per Oracle Java
sudo apt-get install openjdk-6-jdk openjdk-7-jdk libunity-dev libxt-dev gcc make ant subversion
sudo ant deinstall
sudo ant install -Djava.home.6=/usr/lib/jvm/java-6-openjdk-amd64 -Djava.home.7=/usr/lib/jvm/java-7-openjdk-amd64

se vogliamo Oracle Java 6:

sudo ant config -Djava.home.6=ORACLE_JAVA_HOME_6

se vogliamo Oracle Java 7:

sudo ant config -Djava.home.7=ORACLE_JAVA_HOME_7

Riavviamo e avremo java-swing-ayatana installato con il supporto AppMenu e Hud per le applicazioni Java

per disinstallare java-swing-ayatana basta digitare:

in Java OpenJDK 7

sudo ant deconfig
sudo ant deinstall

in Oracle Java
sudo ant deconfig -Djava.home.6=ORACLE_JAVA_HOME_6
sudo ant deconfig -Djava.home.7=ORACLE_JAVA_HOME_7

java-swing-ayatana è disponibile anche per Arch Linux attraverso AUR.

Home java-swing-ayatana