I know how to make certain processes open up at start up but I'd really like to get gedit to open a number of files by default every time as well. It sometimes takes me a couple of minutes to find/remember all of them and this would make it a lot faster. Is this possible?
2 Answers
Just add this to your startup applications:
gedit "~/file 1" "~/Documents/file 2" "~/Desktop/file 3"
It passes the file paths as arguments to GEdit which causes GEdit to open these files.
-
I actually forgot that we can use commands for the startup applications. This is a good solution, thanks. Jan 1, 2017 at 20:45
You don't need a gedit default if all you need is to remember a file list. You can simply save a gedit file1 file2 file3
shortcut on the desktop.
As for your exact request, there's no such special gedit feature. I would just use a wrapper.
sudo mv /usr/bin/gedit /usr/bin/gedit.real
echo '#!/bin/bash' |sudo tee /usr/bin/gedit
echo '[ -d ~/.gedit_default ] && filelist=`ls ~/.gedit_default`' |sudo tee -a /usr/bin/gedit
echo 'gedit.real "$@" $filelist' |sudo tee -a /usr/bin/gedit
sudo chmod +x /usr/bin/gedit
mkdir -p ~/.gedit_default
Then I would add my desired default files to ~/.gedit_default as symlinks:
ln -s /path/to/myfile1 ~/.gedit_default
ln -s /path/to/myfile2 ~/.gedit_default
-
You probably want to read this: wiki.bash-hackers.org/syntax/redirection– UTF-8Jan 1, 2017 at 21:03
-
-
Yes. But I that doesn't apply if you make the redirection part of the command you pass to
sudo
.– UTF-8Jan 2, 2017 at 8:32 -
Which is not the case above. Also, wiki.bash-hackers.org/syntax/redirection does not address any redirection-part-of-the-command case.– argleJan 2, 2017 at 9:10