我正在开发一个跨平台应用程序,需要在用户登录时自动启动(而不是系统启动)。为 Windows/Linux 调用自动启动的常见位置/方法是什么。
例如,用于自动启动的 Windows 注册表位置是否在所有 Windows 版本(XP、Vista、Windows 7 等)中兼容。
那么 Gnome、KDE 呢?
我正在寻找最通用的方法,该方法将尽可能适用于许多版本的 Windows。
For Windows, the easiest way is to put a shortcut in the Startup folder in the Start menu. Not very sophisticated but you have no worries about compatability.
For gnome, ".desktop" files can be placed in ~/.config/autostart/
here's a sample, ~/.config/autostart/glista.desktop:
[Desktop Entry]
Type=Application
Name=GLista - Simple todo list manager
Exec=glista
Icon=system-run
Comment=
Name[en_US]=GLista
Comment[en_US]=Super-simple to-do list manager
X-GNOME-Autostart-enabled=true
By the way, the interface for managing startup applications can be found on the "System - Preferences - Startup Applications".