Scenariu autostart după încărcare completă lxde

  • Debian
  • X Window System
  • LXDE
  • * sisteme asemănătoare nix

Orei bune din timpul zilei.

A fost aici o problemă, la prima vedere simplă, dar la mine nu se rezolvă în nici un fel să o rezolve, chiar și după căutări active pe Google.







Există Debian cu LXDE (pe zmeură Pi, dar acest lucru nu este esențial) și au serverul Node.js, care de la sine lanseaza xdotool (utilitar pentru a simula mouse-ul și tastatura), atunci când primesc mesaje. În consecință, acest server trebuie să fie difuzat sub IKS, astfel încât xdotool să poată accesa elementele LXDE.


Sarcina este de a face acest server autorun când LXDE începe.

Ce am încercat deja:

• Rulați ca serviciu de la init.d /. Este inutil, după cum înțeleg, aceste servicii sunt descărcate indiferent de X

• Introduceți comanda de pornire în

/.config/autostart/auto.desktop. Nu funcționează, motivul nu este clar pentru mine

• Cine conduce următoarea schemă: la începutul rulajului terminalului dreapta LXDE și .bash_profile prescrie lansarea acestui server. Când începe verificarea variabilă, creată special pentru afișarea lucrărilor serverului, iar în cazul în care acesta este egal cu zero (ceea ce înseamnă că serverul nu împinge), efectuați simpla comanda versiunea xdotool, iar în cazul în care eroarea nu se încadrează, apoi a lui X a început deja și puteți porni serverul. Cu toate acestea, mi se pare că toate acest lucru este foarte similar cu pyatikolesny biciclete cu rachete nucleare, în loc de cadru - aș dori să o dată mai corect întreaga cursă de lucru ...








În consecință, întrebarea - Cum pot porni automat serverul numai după încărcarea completă a LXDE?

$ cat / etc / xdg / lxsession / LXDE / autostart
@ lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
@xscreensaver -no-splash
nod /home/pi/storage/opt/LinuxControlDroid.server/LinuxControlDroid.js

nod este adăugat la PATH, dar serverul nu funcționează.
M-am gândit la repornirea sistemului încercat să se conecteze - serverul nu a fost disponibil, și m-am lansat mâinile în afara terminalului, si este rulat fara probleme, el ar trebui să aibă să jure pe portul ocupat (sau ar trebui să fi fost în măsură să se conecteze la serverul imediat după repornire , dar xdotool nu a trebuit să funcționeze) ... Poate că sintaxa este greșită de fapt

Foarte ciudat, am creat un script în directorul home.test.sh.
#! / bin / bash
`firefox`

înregistrat în / etc / xdg / lxsession / LXDE / autostart
@bash /home/user/test.sh
și am deschis imediat un browser.
Descărcați LXDE exact?

Încearcă să testezi în acest fel, cel mai probabil ai un bug în scenariu undeva.







Trimiteți-le prietenilor: