如何设置自动启动脚本开机自启?
美国、香港服务器
如何设置自动启动脚本开机自启?
04-27 来源:
在 Ubuntu 系统中,若要设置 Openbox 的自动启动脚本开机自启,有以下几种可行的方法:
方法一:借助.xinitrc文件
创建或编辑.xinitrc文件:在用户主目录下,使用文本编辑器(如nano)创建或编辑.xinitrc文件。
bash
nano ~/.xinitrc
添加脚本执行命令:在打开的文件中,添加执行 Openbox 自动启动脚本的命令。
bash
~/.config/openbox/autostart &
exec openbox-session
上述代码中,~/.config/openbox/autostart &会让自动启动脚本在后台运行,exec openbox-session则会启动 Openbox 会话。
保存并退出:按Ctrl + X,接着按Y确认保存,最后按Enter退出。
修改登录管理器配置:若使用的是lightdm登录管理器,需要编辑其配置文件。
bash
sudo nano /etc/lightdm/lightdm.conf
找到user-session这一行,将其值修改为openbox,然后保存并退出。
方法二:使用systemd服务
创建服务单元文件:使用nano编辑器创建一个新的systemd服务单元文件。
bash
sudo nano /etc/systemd/system/openbox-autostart.service
编辑服务单元文件内容:在打开的文件中,添加以下内容。
plaintext
[Unit]
Description=Openbox Autostart Script
After=graphical.target
[Service]
ExecStart=/home/your_username/.config/openbox/autostart
Restart=always
User=your_username
[Install]
WantedBy=graphical.target
要把your_username替换成你的实际用户名。After=graphical.target表明该服务会在图形界面启动之后启动;ExecStart指定要执行的脚本路径;User指定以哪个用户的身份执行脚本。
保存并退出:按Ctrl + X,接着按Y确认保存,最后按Enter退出。
重新加载systemd管理器配置:
bash
sudo systemctl daemon-reload
启用并启动服务:
bash
sudo systemctl enable openbox-autostart.service
sudo systemctl start openbox-autostart.service
方法三:通过xdg-autostart标准
创建.desktop文件:在~/.config/autostart目录下创建一个.desktop文件。
bash
nano ~/.config/autostart/openbox-autostart.desktop
编辑.desktop文件内容:在打开的文件中,添加以下内容。
plaintext
[Desktop Entry]
Type=Application
Exec=/home/your_username/.config/openbox/autostart
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Openbox Autostart Script
Comment=Run Openbox autostart script at startup
同样要把your_username替换成你的实际用户名。
保存并退出:按Ctrl + X,接着按Y确认保存,最后按Enter退出。
完成上述操作后,Openbox 的自动启动脚本就会在开机时自动运行。
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快