[Desktop Entry]
Name=MyScript
GenericName=A descriptive name
Comment=Some description about your script
Exec=/path/to/my/script.sh
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true
似乎不需要chmod它的可执行权限。Exec将为任何日志记录用户运行,包括,root或ubuntu(xubuntu用于自定义 Live 分发桌面)
使用 Ubuntu 启动程序:
如果您使用的是Unity,请搜索该程序
Startup Applications
。如果您使用的是Ubuntu Classic,它位于Start Menu > Preferences > Startup Applications下。
要让 Ubuntu 在关机时记住您正在运行的应用程序:
打开一个终端,然后运行
gconf-editor
.导航到 /apps/gnome-session/options。
启用选项: auto_save_session。
(注意:这可能会减慢系统启动速度,并且尚未经过全面测试。)
用户定义的应用程序在登录后启动的会话
登录后自动启动应用程序的另一种方法是定义用户定义的会话。这样做的好处是为不同的任务使用不同的会话,每个会话加载不同的应用程序。
为此,我们以 root 身份
custom.desktop
创建一个文件,其中包含以下内容(对于 GNOME/GDM):/usr/share/xsessions
为你的会话使用任何花哨
username
的名字,当然用你的名字代替。这将在登录时在 HOME 目录中运行脚本
.xsession
,我们可以在其中放入登录后需要启动的任何应用程序。该脚本需要按照 .desktop 文件中的定义命名,即
~/.xsession
在给出的示例中,需要使其可执行,并且可能具有与此类似的内容:可以省略 gnome-session 的选项以加载默认会话。提供例如
--session=classic-gnome
选项以在 11.04 中运行 Classic GNOME 桌面。下次登录时,我们可以选择启动“Marco's Crowded Session”,其中运行脚本中的所有应用程序以及来自 gnome-session(或您选择从此处启动的任何其他桌面管理器)中的应用程序。
启动其他桌面管理器
要启动另一个已安装
~/.xsession
的桌面管理器,请将脚本的最后一行替换为以下内容:gnome-session --session=ubuntu
用于标准桌面(在 11.04 中使用 Unity)。gnome-session --session=classic-gnome
适用于经典 GNOME 桌面。startkde
用于 KDE 桌面管理器。startxfce4
对于 XFCE,或者在运行 Xubuntu 时。12.04(统一)
我们可以通过打开顶部面板右侧的菜单条目将应用程序添加到“启动应用程序” :
14.04 (Unity) 及更高版本
我们可以在 Dash 中搜索“启动应用程序”
或者我们可以从终端运行启动首选项
这将打开一个窗口,我们可以在其中看到将在启动时运行的所有已安装应用程序。勾选或取消勾选那里的应用程序或选择“添加”以添加新应用程序:
如果我们知道运行应用程序的命令,只需在“命令”行中输入它。我们也可以在这里添加一个可选的“评论”。
如果我们不知道命令,我们可以选择“浏览...”我们的文件系统以查找已安装的应用程序。许多默认应用程序可以在以下位置找到,例如
/usr/share/application
:选择要添加到自动启动的应用程序。
命令行或编程方法
与上面的 GUI 解决方案类似,我们可以手动将
.desktop
文件添加到~/.config/autostart
. 该文件的内容可能如下:请注意,在 vanilla 安装中,该目录
~/.config/autostart
可能尚不存在。我们需要先创建它,然后才能以编程方式访问它。如果您使用的是GNOME 桌面环境,那么这很容易完成。
System>Preferences>Startup Applications
,另一个可能更简单的选项是转到菜单系统/首选项/启动应用程序,然后选择“选项”选项卡并勾选“注销时自动记住正在运行的应用程序”
这将启动您在注销时正在运行的所有应用程序。
没有一个答案(直到现在)给出了一个独立于用户的解决方案。
为整个操作系统添加一些自动运行程序(名为桌面条目)的正确方法(根据此线程)是在此处将其添加为文件:
.desktop
文件示例
.desktop
:似乎不需要
chmod
它的可执行权限。Exec
将为任何日志记录用户运行,包括,root
或ubuntu
(xubuntu
用于自定义 Live 分发桌面)在 11.04 中,您按下电源按钮(上面板最右侧)并选择系统设置。您将在个人首选项下找到启动应用程序。这与我们在早期版本的 Ubuntu 中的对话框相同。
我想你可以在 System --> Preferences --> app Start 中添加命令
然后单击添加,输入类似“Firefox start”的名称,命令名称部分单击
“检查”并查找您需要在登录时启动的程序的可执行文件...重新启动
希望这对你有帮助!!!
问候!!!