how do I remove a startup application from the command line?

25,360

Solution 1

Quoting the Xfce Docs ("Some of my applications are always started when I login"):

You can also manually delete those files in ~/Desktop/Autostart and ~/.config/autostart.

For example: open a terminal, type

cd ~/.config/autostart
ls

then rm the files that you want to delete.

Solution 2

You can disable autostart entries by hiding them with a higher-precedence entry.

If you don't have it yet, create your own autostart folder:

mkdir -p ~/.config/autostart

and then create .desktop files matching the names of the ones you want to disable from /etc/xdg/autostart (or other sources such as /usr/share/gnome/autostart).

For example, disabling print-applet:

cat > ~/.config/autostart/print-applet.desktop <<EOF
[Desktop Entry]
Type=Application
Hidden=true
EOF
Share:
25,360

Related videos on Youtube

Nick
Author by

Nick

Updated on September 18, 2022

Comments

  • Nick
    Nick almost 2 years

    In Xubuntu, how do I remove a startup application that was set in Menu –> Setting –> Settings Manager –> Sessions and Startup without using the GUI? My startup command breaks the gui, and I need to disable it using the command line.

  • Yu Shen
    Yu Shen over 6 years
    For Ubuntu 16.04, ~/.config/autostart is the directory
  • Gabriel
    Gabriel about 4 years
    While this is likely a bug in the way current gnome-session and gio interact, the hiding desktop file will be ignored if it doesn't contain a Type=Application key-value pair as well.
  • Gabriel
    Gabriel about 4 years
    Also, I wouldn't be surprised if some desktops fail to hide the entry if not providing a Name key as well.