Я пытаюсь выполнить это в своем/etc/init.d/rc.local. Я должен был вручную добавить выход 0, потому что это не было там по умолчанию, если это имеет какое-либо значение.
cd /home/john/xcape && ./xcape -e 'Control_L=Escape'
exit 0
Таким образом, чтобы проверить, работает ли это, я выполняю это, и это возвращается..
$ sudo service rc.local start
Unable to connect to X11 display. Is $DISPLAY set?
Да, это установлено.
$ echo $DISPLAY
john-Ubuntu:0
Я прошел этот учебный http://pic.dhe.ibm.com/infocenter/hatshelp/v80/index.jsp?topic=%2Fcom.ibm.hats.doc%2Fdoc%2Fudispenv.htm
Я озирался на AskUbuntu, и они все, кажется, указывают на этот тот же шаг.