个人工具

UbuntuHelp:AddingProgramToSessionStartup/zh

来自Ubuntu中文

跳转至: 导航, 搜索

有两个方法使Ubuntu在开机时自动加载程序:

  1. 当你登出的时候保存会话,在你再次登录的时候应用程序会自动加载。
  2. 设置Ubuntu,使到在你登录的时候运行指定的应用程序。

会话首选项对话框

每一次你登录到Ubuntu,都是在创建一个“会话”。要定制你的会话,你必须修改会话的设置。按照如下步骤来做:

  • 系统 > 首选项 > 会话

Ubuntu打开一个允许你设定会话设置的对话框。在Ubuntu 8.04有三个标签:“会话选项”,“当前会话”和“会话启动程序”。

AddingProgramToSessionStartup?action=AttachFile&do=get&target=sessions.png

会话启动程序

这个标签允许你指定在你创建会话时运行的任意程序。一个例子就是网络管理器(nm-applet)——一个让用户更容易连接无线的程序。

添加程序

点击“添加”按钮来添加一个程序,并且在弹出的对话框中输入运行那个程序所需要的命令。如果程序是“evolution”邮件客户端,那么命令行就是evolution,如果有参数,也可以加紧命令行。(往下看).

AddingProgramToSessionStartup?action=AttachFile&do=get&target=ADD.png

<
>

如何找到合适的自启动命令

以Evolution邮件客户端为例。想象你想每次开机自动运行Evolution,而不是点击Evolution在面板的图标。你可以在会话启动程序标签中添加合适的命令。找到屏幕上端面板上的“Evolution”的图标。右击它并选择“属性”。这回弹出“启动器属性的对话框”。注意命令栏中的命令。点击那行命令来把光标移至命令栏中,然后使用方向键向右移,来查看整个命令。

AddingProgramToSessionStartup?action=AttachFile&do=get&target=properties.png

在这个案例中,命令是: evolution --component=mail 现在我们把这一行作为命令加进添加开机程序对话框中。可以选择任意名字添加进名字一栏。步骤总结:

  • 系统 > 首选项 > 会话
  • 选择“会话启动程序”标签
  • 点击“添加”
  • 输入称呼程序的名字(任意名字都行)
  • 在“命令栏”中,输入命令
  • 点击“确定”(你应该看到你的新命令)
  • 点击“关闭”

重启或登出与登录来测试。

想添加的应用程序不在面板上

首先,在菜单中找到程序 —— “不要运行”,右击来获得“右键菜单”并选择“将启动器添加到面板”。这会把一个应用程序的图标放到桌面上端的面板上。现在你可以按照上面的步骤来查找和复制合适的命令。如果你想在完成后把图标从面板移除,右键并选择“从面板移除”。

阻止一个应用程序开机启动

如果你不再想应用程序在登陆时启动:

  • 系统 > 首选项 > 会话
  • 选择“会话启动程序”标签
  • 选择你想移除的程序
  • 点击“移除”
  • 点击“关闭”

或者

  • 取消对话框程序名字旁边的复选框

会话选项

AddingProgramToSessionStartup?action=AttachFile&do=get&target=options.png

这个标签允许你告诉系统记得登出时正在运行的应用程序,且在下次登录开始时运行这些程序。这依靠勾选注销时自动记住正在运行的应用程序的复选框来完成。 相似地,点击软盘图标,告诉系统记住当前运行的应用程序(例如pidgin),且在下个会话开始时运行那些应用程序。

当前会话

这个标签显示当前运行的进程。

修改程序运行选项

现在你可能想修改程序开机时的运行方式。可以通过命令行的参数来达到,命令行分为几个部分:

evolution --component=mail

第一部分“evolution”是运行的命令。 第二部分呃“--component=mail”叫做参数。你可以修改这个参数来修改evolution的启动方式。真正的窍门是找出命令支持什么参数。你可以通过Google查找这些参数。你可以通过终端来测试这些参数:

  • 程序 > 附件 > 终端

找出变化。当你找到正确的参数就可以修改开机的参数。 祝你好运……

开机时把程序移到一个工作区和其它高级参数

在使用上面描述的方法后,所有的应用程序运行在同一个工作区,最大化等等。如果你希望在工作区2最小化运行一个程序,你可以手动达到目的——除非你安装了devilspie——详情可以在论坛的贴[1] 中找到。

建议

这是一种非常手动的方法去自动运行gdesklet,Firestarter(防火墙)或者其它程序。一些程序会在你第一次配置他们时把自己添加进“会话启动程序”标签。