Foi assim que instalei o weka 3.6.6:
sudo apt-get install weka
Em 12.04 toda vez que eu abro weka ele começa no segundo espaço de trabalho. Se eu movê-lo para o espaço de trabalho 1, todas as novas janelas que ele abrir estarão no espaço de trabalho 2. Se eu tentar trabalhar no segundo espaço de trabalho, novas janelas serão abertas no primeiro. Não há como eu evitar ser incomodado por weka.
Se eu usar o MyUnity para ter apenas espaços de trabalho 1x1, o weka se abre, posso dizer porque ele aparece no inicializador. mas acho que está em um espaço de trabalho invisível, pois não consigo ver a janela.
Eu tentei executar algum jar arbitrário do Game of Life usando java -jar GameOfLife.jar
e ele foi aberto no espaço de trabalho atual. Não tem problema.
Eu tentei baixar o weka 3.7.6 e rodar o weka.jar diretamente e ele também tinha o problema original.
Este é o conteúdo de /usr/bin/weka
se ajudar.
#!/bin/bash
. /usr/lib/java-wrappers/java-wrappers.sh
# default options
CLASS="weka.gui.GUIChooser"
MEMORY="512m"
GUI=""
function usage()
{
echo
echo "usage: ${0##*/} [-m|--memory <memory>] [-h|--help] [-c|--classname <classname>] [options]"
echo
echo "Starts the Weka Machine Learning Workbench."
echo
echo " -h,--help this help"
echo
echo " -c,--class <class>"
echo " start using an alternative class if no classname is"
echo " given, then '$CLASS' is used by default."
echo
echo " -g,--gui <MDI|SDI>"
echo " start weka gui as MDI or SDI"
echo
echo " -m,--memory <memory>"
echo " the amount of memory to use for the Java Virtual Machine"
echo " default: 256m (= 256MB)"
echo
}
TEMP='getopt -o hc:m:g: --long help,class:,memory:,gui: -n 'weka' -- "$@"'
if [ $? != 0 ] ; then echo "Terminating..." >&2 ; exit 1 ; fi
eval set -- "$TEMP"
while true ; do
case "$1" in
-c|--class) CLASS="$2" ; shift 2 ;;
-m|--memory) MEMORY="$2" ; shift 2 ;;
-g|--gui) GUI="-gui $2" ; shift 2 ;;
-h|--help) usage ; exit 1 ;;
--) shift ; break ;;
*) usage ; exit 1 ;;
esac
done
find_java_runtime openjdk6 sun6 || \
( echo "$0: Java not found, aborting." >&2 && exit 1 )
find_jars weka.jar
JAVA_ARGS=-Xmx$MEMORY run_java $CLASS $GUI $@
Eu sei que isso pode soar como uma pergunta da "lista de discussão weka", mas o fato de que o MyUnity 1x1 torna a weka completamente invisível é provavelmente um bug de unidade ...