当您转到“启动应用程序”时,您会看到启动时执行的命令列表,您可以添加自己的命令。
我想知道这个列表存储在哪里。它在 gconf 的某个地方吗?
我想知道这个有两个原因:
Mes*_*ion 61
根据Ubuntu 和 Gnome、LXDE、XFCE 等所有主要桌面环境遵循的桌面应用程序自动启动规范,启动应用程序是.desktop每个用户存储在
~/.config/autostart
Run Code Online (Sandbox Code Playgroud)
并且在全球范围内,对于所有用户,在
/etc/xdg/autostart
Run Code Online (Sandbox Code Playgroud)
(这是一个简化,真正的目录由XDG Base Directory Specification确定)
启用/禁用功能由每个.desktop文件中的此属性提供:
X-GNOME-Autostart-enabled=true (or false)
Run Code Online (Sandbox Code Playgroud)
如果用户切换系统文件夹中给定应用程序的启用/禁用状态(不删除它),则将其复制到用户目录,然后X-GNOME-Autostart-enabled更改属性。如果用户从列表中删除给定的应用程序,.desktop 将被复制到具有该Hidden=true属性的用户文件夹(或者,如果文件仅存在于用户目录中,则该文件将被简单地删除)
在用户和系统文件夹中的文件并没有需要被标记为可执行文件。默认权限为 644 (rw-r--r--)。文件的可执行权限.desktop仅对桌面区域(工作区)中的启动器有用,因此它们显示其图标并允许双击启动应用程序。对于 Dash、Launcher、Autostart 和一般菜单,可执行位是无关紧要的。
我使用xfce并且我发现的是大多数与系统相关的自动启动命令,例如
power-managers, gnome-keyring, ubuntuone, blueman etc
存储在/etc/xdg/autostart大多数用户特定的自动启动位于
$HOME/.config/autostart 你可以看看这两个地方。
要禁用的东西自动启动,设置Hidden=false下[Desktop Entry]下相应的文件部分$HOME。您可能必须创建该文件。
在 KDE 中
~/.kde/自动启动
这已被贬值,KDE Plasma 现在遵循 XDG 规范。系统范围的启动目录位于中/etc/xdg/autostart,用户特定的启动目录位于~/.config/autostart
我在那里有一个启动 Krusader 的脚本:
#!/bin/bash
krusader &
Run Code Online (Sandbox Code Playgroud)
不要忘记制作您将放入 Autostart 的脚本 - 使其可执行。