Results 1 to 8 of 8

Thread: How to make Gedit save as .txt by default

  1. #1
    Join Date
    Feb 2010
    Beans
    2

    How to make Gedit save as .txt by default

    Hello there!
    I have been using Gedit for a while now, but can't figure out how to get it how to save by default as a text file (.txt) like notepad does in Windows. I don't like the fact that Gedit by default does not save in any file extension. Any help with this is appreciated.


  2. #2
    Join Date
    Feb 2008
    Location
    52°38'41.6"N/1°19'43.6"E
    Beans
    Hidden!

    Re: How to make Gedit save as .txt by default

    Quote Originally Posted by singaporexuexi View Post
    Hello there!
    I have been using Gedit for a while now, but can't figure out how to get it how to save by default as a text file (.txt) like notepad does in Windows. I don't like the fact that Gedit by default does not save in any file extension. Any help with this is appreciated.

    Just type the file name with a ".txt" on the end

    Seriously though I don't think you can, you define the extension by virtue of the filename given...I mean how many extensions are there for files which all ultimately contain text quite a few...

  3. #3
    Join Date
    Jun 2006
    Location
    UK
    Beans
    Hidden!
    Distro
    Ubuntu 22.04 Jammy Jellyfish

    Re: How to make Gedit save as .txt by default

    Quote Originally Posted by singaporexuexi View Post
    I don't like the fact that Gedit by default does not save in any file extension.
    I can appreciate your frustration, but I think you may be conditioned by using Windows. Linux (usually) doesn't need filename extensions to define the type of file, unlike Windows which does. The filetype is defined in metadata in the file header. This is why Gedit doesn't add any extension by default. Save a plain text file in Linux without a .txt extension, double-click on it and it will open in gedit (or the default text editor). Try to open it in Windows, and Windows will ask you which app to open it with because it can't identify the file type without the extension. This is a limitation of Windows.

    Try this experiment. Rename a JPEG image from "filename.jpg" to "filename". In Ubuntu, right-click on it and select 'Properties'. It shows as Type JPEG Image, doesn't it? Now double-click on it. It opens in EoG, doesn't it? Now try that with the same extensionless JPEG in Windows. Interesting, yes?

    In fact Linux will utilise a file extension if it's there, but in most cases it doesn't need them. So - if you need to be able to open your gedit-saved text files in Windows, you need to add .txt manually to the filename. If you don't, then you don't need an extension. Simple.
    Ubuntu 20.04 Desktop Guide - Ubuntu 22.04 Desktop Guide - Forum Guide to BBCode - Using BBCode code tags

    Member: Not Canonical Team

    If you need help with your forum account, such as SSO login issues, username changes, etc, the correct place to contact an admin is here. Please do not PM me about these matters unless you have been asked to - unsolicited PMs concerning forum accounts will be ignored.

  4. #4
    Join Date
    Feb 2010
    Beans
    2

    Re: How to make Gedit save as .txt by default

    I know that you just type .txt on the end. I have programmed in Java, C++, and HTML and in those languages you have .java, .cpp, and .html files. It is easy to do that. I just want to be able to have the default setting in Gedit to save as a text file instead of no extension.

  5. #5
    Join Date
    Jun 2006
    Location
    UK
    Beans
    Hidden!
    Distro
    Ubuntu 22.04 Jammy Jellyfish

    Re: How to make Gedit save as .txt by default

    Quote Originally Posted by singaporexuexi View Post
    I have programmed in Java, C++, and HTML
    Fair enough, but you've posted in the Absolute Beginners' section. Absolute beginners don't usually have such experience.
    Ubuntu 20.04 Desktop Guide - Ubuntu 22.04 Desktop Guide - Forum Guide to BBCode - Using BBCode code tags

    Member: Not Canonical Team

    If you need help with your forum account, such as SSO login issues, username changes, etc, the correct place to contact an admin is here. Please do not PM me about these matters unless you have been asked to - unsolicited PMs concerning forum accounts will be ignored.

  6. #6
    Join Date
    Feb 2008
    Location
    52°38'41.6"N/1°19'43.6"E
    Beans
    Hidden!

    Re: How to make Gedit save as .txt by default

    Quote Originally Posted by singaporexuexi View Post
    I know that you just type .txt on the end. I have programmed in Java, C++, and HTML and in those languages you have .java, .cpp, and .html files. It is easy to do that. I just want to be able to have the default setting in Gedit to save as a text file instead of no extension.
    I understand you, defaulting to .txt when no file exists yet would make some sort of sense...especially coming from a windows background where extensions mean so much and are expected.

    However, the same argument could potentially be made for no extension if you were coming from another background and getting annoyed with .txt everywhere...

    As coffeecat has mentioned file types are handled differently from windows and so the extensions are not as important for the system to know what to do.

    If you save a text file without extension it will open in your default editor on double click...so not so important

    If you feel that strongly about it make a feature request for gedit with it's developer(s) and argue your case.

  7. #7
    Join Date
    Oct 2007
    Location
    Colorado
    Beans
    190
    Distro
    Ubuntu 7.04 Feisty Fawn

    Re: How to make Gedit save as .txt by default

    Quote Originally Posted by singaporexuexi View Post
    Hello there!
    I have been using Gedit for a while now, but can't figure out how to get it how to save by default as a text file (.txt) like notepad does in Windows. I don't like the fact that Gedit by default does not save in any file extension. Any help with this is appreciated.

    hack alert:

    interesting challenge. How I solved it.

    1. write a shell script and save it in your bin directory:

    Code:
    #!/bin/bash
    cd ~/gedit
    gedit
    Code:
    chmod +x name_of_shell_script.sh

    Code:
    mkdir ~/gedit
    edit gedit launcher:

    right click Applications menu > Edit Menus

    click on accesories gedit properties

    change gedit %U to /home/username/bin/name_of_shell_script.sh

    now when you save a file it will save to gedit directory by default.

    write a sed script that changes all files in gedit directory to have .txt extensions. and set it as a cron job.

    I warned you this was a hack!
    Last edited by Girya; February 7th, 2010 at 12:01 AM. Reason: chopped of part of script, corrected it

  8. #8
    Join Date
    Dec 2009
    Beans
    6,776

    Re: How to make Gedit save as .txt by default

    If you're using gnome:

    Open up gedit
    Immediately save it as gedit.txt to /home/username/Templates

    If you don't have a Templates folder, create one but don't forget to keep the first "T" as caps.

    Now Right click an empty space on your Desktop > Create Document > gedit

    It will open up gedit to gedit.txt. EDIT: That's not quite accurate. It will place a gedit.txt file on your desktop. You'll have to double click it to open gedit. After you edit the file and click "Save As" only the filename will be highlighted, not the txt file extension.

    BTW you can put just about anything in that Templates folder like open office templates and such.
    Last edited by Morbius1; February 7th, 2010 at 12:29 AM.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •