Skip to content

omnissa-horizon-client: fix blank desktop tile labels#536800

Open
carlzulauf wants to merge 1 commit into
NixOS:masterfrom
carlzulauf:fix-omnissa-horizon-client-tile-fonts
Open

omnissa-horizon-client: fix blank desktop tile labels#536800
carlzulauf wants to merge 1 commit into
NixOS:masterfrom
carlzulauf:fix-omnissa-horizon-client-tile-fonts

Conversation

@carlzulauf

@carlzulauf carlzulauf commented Jun 29, 2026

Copy link
Copy Markdown

Prior to this change, the omnissa-horizon-client renders server labels as empty boxes, while the rest of the UI renders fine (using GTK theme font).

Screenshot From 2026-06-29 13-08-46

With this change the server labels render correctly.

Screenshot From 2026-06-29 14-22-32-censored

(Exact server name was deliberately censored in screenshot)

Horizon renders its server labels with "DejaVu Sans" but fails to load the font when fontconfig resolves it to a symlinked file, which is what it finds if dejavu-fonts-minimal is installed on the host.

Things done

This fix points the client at a fontconfig which maps DejaVu Sans to a font bundled in the FHS sandbox (Liberation Sans).

Claude+Opus was used in locating the issue and creating the initial fix in my local nix config before I cleaned it up and created this PR. I have fully reviewed and tested the fix, including pointing my local config at this branch and confirming the fix works.

@nixpkgs-ci nixpkgs-ci Bot requested a review from mhutter June 29, 2026 21:07
@nixpkgs-ci nixpkgs-ci Bot added 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. 12.first-time contribution This PR is the author's first one; please be gentle! labels Jun 29, 2026
Prior to this change, the omnissa-horizon-client renders server labels as empty
boxes, while the rest of the UI renders fine (using GTK theme font).

With this change the server labels render correctly.

Horizon renders its server labels with "DejaVu Sans" but fails to load the font
when fontconfig resolves it to a symlinked file, which is what it finds if
dejavu-fonts-minimal is installed on the host.

This fix points the client at a fontconfig which maps DejaVu Sans to a font
bundled in the FHS sandbox (Liberation Sans).

Assisted-by: Claude Code (Claude Opus 4.8)
@carlzulauf carlzulauf force-pushed the fix-omnissa-horizon-client-tile-fonts branch from 4fcf706 to 17a6a2f Compare June 29, 2026 21:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. 12.first-time contribution This PR is the author's first one; please be gentle!

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant