如何在登录 Ubuntu 桌面时自动运行脚本如何在登录 Ubuntu 桌面时自动运行脚本如何在登录 Ubuntu 桌面时自动运行脚本如何在登录 Ubuntu 桌面时自动运行脚本
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在登录 Ubuntu 桌面时自动运行脚本

在某些情况下,您希望在登录 Ubuntu 桌面时自动运行脚本。这样的脚本可以在用户桌面登录时在 Ubuntu 系统上配置各种用户特定或系统范围的设置。

在 Linux 中,有一些名为 ~/.bash_profile、~/.bashrc 或 ~/.profile 的启动脚本,它们在启动 shell 时执行。但是,在 Ubuntu 桌面中,此类启动脚本会在您打开终端窗口时执行,但在您登录 Ubuntu 桌面 GUI 时不会执行。此外,当您打开多个终端窗口时,此类启动脚本会执行多次,以便在终端窗口中初始化用户的 shell 环境。

如果您想要在用户登录 Ubuntu 桌面时运行脚本,您可以遵循此指南。

为要运行的启动脚本创建 XDG 配置文件。

$ vi ~/.config/autostart/my_script.desktop

[Desktop Entry]
Type=Application
Name=My Script
Exec=~/bin/my_custom_script.sh
Icon=system-run
X-GNOME-Autostart-enabled=true

上述 XDG 配置文件将设置用户特定自动启动。如果您希望所有用户在系统范围内使用相同的启动脚本,请在以下位置创建一个类似的 XDG 配置文件。

$ sudo vi /etc/xdg/autostart/my_script.desktop

[Desktop Entry]
Type=Application
Name=My Script
Exec=sudo /sbin/my_custom_script.sh
Icon=system-run
X-GNOME-Autostart-enabled=true

如果启动脚本需要 sudo 访问(如上面的示例),您将需要设置无密码 sudo。请参阅本教程,了解在不同类型的 Linux 桌面环境(例如 GNOME、KDE、Xfce、LXDE)中设置自动启动服务。

©2015-2025 艾丽卡 support@alaica.com