在 Debian 中,可以通过修改 Xfce 桌面环境的自动启动配置来实现指定登录后延时重启并运行指定程序的功能。以下是一种可能的方法:
打开终端,切换到普通用户。
使用文本编辑器(如
nano
或vim
)打开~/.config/autostart/restart.desktop
文件,如果该文件不存在则新建一个。shellCopy Code nano ~/.config/autostart/restart.desktop
在打开的文件中输入以下内容:这里使用了
/bin/bash -c
命令来执行一系列操作,其中sleep 120
是休眠 120 秒,然后env LIBVA_DRIVER_NAME=iHD LIBVA_DRIVERS_PATH=/opt/todesk/bin /opt/todesk/bin/ToDesk
是指定的要运行的程序路径和命令。[Desktop Entry] Type=Application Exec=/bin/bash -c "pgrep ToDesk > /dev/null && pkill ToDesk ; sleep 120 && env LIBVA_DRIVER_NAME=iHD LIBVA_DRIVERS_PATH=/opt/todesk/bin /opt/todesk/bin/ToDesk" Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true Name[en_US]=Restart Program Name=Restart Program Comment[en_US]=Restart and run specified program after login Comment=Restart and run specified program after login
保存并关闭文件。
注销当前用户或重新启动系统。
当再次登录 Xfce 桌面时,将会在登录后延时 120 秒后自动重启,并执行指定的程序。需确保程序路径和命令的正确性,并根据需要进行调整。
欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。