Manjaro Difference between revisions of "Set all Java apps to use GTK+ font & theme settings/ru"

Difference between revisions of "Set all Java apps to use GTK+ font & theme settings/ru"

From Manjaro
(Created page with "Как это сделать?")
 
(Created page with "Смотрите также")
 
(12 intermediate revisions by 2 users not shown)
Line 3: Line 3:


{{SectionTemplate|Введение|2=
{{SectionTemplate|Введение|2=
This fix makes your Java apps use your GTK+ theme (colours & such) & your chosen font settings. Here is how it looks like:
Это исправление заставляет ваши Java-приложения использовать тему GTK+ (цвета и т.п.) и выбранные настройки шрифтов. Вот как это выглядит:


{{FlexSideContainerTemplate|
{{FlexSideContainerTemplate|
[[File:Java_default_look.png|thumb|none|400px|Before the fix]]
[[File:Java_default_look.png|thumb|none|400px|До исправления]]
|
|
[[File:Java_GTK_look.png|thumb|none|400px|After the fix]]
[[File:Java_GTK_look.png|thumb|none|400px|После исправления]]
|1|1}}}}
|1|1}}}}


{{SectionTemplate|Как это сделать?|2=
{{SectionTemplate|Как это сделать?|2=
Set the variable '''_JAVA_OPTIONS''' by running this command in a terminal:
Установите переменную '''_JAVA_OPTIONS''', выполнив эту команду в терминале:


  export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel ${_JAVA_OPTIONS}"
  export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel ${_JAVA_OPTIONS}"


First test to see if the outcome is what you expect by running your Java app from the same terminal window.
Сначала проверьте, соответствует ли результат Вашим ожиданиям, запустив Java-приложение из того же окна терминала.


If the result looks good to you, let us make the changes permanent:
Если результат Вас устраивает - давайте сделаем изменения постоянными:


Append the above definition of the '''_JAVA_OPTIONS''' variable to '''~/.profile''' (for your user only) or '''/etc/profile.d/90-java_ops.sh''' (system-wide). In both cases, if the file does not exist, create it.
Добавьте приведенное выше определение переменной '''_JAVA_OPTIONS''' в '''~/.profile''' (только для вашего пользователя) или '''/etc/profile.d/90-java_ops.sh''' (для всей системы). В обоих случаях, если файл не существует - необходимо создать его.
}}
}}


{{SectionTemplate|Смотрите также|
{{SectionTemplate|
* [http://askubuntu.com/questions/21886/how-can-i-get-a-java-apps-to-use-the-gtk-theme How can I get a java apps to use the GTK+ theme?(askubuntu)]
[[File:Chmsee-icon.png|left|36px]]
* Related [https://forum.manjaro.org/t/wiki-set-all-java-apps-to-use-gtk-font-theme-settings/19305 forum post]|Chmsee-icon.png}}
Смотрите также|
 
* [http://askubuntu.com/questions/21886/how-can-i-get-a-java-apps-to-use-the-gtk-theme Как заставить java-приложения использовать тему GTK+?(askubuntu)]}}
[[Category:Contents Page{{#translation:}}]]
[[Category:Contents Page{{#translation:}}]]

Latest revision as of 07:26, 24 January 2023

Other languages:
English • ‎español • ‎français • ‎русский • ‎فارسی

Введение

Это исправление заставляет ваши Java-приложения использовать тему GTK+ (цвета и т.п.) и выбранные настройки шрифтов. Вот как это выглядит:


До исправления

Как это сделать?

Установите переменную _JAVA_OPTIONS, выполнив эту команду в терминале:
export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel ${_JAVA_OPTIONS}"

Сначала проверьте, соответствует ли результат Вашим ожиданиям, запустив Java-приложение из того же окна терминала.

Если результат Вас устраивает - давайте сделаем изменения постоянными:

Добавьте приведенное выше определение переменной _JAVA_OPTIONS в ~/.profile (только для вашего пользователя) или /etc/profile.d/90-java_ops.sh (для всей системы). В обоих случаях, если файл не существует - необходимо создать его.
Cookies help us deliver our services. By using our services, you agree to our use of cookies.