All of the tasks performed by us after system startup such as opening a browser, MySql etc can be automated by following the steps mentioned below :
1. Write a script:-
sleep 1m;gnome-terminal --geometry=150x50 --tab --title="echo" -e "bash -c \"echo "hello";echo "there";exec bash\"" --tab --title="idea" -e "bash -c \"/opt/idea-IU-111.69/bin/idea.sh;exec bash\"" --tab --title="sql" -e "bash -c \"mysql -uroot -pigdefault;\"" --tab --title="firefox" -e "bash -c \"/usr/bin/firefox www.gmail.com;\""
The script above will open a terminal with 4 tabs :
- echo “hello there”
The script will also set the titles in the terminal for each tab.
One can personalize the above script accordingly.
Description of the script :-
sleep 1m : Executes the script after 1 minute so that system finishes its startup process.
gnome-terminal : Open a terminal.
–geometry=150×50 : Set screen size for terminal.
–tab : Open new tab
–title : Set title for the terminal
-e : Execute the argument inside the terminal.
exec bash : Starts a new bash after executing all the commands. This command is required if you do not want to close the current tab .
2. Save the script anywhere in the file system and make the file executable using the following command:
$chmod +x file.sh
3. Add this file to startup applications :-
Go to System > Preferences > Startup Applications
Click on add and in command write-
Close and its done!
Next time when you start your system, all the tasks mentioned in the script will be automated.
Hope this helped!