I want to add an option under Create New to create a file of particular type. For example I use Rnote to create notes,. They have .rnote extension.

Now I create a empty file (image, 3rd option from above) with extension as .rnote , but that file when opened in the application can’t be written to, because it is not a proper .rnote file, it is empty file with that extension.

How do I quickly create a proper file for rnote or any application for example libreoffice?

I am on fedora 43, kde plasma.

  • MentalEdge@sopuli.xyz
    link
    fedilink
    arrow-up
    36
    ·
    edit-2
    2 days ago

    To add more file creation options, you use a Templates folder.

    Just create a folder named “Templates” in your home directory. Then use rnote to save an empty rnote file in that directory.

    Your right click menu to create new files should now get an option to “create” rnote files (which are really just copies of the file in the Templates folder).

    You can add whatever types of files you want in Templates, and they don’t have to be empty.

    • utopiah@lemmy.ml
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      20 hours ago

      Creating a .prototype file in ~/Templates didn’t work for me on KDE Plasma version 5.27.5.

      Because it’s my own filetype I added it in “File Associations” known types in text category, to open with Kate, Gvim, etc, just in case, but didn’t help.

      Is something else required?

      • MentalEdge@sopuli.xyz
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        22 hours ago

        It’s not a dotfolder. It has to be “Templates” not “.Templates”.

        Hence my follow-up on how to hide it.

        • utopiah@lemmy.ml
          link
          fedilink
          arrow-up
          2
          ·
          edit-2
          20 hours ago

          Sorry typo, it’s indeed ~/Templates (even verified to be sure but even has a specific icon), was already there, I didn’t create it. So unfortunately still does not work.

          • MentalEdge@sopuli.xyz
            link
            fedilink
            arrow-up
            2
            ·
            edit-2
            5 hours ago

            Looks like in plasma 5 you need to mess with .desktop files placed in ~/.local/share/templates/

            • utopiah@lemmy.ml
              link
              fedilink
              arrow-up
              2
              ·
              edit-2
              5 hours ago

              Neat! Thanks I

              • created ~/.local/share/templates/
              • relied on examples from /usr/share/templates for .desktop files
              • linked back to the actual template file in ~/Templates and finally now getting :

              fixed icon

      • MentalEdge@sopuli.xyz
        link
        fedilink
        arrow-up
        27
        ·
        edit-2
        2 days ago

        If you’d like to hide the Templates folder, you can create a file called “.hidden” in your home directory.

        In it, simply write “Templates”.

        This way the folder becomes hidden, without changing its name to add a period.

        You can add additional lines with more file and foldernames, so you can keep your home directory tidy for normal use, even if stuff relies on a file or folder there not having a period in the name.