在 Ubuntu 下开机自启动自己的 QT 程序而不启动 Ubuntu 的桌面
时间: 2024-04-08 11:05:43 浏览: 185
ubuntu中编写shell脚本开机自动启动(推荐)
您可以通过在 Ubuntu 中使用 Systemd 来实现在开机时自动启动您的 QT 程序而不启动桌面。以下是实现步骤:
1. 创建一个新的 Systemd 服务单元文件。在终端中运行以下命令:
```
sudo nano /etc/systemd/system/my-qt-program.service
```
2. 在打开的文件中,输入以下内容:
```
[Unit]
Description=My QT Program
After=graphical.target
[Service]
ExecStart=/path/to/your/qt/program
Restart=always
User=your_username
[Install]
WantedBy=graphical.target
```
要替换的部分:
- `/path/to/your/qt/program`:将其替换为您的 QT 程序的实际路径。
- `your_username`:将其替换为您的用户名。
3. 保存并关闭文件(按 Ctrl+X,然后按 Y 确认保存)。
4. 运行以下命令以重新加载 Systemd 配置:
```
sudo systemctl daemon-reload
```
5. 启用并启动新创建的服务:
```
sudo systemctl enable my-qt-program.service
sudo systemctl start my-qt-program.service
```
现在,您的 QT 程序应该在 Ubuntu 开机时自动启动,而不启动桌面环境。请确保将 "/path/to/your/qt/program" 替换为您的 QT 程序的实际路径,并将 "your_username" 替换为您的用户名。
阅读全文