/etc/init.d中的脚本不会在启动时运行(Ubuntu 8.10)

我在Ubuntu 8.10上

当使用sudo /etc/init.d/xbindkeys start从命令行调用脚本时,该脚本将运行.这是它的外观:

#! /bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
case "$1" in
  start)
    xbindkeys
  ;;
  stop)
    ps aux | grep xbindkeys | head -n1 | awk '{print $2}' | xargs kill
  ;;
  restart)
    $0 stop
    $0 start
  ;;
esac

我之前运行了sudo update-rc.d xbindkeys认值来创建符号链接.为了确保它正确链接,我尝试了chkconfig | grep xbindkeys,返回:

xbindkeys                        2345

但是,重新启动后,我没有看到ps aux |的过程grep xbindkeys.

想法?

xbindkeys需要一个正在运行的X服务器才能工作,这在启动系统的那个阶段是不可用的.您应该将xbindkeys添加到.xinitrc(参见手册页xinit(1))或.Xsession(参见手册页Xsession(5)).

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...