Ubuntu使用 gnome-session-properties设置软件自启动

gnome-session-propertiesGNOME 桌面环境 中用于可视化管理“用户级开机自启项”的官方工具,本质是对 /home/[用户名]/.config/autostart 目录下 .desktop 自启配置文件的图形化封装——无需手动编辑文件,通过界面操作即可添加、删除、启用/禁用自启程序,更适合不熟悉命令行的用户。

一、核心作用:管理“用户登录后自动启动”的程序

它仅控制 当前用户 登录到 GNOME 桌面后自动运行的程序(如浏览器、聊天软件、后台工具等),不影响系统级服务(如服务器进程、开机必启的系统组件),也不要求 root 权限(因操作范围仅限当前用户目录)。

二、如何打开 gnome-session-properties

有两种常用打开方式,任选其一即可:

1. 图形界面搜索(最直观)
  • 点击 Ubuntu 桌面左上角的 “应用程序” 菜单(或按键盘 Super 键,即 Windows 键);
  • 在搜索框中输入 “启动应用程序” 或英文 “Startup Applications”,点击匹配的图标即可打开(工具图标通常是“齿轮+列表”样式)。
2. 终端命令启动

打开终端(快捷键 Ctrl+Alt+T),直接输入以下命令并回车:

gnome-session-properties

若提示“命令未找到”:极少情况是工具未预装,可通过 sudo apt install gnome-session-bin 安装(GNOME 桌面默认自带,无需额外安装)。

三、核心功能:界面操作详解

打开工具后,界面分为“自启程序列表”和“操作按钮”两部分,关键功能如下:

操作按钮功能说明
添加 (Add)新增一个自启程序,需填写 3 个核心信息(见下文“添加自启项示例”)。
编辑 (Edit)修改已有的自启程序(如修改启动命令、名称、备注)。
删除 (Remove)彻底删除一个自启程序(同时会删除 /home/[用户名]/.config/autostart 下对应的 .desktop 文件)。
禁用 (Disable)临时关闭自启(程序仍在列表中,取消勾选即可停止自启,无需删除)。

四、实操示例:用它添加一个自启程序

以“让 Chrome 浏览器在登录后自动启动”为例,步骤如下:

  1. 打开 gnome-session-properties,点击右下角 “添加” 按钮,弹出“编辑启动程序”窗口;
  2. 填写 3 个关键字段:
    • 名称 (Name):自定义,如“Chrome 自动启动”(仅用于识别,不影响功能);
    • 命令 (Command):填写程序的启动命令或可执行文件路径(核心!):
      • 若 Chrome 已安装且在系统环境变量中(默认情况),直接填 google-chrome-stable
      • 若需指定路径,可填完整路径(如 /usr/bin/google-chrome-stable,可通过 which google-chrome-stable 命令查询路径);
    • 备注 (Comment):可选,如“登录后自动打开 Chrome”(用于记录用途,不影响自启);
  3. 点击 “确定”,回到主界面——此时“Chrome 自动启动”已出现在自启列表中,默认勾选(表示启用);
  4. 无需重启,下次登录当前用户时,Chrome 会自动启动;若需立即测试,可右键点击列表中的“Chrome 自动启动”,选择“运行”。

五、关键注意事项

  1. 仅对当前用户生效:在 A 用户下添加的自启项,切换到 B 用户后不会生效(B 用户需单独设置);若需“所有用户登录都自启”,需手动配置 /etc/xdg/autostart 目录(或用系统级工具),gnome-session-properties 不支持此功能。

  2. “命令”字段必须正确:这是自启成功的核心——若命令错误(如路径写错、程序未安装),自启会失败且无明显提示。可先在终端中运行命令,确认能正常启动程序后,再填入“命令”字段。

    • 示例 1:自启终端程序(如 htop 系统监控),需加终端载体:gnome-terminal -e htop(否则无界面);
    • 示例 2:自启自定义脚本,需填脚本绝对路径+确保脚本有执行权限(如 /home/yourname/scripts/my_script.sh,且已执行 chmod +x 脚本路径)。
  3. .desktop 文件的关联:通过 gnome-session-properties 添加的自启项,本质是在 /home/yourname/.config/autostart 目录下自动生成一个 .desktop 文件(文件名通常是“名称+随机后缀”);若手动删除该目录下的对应文件,工具列表中的自启项也会同步消失。

  4. 禁用 vs 删除

    • 临时不想自启:取消列表中的勾选(禁用),后续可重新勾选启用;
    • 永久不想自启:点击“删除”,彻底移除(建议先禁用测试,确认无需后再删除)。

六、对比“手动编辑 .desktop 文件”

gnome-session-properties.desktop 文件的“图形化简化版”,两者的核心逻辑一致,但适用场景不同:

维度gnome-session-properties(图形工具)手动编辑 .desktop 文件(命令行)
操作难度低(点击界面即可,无需记语法)中(需掌握 .desktop 文件语法)
功能完整性基础(仅支持添加/删除/启用,无高级配置)高(可自定义依赖、启动延迟等高级参数)
适用人群普通用户(图形界面偏好者)进阶用户(需精细控制自启逻辑)
配置存储位置自动写入 ~/.config/autostart手动创建到 ~/.config/autostart

简单来说:日常添加/管理普通自启程序,用 gnome-session-properties 足够;若需复杂配置(如“自启程序依赖网络就绪后再启动”“延迟 10 秒启动以避免卡顿”),则需手动编辑 .desktop 文件。

综上,gnome-session-properties 是 GNOME 桌面下最易用的自启管理工具,平衡了操作便捷性和核心功能,是普通用户配置“登录自启”的首选。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丢了尾巴的猴子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值