В преды­ду­щей заметке я рас­ска­зал об уста­новке симу­ля­тора радио­управ­ля­е­мого вер­то­лета «Heli-X». Здесь я рас­скажу о воз­ник­ших про­бле­мах в про­цессе экс­плу­а­та­ции и их решениях.

Один из ком­пью­те­ров у меня рабо­тает исклю­чи­тельно через прокси-сервер. Поэтому про­грамме нужно было как-то ука­зать пара­метры под­клю­че­ния к прокси-серверу для полу­че­ния обнов­ле­ний. Для этого я изме­нил запус­ка­е­мый скрипт, доба­вив неко­то­рые опции перед запус­ком «Java».
JAVA_FLAGS="$JAVA_FLAGS -Dhttp.proxyHost=192.168.0.1 -Dhttp.proxyPort=8080"
И в строке запуска «Java» так же доба­вил пере­мен­ную «JAVA_FLAGS».
$JAVAPATH/java ${JAVA_FLAGS}

Сле­ду­ю­щая про­блема появи­лась с исполь­зо­ва­нием пло­ща­док с высо­ким раз­ре­ше­нием. Неко­то­рые тек­стуры про­сто не отоб­ра­жа­лись на экране. Это тоже легко испра­вить, уве­ли­чив лимит памяти для при­ло­же­ния.
$JAVAPATH/java ${JAVA_FLAGS} -Xmx1024m

Далее воз­никла про­блема с пло­хим отоб­ра­же­нием шриф­тов в диа­ло­гах. У шриф­тов не рабо­тал анти­а­ли­а­синг. Эту про­блему я решил, доба­вив в скрипт запуска сле­ду­ю­щие строки перед стар­том «Java».
JAVA_FLAGS="$JAVA_FLAGS -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel"
JAVA_FLAGS="$JAVA_FLAGS -Dawt.useSystemAAFontSettings=on"

А теперь радост­ная новость. В сле­ду­ю­щей вер­сии «Heli-X» будет досту­пен рус­ский язык. Я выпол­нил пере­вод про­граммы и отпра­вил его автору. Пере­вод уже досту­пен в тесто­вых сбор­ках для раз­ра­бот­чи­ков. По допол­не­ниям пере­вода можно обра­щаться непо­сред­ственно ко мне. Поста­ра­юсь все испра­вить в самые крат­чай­шие сроки.