Desktop state is neatly organized using freedesktop standards. Since components are so modular, it's trivial to replace or modify any of them using any client program you wish.

pingu-horny

Show

This is peak "Year of the Linux Desktop" behavior

penguin-love club-penguin-dance denguin

  • ZWQbpkzl [none/use name]
    ·
    4 months ago

    Is it FreeDesktop standard to organize config files by java standards? What files are in all those folders and how big are they?

    Since components are so modular, it's trivial to replace or modify any of them using any client program you wish.

    Is there a window manager component I can replace? I'm in the market for a programmable Wayland compositor, since the only one im aware of is river, which is extremely minimal.

      • ZWQbpkzl [none/use name]
        ·
        3 months ago

        Maybe? It's not a Rust standard that I'm aware of and it doesn't make sense to use the full prefix when you're already in ~/.config/cosmic.

        That said, at least its a uniforn standard. Can't say the same for KDE.

    • hello_hello [comrade/them]
      hexagon
      M
      ·
      edit-2
      4 months ago

      Well just desktop extensions similar to GNOME extensions. The files in those folders are just config files in the ron format. For example, In the CosmicBackground subdir there's two files called all and same-on-all

      all contains

      (
          output: "all",
          source: Path("<path-to-image>"),
          filter_by_theme: true,
          rotation_frequency: 300,
          filter_method: Lanczos,
          scaling_mode: Zoom,
          sampling_method: Alphanumeric,
      )
      

      while same-on-all contains

      true
      

      This is a boon compared to GNOME's dconf or KDE's multitud of RC dotfiles.