Skip to content

[I] Linux Font rendering issue since v26.3.19 #3522

@Bluesky787

Description

@Bluesky787

Expected behaviour

In the preview pane, textfonts should be rendered correctly.

Actual behaviour

Starting with update 26.3.19, fonts are rendered strangely on my Manjaro Linux system without any manual modifications to the settings. Could this possibly be linked to changes done for #3517?

What seems wrong with font rendering:

  • spacing between words has been hugely increased
  • lines are cut off around 20% from the bottom
  • numbers now seem to be emojies

See screenshots attached:

Image 1: Markdown Example Code in the editor Image
Image 2: Rendered Markdown preview Image

Steps to reproduce

Open one of the demo notes in a preview window using QOwnNotes >= 26.3.19 with Linux. Prior versions are not affected.

Information about the application, settings and environment

Expand

QOwnNotes Debug Information

General Info

Current Date: Wed Mar 25 00:08:33 2026
Version: 26.3.20
Build date: Mar 24 2026
Build number: 1293
Platform: linux (wayland)
Operating System: Manjaro Linux
Build architecture: x86_64
Current architecture: x86_64
Release: AUR
Qt Version (build): 6.10.2
Qt Version (runtime): 6.10.2
Portable mode: no
Settings path / key: /home/**redacted**/.config/PBE/QOwnNotes.conf
Application database path: /home/**redacted**/.local/share/PBE/QOwnNotes/QOwnNotes.sqlite
Application arguments: /usr/bin/QOwnNotes
Qt Debug: no
System Botan: yes
Libgit2: yes
QLiteHtml: yes
Locale (system): de_DE
Locale (interface): empty
Primary screen resolution: 3440x1440
Screen resolution(s): 3440x1440, 2560x1440
Icon theme: breeze-dark-qownnotes
Notes in current note folder: 70
Calendar items: 0
Enabled scripts: 0
Database drivers: QIBASE, QSQLITE, QMARIADB, QMYSQL, QODBC, QPSQL

Server Info

serverUrl: empty
appIsValid: no
notesPathExists: empty
connectionErrorMessage: empty

Spellchecking

Enabled: false
Selected language: auto
Language codes: empty
Language names: empty
Application dictionaries path: /home/**redacted**/.local/share/PBE/QOwnNotes/dicts

Note folders

currentNoteFolderId: 1

Note folder Standard

id: 1
isCurrent: yes
activeTagId: 0
localPath: /home/**redacted**
remotePath: Notes
cloudConnectionId: 1
isShowSubfolders: yes
isUseGit: no
allowDifferentNoteFileName: no
activeNoteSubFolder name: Demonotes
database file: /home/**redacted**/notes.sqlite

Cloud connections

Cloud connection Standard

id: 1
isCurrent: yes
serverUrl: empty
username: empty
accountId: empty

Enabled scripts

Settings

ActiveNoteHistoryItem (NoteHistoryItem): empty
AttachmentDialog/geometry (QByteArray): <binary data>
Debug/fakeOldVersionNumber (QString): false
Debug/fileLogging: empty
DistractionFreeMode/isEnabled (QString): false
DistractionFreeMode/menuBarGeometry (QByteArray): <binary data>
DistractionFreeMode/menuBarHeight (QString): 30
DistractionFreeMode/menuBarVisible (QString): true
DistractionFreeMode/windowState (QByteArray): <binary data>
Editor/CurrentSchemaKey (QString): EditorColorSchema-cdbf28fc-1ddc-4d13-bb21-6a4043316a2f
Editor/autoBracketClosing (QString): true
Editor/autoBracketRemoval (QString): true
Editor/disableCursorBlinking (QString): false
Editor/editorWidthInDFMOnly (QString): true
Editor/hangingIndent (QString): false
Editor/headingFolding (QString): false
Editor/hideFormattingSyntax (QString): false
Editor/highlightCurrentLine (QString): true
Editor/indentSize (QString): 4
Editor/markdownLspArguments: empty
Editor/markdownLspCommand (QString): marksman
Editor/markdownLspEnabled (QString): false
Editor/removeTrailingSpaces (QString): false
Editor/showLineNumbers (QString): true
Editor/showMarkdownImagePreviews (QString): true
Editor/useTabIndent (QString): false
Editor/vimMode (QString): false
FileDialog/LastPath (QString): /home/**redacted**
FileDialog/LastPath-InsertImage (QString): /home/**redacted**/Diagrams
ImageDialog/disableCopying (QString): false
ImageDialog/geometry (QByteArray): <binary data>
IssueAssistantDialog/geometry (QByteArray): <binary data>
LastUpdateCheck (QDateTime): 2026-03-25T00:00:51.260
LinkDialog/geometry (QByteArray): <binary data>
LogWidget/criticalLog (bool): true
LogWidget/debugLog (bool): true
LogWidget/fatalLog (bool): true
LogWidget/infoLog (bool): true
LogWidget/scriptingLog (bool): true
LogWidget/statusLog (bool): true
LogWidget/warningLog (bool): true
MainWindow/geometry (QByteArray): <binary data>
MainWindow/mainToolBar.iconSize (QString): 22
MainWindow/menuBarGeometry (QByteArray): <binary data>
MainWindow/noteSubFolderTreeWidgetExpandState-1 (QStringList): **redacted**
MainWindow/noteSubFolderTreeWidgetExpandState-2 (QStringList): **redacted**
MainWindow/noteSubFolderTreeWidgetExpandState-3 (QStringList): **redacted**
MainWindow/noteTextEdit.code.font (QString): monospace,11,-1,2,400,0,0,0,0,0,0,0,0,0,0,1
MainWindow/noteTextEdit.font (QString): Sans Serif,11,-1,0,400,0,0,0,0,0,0,0,0,0,0,1
MainWindow/noteTextView.code.font (QString): monospace,9,-1,2,400,0,0,0,0,0,0,0,0,0,0,1
MainWindow/noteTextView.font (QString): Sans Serif,9,-1,5,400,0,0,0,0,0,0,0,0,0,0,1
MainWindow/noteTextView.ignoreCodeFontSize (QString): true
MainWindow/noteTextView.refreshDebounceTime (QString): 600
MainWindow/noteTextView.rtl (QString): false
MainWindow/noteTextView.underline (QString): false
MainWindow/noteTextView.useEditorStyles (QString): true
MainWindow/noteTextView.useInternalExportStyling (QString): true
MainWindow/showNotesFromAllNoteSubFolders (QString): false
MessageBoxOverride/linux-dark-mode (QString): 16384
MessageBoxOverride/note-replace-links (QString): 16384
NoteDialog/geometry (QByteArray): <binary data>
NoteDialog/tabWidgetIndex (QString): 1
NoteFolder-1/NoteTabNameList (QStringList): **redacted**
NoteFolder-1/NoteTabStickinessList: empty
NoteFolder-1/NoteTabSubFolderPathDataList (QStringList): redacted
NoteFolder-2/NoteTabNameList (QStringList): **redacted**
NoteFolder-2/NoteTabStickinessList: empty
NoteFolder-2/NoteTabSubFolderPathDataList (QStringList): **redacted**
NoteFolder-3/NoteTabStickinessList: empty
NoteFolder-3/NoteTabSubFolderPathDataList (QStringList): redacted
NoteHistory-1 (QVariantList): <variant list with 84 item(s)>
NoteHistory-2 (QVariantList): <variant list with 86 item(s)>
NoteHistory-3 (QVariantList): <variant list with 145 item(s)>
NoteHistoryCurrentIndex-1 (QString): 83
NoteHistoryCurrentIndex-2 (QString): 85
NoteHistoryCurrentIndex-3 (QString): 144
PiwikClientId (QString): <hidden>
SearchEngineId (QString): 0
SettingsDialog/geometry (QByteArray): <binary data>
SettingsDialog/mainSplitterState (QByteArray): <binary data>
ShowSystemTray (QString): false
StartHidden (QString): false
StoredAttachmentsDialog/geometry (QByteArray): <binary data>
StoredImagesDialog/geometry (QByteArray): <binary data>
TableDialog/geometry (QByteArray): <binary data>
UpdateDialog/geometry (QByteArray): <binary data>
WelcomeDialog/geometry (QByteArray): <binary data>
acceptAllExternalModifications (QString): true
ai/autocompleteEnabled (QString): false
ai/currentBackend (QString): groq
ai/enabled (QString): false
ai/groq/apiKey (QString): <hidden>
ai/groq/currentModel (QString): openai/gpt-oss-120b
ai/openai/apiKey (QString): <hidden>
ai/responseTimeout (QString): 15
allowEmptyNotes (QString): true
allowNoteEditing (bool): true
allowOnlyOneAppInstance (QString): true
appMetrics/disableAppHeartbeat (QString): false
appMetrics/disableTracking (QString): false
appMetrics/notificationShown (QString): true
autoReadOnlyMode (QString): false
autoReadOnlyModeTimeout (QString): 30
automaticNoteFolderDatabaseClosing (QString): false
checkSpelling (bool): false
closeTodoListAfterSave (QString): false
cryptoKey (QString): <hidden>
currentNoteFolderId (QString): 1
currentWorkspace (QString): a5c06b19-ed7f-45e6-9a80-8a18fdd6c197
cursorWidth (QString): 1
darkMode (QString): true
darkModeColors (QString): true
darkModeIconTheme (QString): true
darkModeTrayIcon (QString): true
defaultNoteFileExtension (QString): md
disableAutomaticUpdateDialog (QString): true
disableSavedSearchesAutoCompletion (QString): false
dockWasInitializedOnce (QString): true
enableNoteChecksumChecks (QString): false
enableNoteTree (QString): false
enableSocketServer (QString): true
enableWebAppSupport (QString): false
externalEditorPath (QString): empty
fullyHighlightedBlockquotes (QString): true
gitCommitInterval (QString): 30
gitExecutablePath (QString): empty
gitLogCommand (QString): empty
guiFirstRunInit (bool): true
hideIconsInMenus (QString): false
hideTabCloseButton (QString): false
ignoreAllExternalModifications (QString): false
ignoreAllExternalNoteFolderChanges (QString): false
ignoreNoteSubFolders (QString): ^\.
ignoredNoteFiles (QString): empty
imageScaleDown (QString): false
imageScaleDownMaximumHeight (QString): 1024
imageScaleDownMaximumWidth (QString): 1024
initialLayoutIdentifier (QString): preview-only
insertTimeFormat (QString): empty
interfaceFontSize (QString): 13
interfaceLanguage (QString): empty
interfaceScalingFactor (QString): 100
internalIconTheme (QString): false
itemHeight (QString): 23
languageToolApiKey (QString): empty
languageToolCheckDelay (QString): 1500
languageToolEnabled (QString): false
languageToolEnabledCategories (QStringList): TYPOS, GRAMMAR, STYLE, REDUNDANCY, PUNCTUATION, TYPOGRAPHY
languageToolLanguage (QString): auto
languageToolServerUrl (QString): http://localhost:8081
legacyLinking (QString): false
localTrash/autoCleanupDays (QString): 30
localTrash/autoCleanupEnabled (QString): true
localTrash/supportEnabled (QString): true
markdownHighlightingEnabled (QString): true
maxNoteFileSize (QString): 1048576
navigationPanelAutoSelect (QString): true
navigationPanelHideSearch (QString): false
networking/ignoreSSLErrors (QString): true
networking/proxyType (QString): 2
newNoteAskHeadline (QString): false
noteEditIsCentralWidget (bool): true
noteFileExtensionList (QStringList): md, txt
noteListPreview (QString): false
noteSaveIntervalTime (QString): 10
noteSubfoldersPanelDisplayAsFullTree (QString): false
noteSubfoldersPanelHideSearch (QString): false
noteSubfoldersPanelOrder (QString): 0
noteSubfoldersPanelShowFullPath (QString): false
noteSubfoldersPanelShowNotesRecursively (QString): false
noteSubfoldersPanelShowRootFolderName (QString): false
noteSubfoldersPanelSort (QString): 1
noteSubfoldersPanelTabsUnsetAllNotesSelection (QString): false
notesPanelOrder (QString): 1
notesPanelSort (QString): 1
notesPath (QString): /home/**redacted**
notifyAllExternalModifications (QString): false
overrideInterfaceFontSize (QString): false
overrideInterfaceScalingFactor (QString): false
ownCloud/supportEnabled (QString): false
ownCloud/todoCalendarBackend (QString): 3
ownCloud/todoCalendarCalDAVPassword (QString): <hidden>
ownCloud/todoCalendarCalDAVServerUrl (QString): empty
ownCloud/todoCalendarCalDAVUsername (QString): empty
ownCloud/todoCalendarCloudConnectionId (QString): 1
ownCloud/todoCalendarDisplayNameList: empty
ownCloud/todoCalendarEnabledList: empty
ownCloud/todoCalendarEnabledUrlList: empty
ownCloud/todoCalendarUrlList: empty
previousWorkspace (QString): a9895a84-60db-4e8b-9e83-66689d80489b
recentNoteFolders (QStringList): /home/**redacted**
restoreCursorPosition (QString): true
restoreLastNoteAtStartup (QString): true
restoreNoteTabs (QString): true
savedSearches/noteFolder-1 (QStringList): **redacted**
showMatches (QString): true
showMenuBar (bool): true
showStatusBar (bool): true
showStatusBarNotePath (QString): true
showStatusBarRelativeNotePath (QString): true
startInReadOnlyMode (QString): false
systemIconTheme (QString): false
tagWasAddedToNote (QString): true
taggingShowNotesRecursively (QString): false
tagsPanelHideNoteCount (QString): false
tagsPanelHideSearch (QString): false
tagsPanelOrder (QString): 0
tagsPanelSort (QString): 0
todoCalendarSupport (QString): true
toolbar/1/items (QStringList): actionFormat_text_bold, actionFormat_text_italic, actionStrike_out_text, actionInsert_code_block, actionInsert_block_quote
toolbar/1/name (QString): formattingToolbar
toolbar/1/title (QString): Formatierungs-Werkzeugleiste
toolbar/2/items (QStringList): actionInsert_text_link, actionInsert_image, actionInsert_current_time
toolbar/2/name (QString): insertingToolbar
toolbar/2/title (QString): Einfügen-Werkzeugleiste
toolbar/3/items (QStringList): action_Encrypt_note, actionEdit_encrypted_note, actionDecrypt_note
toolbar/3/name (QString): encryptionToolbar
toolbar/3/title (QString): Verschlüsselung-Werkzeugleiste
toolbar/4/items (QStringList): actionEnable_AI, actionAiBackendComboBox, actionAiModelComboBox
toolbar/4/name (QString): aiToolbar
toolbar/4/title (QString): KI-Toolbar
toolbar/5/items (QStringList): actionWorkspaceComboBox, actionStore_as_new_workspace, actionRemove_current_workspace, actionRename_current_workspace, actionSwitch_to_previous_workspace, actionUnlock_panels, , actionToggle_distraction_free_mode, action_Increase_note_text_size, action_Decrease_note_text_size, action_Reset_note_text_size
toolbar/5/name (QString): windowToolbar
toolbar/5/title (QString): Fenster-Werkzeugleiste
toolbar/6/items (QString): action_Quit
toolbar/6/name (QString): quitToolbar
toolbar/6/title (QString): Beenden - Symbolleiste
toolbar/7/items (QString): action_Quit
toolbar/7/name (QString): quitToolbar
toolbar/7/title (QString): Beenden - Symbolleiste
toolbar/size (QString): 7
useNoteFolderButtons (QString): false
useUNIXNewline (QString): false
webAppClientService/serverUrl (QString): wss://app.qownnotes.org
webAppClientService/token (QString): <hidden>
webSocketServerService/bookmarkSuggestionApiEnabled (QString): false
webSocketServerService/bookmarkSuggestionApiPort (QString): 22224
webSocketServerService/bookmarkSuggestionApiToken (QString): <hidden>
webSocketServerService/bookmarksNoteName (QString): empty
webSocketServerService/bookmarksTag (QString): bookmarks
webSocketServerService/commandSnippetsNoteName (QString): Commands
webSocketServerService/commandSnippetsTag (QString): commands
webSocketServerService/port (QString): 22222
workspace-087d1791-75a3-40ac-bb14-87302dde767a/name (QString): Geteilt
workspace-087d1791-75a3-40ac-bb14-87302dde767a/noteSubFolderDockWidgetVisible (QString): true
workspace-087d1791-75a3-40ac-bb14-87302dde767a/windowState (QByteArray): <binary data>
workspace-28914fe2-12e9-4ca4-bd49-74f4176fd9f3/name (QString): Bearbeiten
workspace-28914fe2-12e9-4ca4-bd49-74f4176fd9f3/noteEditIsCentralWidget (QString): true
workspace-28914fe2-12e9-4ca4-bd49-74f4176fd9f3/noteSubFolderDockWidgetVisible (QString): true
workspace-28914fe2-12e9-4ca4-bd49-74f4176fd9f3/windowState (QByteArray): <binary data>
workspace-a5c06b19-ed7f-45e6-9a80-8a18fdd6c197/name (QString): Vorschau
workspace-a5c06b19-ed7f-45e6-9a80-8a18fdd6c197/noteEditIsCentralWidget (QString): true
workspace-a5c06b19-ed7f-45e6-9a80-8a18fdd6c197/noteSubFolderDockWidgetVisible (QString): true
workspace-a5c06b19-ed7f-45e6-9a80-8a18fdd6c197/windowState (QByteArray): <binary data>
workspace-a9895a84-60db-4e8b-9e83-66689d80489b/name (QString): Vollständig
workspace-a9895a84-60db-4e8b-9e83-66689d80489b/noteEditIsCentralWidget (QString): true
workspace-a9895a84-60db-4e8b-9e83-66689d80489b/noteSubFolderDockWidgetVisible (QString): true
workspace-a9895a84-60db-4e8b-9e83-66689d80489b/windowState (QByteArray): <binary data>
workspaces (QStringList): a9895a84-60db-4e8b-9e83-66689d80489b, 28914fe2-12e9-4ca4-bd49-74f4176fd9f3, a5c06b19-ed7f-45e6-9a80-8a18fdd6c197, 087d1791-75a3-40ac-bb14-87302dde767a

System environment

DBUS_SESSION_BUS_ADDRESS: unix:path=/run/user/1000/bus
DEBUGINFOD_URLS: https://debuginfod.archlinux.org
DESKTOP_SESSION: plasma
DISPLAY: :1
GTK2_RC_FILES: /etc/gtk-2.0/gtkrc:/home/**redacted**/.gtkrc-2.0:/home/**redacted**/.config/gtkrc-2.0
GTK_RC_FILES: /etc/gtk/gtkrc:/home/**redacted**/.gtkrc:/home/**redacted**/.config/gtkrc
HOME: /home/**redacted**
ICEAUTHORITY: /run/user/1000/iceauth_sTlgEE
INVOCATION_ID: 2777001c63334d35a1ea21353e561a3e
JOURNAL_STREAM: 9:5997
KDE_APPLICATIONS_AS_SCOPE: 1
KDE_FULL_SESSION: true
KDE_SESSION_UID: 1000
KDE_SESSION_VERSION: 6
LANG: de_DE.UTF-8
LANGUAGE: empty
LC_ADDRESS: de_DE.UTF-8
LC_IDENTIFICATION: de_DE.UTF-8
LC_MEASUREMENT: de_DE.UTF-8
LC_MONETARY: de_DE.UTF-8
LC_NAME: de_DE.UTF-8
LC_NUMERIC: de_DE.UTF-8
LC_PAPER: de_DE.UTF-8
LC_TELEPHONE: de_DE.UTF-8
LC_TIME: de_DE.UTF-8
LOGNAME: **redacted**
MAIL: /var/spool/mail/**redacted**
MANAGERPID: 2536
MANAGERPIDFDID: 2537
MEMORY_PRESSURE_WATCH: /sys/fs/cgroup/user.slice/user-1000.slice/user@1000.service/session.slice/plasma-plasmashell.service/memory.pressure
MEMORY_PRESSURE_WRITE: c29tZSAyMDAwMDAgMjAwMDAwMAA=
MOTD_SHOWN: pam
PAM_KWALLET5_LOGIN: /run/user/1000/kwallet5.socket
PATH: /home/**redacted**/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
PWD: /home/**redacted**
QT_LINUX_ACCESSIBILITY_ALWAYS_ON: 1
QT_WAYLAND_RECONNECT: 1
SESSION_MANAGER: local/**redacted**:@/tmp/.ICE-unix/2808,unix/**redacted**:/tmp/.ICE-unix/2808
SHELL: /bin/bash
SYSTEMD_EXEC_PID: 2924
USER: **redacted**
WAYLAND_DISPLAY: wayland-0
XAUTHORITY: /run/user/1000/xauth_ggLnju
XDG_CONFIG_DIRS: /home/**redacted**/.config/kdedefaults:/etc/xdg:/usr/share/manjaro-kde-settings/xdg
XDG_CURRENT_DESKTOP: KDE
XDG_DATA_DIRS: /home/**redacted**/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
XDG_MENU_PREFIX: plasma-
XDG_RUNTIME_DIR: /run/user/1000
XDG_SEAT: seat0
XDG_SEAT_PATH: /org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS: user
XDG_SESSION_DESKTOP: KDE
XDG_SESSION_ID: 2
XDG_SESSION_PATH: /org/freedesktop/DisplayManager/Session1
XDG_SESSION_TYPE: wayland
XDG_VTNR: 1
XKB_DEFAULT_LAYOUT: de
_JAVA_AWT_WM_NONREPARENTING: 1

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions