OpenJDK-8 / Oracle JDK 8 Шрифты для Ubuntu

Это новейшая IDE IntelliJ Idea.

http://download-ln.jetbrains.com/idea/ideaIC-12.1.3.tar.gz

Чтобы получить ее, выполните следующие команды:

wget http://download-ln.jetbrains.com/idea/ideaIC-12.1.3.tar.gz
tar -xvf ideaIC-12.1.3.tar.gz

Остальные инструкции по установке документированы в Install-Linux-tar.txt файл.

1
задан 22 December 2014 в 19:34

4 ответа

Чтобы сделать DanielSteward anwser завершенным:

К сожалению, tuxjdk для GTK look and feel использует шрифт, установленный в используемом gtkrc. Но большинство тем не задают шрифт. В результате netbeans будет использовать жирный Arial 15 в качестве шрифта пользовательского интерфейса.

Чтобы исправить это, создайте gtkrc только для netbeans с фиксированным шрифтом и скажите netbeans использовать этот файл.

Я подготовил специальную программу запуска что делает это полуавтоматически:

#!/bin/bash ### Customizable variables: ### # Path where netbeans was installed NETBEANS_PATH=${NETBEANS_PATH:-~/opt/netbeans-dev-2015-06-04}/bin/netbeans # Desktop environment name to use style from USED_DE=${USED_DE:-mate} # Tuxjdk seems to render too big UI fonts so use this value to decrease them FONT_SUBTRAHENT=${FONT_SUBTRAHENT:-3} ############################### function remQuotes(){ echo "${@//\'/}" } function decreaseFontSize(){ local subtrahend=$1; shift local args="$@" echo ${args//[0-9]/} $((${args//[!0-9]/} - $subtrahend)) } theme=$(remQuotes `gsettings get org.${USED_DE}.interface gtk-theme`) font=$(remQuotes `gsettings get org.${USED_DE}.interface font-name`) font=$(decreaseFontSize $FONT_SUBTRAHENT $font) themeDirs=$(find ~/.themes/ /usr/share/themes/ -type d -name "${theme}") gtkRcPath="" for dir in "$themeDirs"; do if [[ -f "$dir/gtk-2.0/gtkrc" ]]; then gtkRcPath="$dir/gtk-2.0/gtkrc" break; fi done if [[ "$gtkRcPath" == "" ]]; then echo "Theme not found" >/dev/stderr ./$NETBEANS_PATH $@ fi cat $HOME/.netbeans/.gtkrc-2.0 include "$gtkRcPath" style "user-font" { font_name = "$font" } widget_class "*" style "user-font" gtk-font-name="$font" EOF GTK2_RC_FILES=~/.netbeans/.gtkrc-2.0 $NETBEANS_PATH $@

Это будет читать настройки вашей темы и создавать фальшивую тему только для netbeans. Вы должны отрегулировать переменные NETBEANS_PATH и USED_DE в вашей среде.

2
ответ дан 24 May 2018 в 00:46

Я построил Openjdk 8u40 самостоятельно и применил патчи tuxjdk. Более того, мне пришлось создать файл local.conf в /etc/fonts/, чтобы переопределить шаблон шрифта java для его логических шрифтов, таких как Dialog, Monospaced и т. Д. После этого приложения на основе Swing значительно улучшились. Посмотрите ЗДЕСЬ.

0
ответ дан 24 May 2018 в 00:46

На данный момент есть только пакеты rpm для tuxjdk: http://download.opensuse.org/repositories/home:/TheIndifferent:/tuxjdk/

Мне нужно немного больше времени, чтобы узнать о debian упаковывать и готовить надлежащие пакеты, а также документировать некоторые интересные функции версии 03 tuxjdk. Так что следите за обновлениями и сообщайте о любых проблемах, с которыми вы столкнулись с tuxjdk, на http://download.opensuse.org/repositories/home:/TheIndifferent:/tuxjdk/ , поэтому я смогу воспроизведите и (надеюсь) исправить их.

0
ответ дан 24 May 2018 в 00:46

На самом деле вам не нужно беспокоиться об изменении idea.sh, который является изменчивым при обновлениях. Существует файл конфигурации, специфичный для пользователя, ~/.IntelliJIdea2016.1/config/idea.jdk (соответственно, изменения в именах), в котором хранится загрузочный JDK.

Официальные ссылки:

Выбор версии JDK, которую запускает IDE в разделе Каталоги, используемые IDE для хранения настроек, кешей, плагинов и журналов
0
ответ дан 24 May 2018 в 00:46

Другие вопросы по тегам:

Похожие вопросы: