首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu中如何在显示器前打开计算机

Ubuntu中如何在显示器前打开计算机
EN

Unix & Linux用户
提问于 2018-02-23 04:24:25
回答 1查看 55关注 0票数 1

我在htpc上运行Ubuntu16.04。我有一个红外轰炸机打开我的投影仪(监视器)。我想打开我的电脑,然后运行一个脚本,通过红外轰炸机打开我的投影仪。如果计算机在放映机打开之前启动,那么即使在投影仪打开之后,计算机也不会检测到它,而我得到的只是一个蓝屏。不管怎么说这个问题。

EN

回答 1

Unix & Linux用户

发布于 2018-02-23 12:36:45

您可以使用李尔克和ir blaster来实现这一点,但是从听起来并不能解决您的问题。如果你的显示器找不到显示器,你的显示器管理器就不会出现,因为你的投影仪关机了。因此,即使它启动,并运行您的脚本打开投影仪,这仍然是在显示管理器已经失败。

我能想到的是一个通过cron运行的简单脚本,它每分钟运行一次,只检查显示管理器是否失败,并尝试重新启动它。这应该会使您的投影机恢复,如果它是在机器启动后的任何时候打开,最多需要一分钟。

要做到这一点,请编写一个脚本,如

代码语言:javascript
复制
#!/bin/bash 

export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
export SHELL="/bin/bash"

if [ $(systemctl status lightdm | grep Active: | awk -F ' ' '{print $2}') == "failed" ]; then
    service lightdm restart
fi

保存它,如lightdm-restart.sh,并使其可执行

代码语言:javascript
复制
chmod +x lightdm-restart.sh

然后打开根crontab

代码语言:javascript
复制
sudo crontab -e

并将以下内容添加到底部

代码语言:javascript
复制
# try to restart lightdm every minute if it failed  
* * * * * /path/to/lightdm-restart.sh
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/426025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档