Permanent workaround for users of i3 who just want the border back. You can force this by adding this line to your i3 config.

for_window [class="obsidian"] border pixel 1

Without this line i3 respects if a window requests “no decorations”

Can you describe in more detail (step by step) how to get a system window frame in Ubuntu. I will be very grateful :blush:

How did you do it? Can you describe in more detail (step by step) how to get a system window frame in Ubuntu. I will be very grateful.

1 Like

I can confirm that the solution by @Syphdias will show native window decorations in KDE.

To automatically patch it in nixos, you can grab my overrideAttrs: dotfiles/default.nix at 5e053fc646fbde437fadeab5f2883eeed08bea8e · viperML/dotfiles · GitHub . (For example, environment.systemPackages = [ (pkgs.obsidian.overrideAttrs ( ... )) ]

1 Like

Another way on KDE to force the system title bar is by going to ‘Settings → Window Managment → Window Rules’. There you can add a rule (‘Add Rule’ down the bottom) for obsidian. In there you can add the ‘No titlebar and frame’ property, and check the ‘no’ option.

Below is what mine looks like. Depending on your obsidian theme settings you may end up with both the system title bar and obsidian’s title bar. One bonus for KDE users might be that obsidian opens only in the active activity, rather than in all activities.