To launch the terminal when a user logs in:
To launch for one user: copy /usr/share/applications/org.gnome.Terminal.desktop to ~/.config/autostart
To launch for all users on the system: copy /usr/share/applications/org.gnome.Terminal.desktop /etc/xdg/autostart/
This part may work, but I am unclear what the purpose of the output to the terminal will be.
To echo something out simply add whatever it is to the last line of the .bashrc, if you want it to only launch once per day you may need to get a little clever and set a "seen" file and test the date to see if has been seen once today for that user and if so don't show it again if not, update the "seen" file to set the new date.
If you want it for all users you will have to put a skeleton bashrc in /etc/skel but the code could be the same.
gnome-terminal -- command
, which for me opens the terminal, but without entering or executing the command.gnome-terminal -- command
opens the terminal without entering or executing the command. The second answer suggests the same, but without hardcoding gnome-terminal, so in the future other terminals could be used as well. Same issue though. The third answer does not help, as the user suggests an answer where the user can open a new terminal, from within the terminal. It's a manual process though. The fourth answer is the same as the first one, with the addition of the --tab flag to open multiple tabs. Still doesn't execute the command.