Answers:
根据Ubuntu和所有主要桌面环境(例如Gnome,LXDE,XFCE)遵循的桌面应用程序自动启动规范,启动应用程序是.desktop
按用户存储在
~/.config/autostart
在全球范围内,对于所有用户
/etc/xdg/autostart
(这是一种简化,真实目录由XDG基本目录规范确定)
每个.desktop
文件中的此属性提供启用/禁用功能:
X-GNOME-Autostart-enabled=true (or false)
如果用户切换系统文件夹中给定应用程序的启用/禁用状态(不删除它),则将其复制到用户目录,然后X-GNOME-Autostart-enabled
更改属性。如果用户从列表中删除给定的应用程序,则.desktop将被复制到具有Hidden=true
属性的用户文件夹中(或者如果该文件仅存在于用户目录中,则将该文件删除)
用户和系统文件夹中的文件都不需要标记为可执行文件。默认权限为644(rw-r--r--)。文件的可执行权限.desktop
仅对桌面区域(工作区)中的启动器有用,因此它们显示其图标并允许双击以启动应用程序。通常,对于Dash,Launcher,Autostart和菜单,可执行位无关紧要。
/etc/xdg/autostart
在Bionic Beaver(18.04)上仅桌面文件对我有用。谢谢!
~/.config/autostart
仍然对Ubuntu 18.04有效。尝试添加使用任何发射器Startup Applications
(搜索它在你的应用程序),它会创建一个.desktop
有文件
我使用的xfce
是大多数与系统相关的自动启动命令,例如
power-managers, gnome-keyring, ubuntuone, blueman etc
存储在/etc/xdg/autostart
大多数用户特定的自动启动位于
$USER/.config/autostart
您可以看看这两个地方。