# Kerning on Windows vs. Linux Vision Clients

**URL:** <https://forum.inductiveautomation.com/t/kerning-on-windows-vs-linux-vision-clients/62088>\
**Category:** Ignition\
**Tags:** ignition79, vision\
**Created:** [July 19, 2022, 7:34pm UTC](https://forum.inductiveautomation.com/t/kerning-on-windows-vs-linux-vision-clients/62088 "2022-07-19T19:34:25Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![brandon1](https://avatars.discourse-cdn.com/v4/letter/b/ea666f/32.png) [@brandon1](https://forum.inductiveautomation.com/u/brandon1)\
**Post date:** [July 19, 2022, 7:34pm UTC](https://forum.inductiveautomation.com/t/kerning-on-windows-vs-linux-vision-clients/62088/1 "2022-07-19T19:34:25Z")

</div>

Hello Everyone,

I have been facing an issue where the size of text on a label is noticeably different between a Linux and Windows environment.

I thought that since I was using the bundled Noto Sans font that comes in the embedded Java this would be a non issue.

Can someone please explain to me why there is a difference here if the same font is used in both environments?

Thanks,  
Brandon

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [July 19, 2022, 7:35pm UTC](https://forum.inductiveautomation.com/t/kerning-on-windows-vs-linux-vision-clients/62088/2 "2022-07-19T19:35:15Z")

</div>

You tagged this post 7.9, is that correct? The Noto Sans font was a changed introduced with the new Look and Feel in 8.0.

---

<div class="post-metadata">

**Author:** ![brandon1](https://avatars.discourse-cdn.com/v4/letter/b/ea666f/32.png) [@brandon1](https://forum.inductiveautomation.com/u/brandon1)\
**Post date:** [July 19, 2022, 7:36pm UTC](https://forum.inductiveautomation.com/t/kerning-on-windows-vs-linux-vision-clients/62088/3 "2022-07-19T19:36:32Z")

</div>

Yes it is 7.9 but I was under the impression that if the “Use Bundled Java” checkbox was used then the Noto Sans font is used for the Logical Dialog font. I can see those ttf files in the runtime folder under the vision client launcher install. Is this incorrect?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [July 19, 2022, 7:38pm UTC](https://forum.inductiveautomation.com/t/kerning-on-windows-vs-linux-vision-clients/62088/4 "2022-07-19T19:38:28Z")

</div>

Hmm, might be right, I need to dig a little deeper.

Linux and Windows fundamentally render fonts differently, and there are also differences when anti-aliasing is applied or isn’t, so you probably need to get some screenshots to illustrate the differences you’re seeing.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [July 19, 2022, 7:41pm UTC](https://forum.inductiveautomation.com/t/kerning-on-windows-vs-linux-vision-clients/62088/5 "2022-07-19T19:41:40Z")

</div>

One thing that can help on most Linux systems is launching with  
`-Dawt.useSystemAAFontSettings=on`  
set in the JVM arguments of the launcher.

---

<div class="post-metadata">

**Author:** ![brandon1](https://avatars.discourse-cdn.com/v4/letter/b/ea666f/32.png) [@brandon1](https://forum.inductiveautomation.com/u/brandon1)\
**Post date:** [July 19, 2022, 7:48pm UTC](https://forum.inductiveautomation.com/t/kerning-on-windows-vs-linux-vision-clients/62088/6 "2022-07-19T19:48:04Z")

</div>

Can you tell me where the JVM arguments are for the launcher?

Also will this option be overwrote if operations updates the client launcher later on?

EDIT: @Kevin.Herron . I sent you a DM with screenshots showing the issue. Both were running the bundled Java using version 7.9.20. Thanks.

---

<div class="post-metadata">

**Author:** ![witman](https://avatars.discourse-cdn.com/v4/letter/w/d2c977/32.png) [@witman](https://forum.inductiveautomation.com/u/witman)\
**Post date:** [July 19, 2022, 7:49pm UTC](https://forum.inductiveautomation.com/t/kerning-on-windows-vs-linux-vision-clients/62088/7 "2022-07-19T19:49:39Z")

</div>

Tap the menu icon on right of app tile in Vision Client Launcher and choose Manage. Scroll down:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/f/ffbe1ef88bc8b856525a240c0e451ee16e7e482a.png)  
Edit: See @pturmel’s note below for 7.9.

---

<div class="post-metadata">

**Author:** ![brandon1](https://avatars.discourse-cdn.com/v4/letter/b/ea666f/32.png) [@brandon1](https://forum.inductiveautomation.com/u/brandon1)\
**Post date:** [July 19, 2022, 7:50pm UTC](https://forum.inductiveautomation.com/t/kerning-on-windows-vs-linux-vision-clients/62088/8 "2022-07-19T19:50:39Z")

</div>

Thanks @witman. We are using the 7.9 client launcher and it does not have that JVM argument input.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [July 19, 2022, 7:51pm UTC](https://forum.inductiveautomation.com/t/kerning-on-windows-vs-linux-vision-clients/62088/9 "2022-07-19T19:51:02Z")

</div>

In v7.9, the options end up in the shortcut. If you change it in the launcher, be sure to re-make your shortcuts.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [July 19, 2022, 7:52pm UTC](https://forum.inductiveautomation.com/t/kerning-on-windows-vs-linux-vision-clients/62088/10 "2022-07-19T19:52:18Z")

</div>

Shortcut or a file in the `.ignition` dir: [Native Client Launchers - Ignition User Manual 7.9 - Ignition Documentation](https://docs.inductiveautomation.com/display/DOC79/Native+Client+Launchers#NativeClientLaunchers-CustomLaunchSettings)

---

<div class="post-metadata">

**Author:** ![brandon1](https://avatars.discourse-cdn.com/v4/letter/b/ea666f/32.png) [@brandon1](https://forum.inductiveautomation.com/u/brandon1)\
**Post date:** [July 19, 2022, 7:53pm UTC](https://forum.inductiveautomation.com/t/kerning-on-windows-vs-linux-vision-clients/62088/11 "2022-07-19T19:53:02Z")

</div>

Thanks everyone. I’ll give that a try.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [July 19, 2022, 7:53pm UTC](https://forum.inductiveautomation.com/t/kerning-on-windows-vs-linux-vision-clients/62088/12 "2022-07-19T19:53:58Z")

</div>

You may also just have to “deal with it” and develop/test your screens on both OSes, because even with all the stars aligned there’s still fundamentally small differences in how the fonts will render and how components will need to be spaced. Screens do not render exactly 1:1 across OSes.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [July 19, 2022, 7:55pm UTC](https://forum.inductiveautomation.com/t/kerning-on-windows-vs-linux-vision-clients/62088/13 "2022-07-19T19:55:37Z")

</div>

Leaving extra whitespace also allows for variations due to translations. In other words, if spacing is too tight between the two platforms, you might be in for bigger problems eventually.

---

<div class="post-metadata">

**Author:** ![brandon1](https://avatars.discourse-cdn.com/v4/letter/b/ea666f/32.png) [@brandon1](https://forum.inductiveautomation.com/u/brandon1)\
**Post date:** [July 19, 2022, 7:58pm UTC](https://forum.inductiveautomation.com/t/kerning-on-windows-vs-linux-vision-clients/62088/14 "2022-07-19T19:58:23Z")

</div>

The good news here is that the effort here is to move to Linux so I am just experiencing the small paper cut problems that cascade from migrating. Thanks everyone for the quick answers and suggestions. I don’t mind dealing with the issue if there is truly a difference between rendering as Kevin suggested.
