Portaal Portaal Pingviini veeb foorumi pealeht
  Viki  |  IRC  |  Otsing  |  Küsimused ja vastused  |  Profiil  |  Privaatsõnumite vaatamiseks logi sisse  | Logi sisse või Registreeru
<empty>
Vaata järgmist teemat
Vaata eelmist teemat

Postita uus teemaVasta teemale
Autor Sõnum
colin07
Uus kasutaja
Uus kasutaja


Vanus: 40
Liitunud: 02.10.2009
Postitused: 4
Asukoht: Tallinn

estonia.gif
postituspostitatud: 21.06.2014, 10:25  postituse pealkiri:  skripti käivitamine IR-kaugjuhtimispuldiga  

Tere kõigile.

Proovin ja soovin natuke täiustada oma PC-TV meediakeskust aga sisenen valdkonda millele mu hammas peale ei hakka.

Tahaks kaugjuhtimispuldi power nupu abil (MCE remote konfigureeritud LIRC-iga) käivitada skripti, mis vahetaks tty-d ehk oleks sama funktsionaalsusega nagu ctrl+alt+F7 ja ctrl+alt+F8
Internetist leidsin juhendi:
http://blog.riyas.org/2013/12/infrared-remote-controlled-tv-remote.html
Tõenäoliselt peale pusimist ma saaks hakkama seadistamisega kuni skripti enda tegemiseni seega küsiks abi (esialgu) skripti tegemisel.

Skripti kirjeldus:
Kontrollida, mis tty hetkel on aktiivne.
Kui aktiivne on tty7, vahetada tty8 vastu.
Kui aktiivne on tty8, vahetada tty7 vastu.
Et ma oma meediakeskust kunagi välja ei lülita oleks selline funktsionaalsus minu jaoks ideaalne. Vahel tahaks lihtsalt vedeledes võtta kaugjuhtimispuldi ja mitte otsida kusagilt eemalt klaviatuuri, et sellel kolme nuppu vajutada.
Kolme nupu vajutamine nõuab kahe käe kasutamist, mis on teadupärast füüsiliselt väga koormav ...
Ok nali aga ehk keegi mõistab mind.

Suured tänud abi eest Smile.


imre
Vana Pingviin
Vana Pingviin



Liitunud: 16.08.2005
Postitused: 2648
Asukoht: Saku kant
Distributsioon: Ubuntu
estonia.gif
postituspostitatud: 21.06.2014, 12:09  postituse pealkiri:  (teema puudub)  

Märksõnadeks fgconsole ja chvt
Skripti kujul ehk aitab sind:
Kood:
#!/bin/bash
if [[ $(fgconsole) == 7 ]]; then
  chvt 8
else
chvt 7
fi

_________________
Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.

colin07
Uus kasutaja
Uus kasutaja


Vanus: 40
Liitunud: 02.10.2009
Postitused: 4
Asukoht: Tallinn

estonia.gif
postituspostitatud: 21.06.2014, 15:22  postituse pealkiri:  (teema puudub)  

Tänud abi eest.

Sain asja peale suurt vaeva tööle nagu tahtsin.

Lingis oleval upstart näite küll muutsin ära, sest identne seadistus sellega ei töödanud.
Käivitamise kinnipaneku seadistus on nüüd:
start on runlevel [2345]
stop on runlevel [016]

Midagi negatiivset selles ei ole ma loodan.
Teadmised on kahjuks suhteliselt väikesed ja tegelikult Upstart ning erinevaid runlevelid on suhteliselt "müstika".


ertserts
Vana Pingviin
Vana Pingviin



Liitunud: 31.10.2013
Postitused: 445
Asukoht: Tallinn
Distributsioon: Ubuntu, Debian
estonia.gif
postituspostitatud: 24.06.2014, 02:17  postituse pealkiri:  (teema puudub)  

'imre' bash skript sinu probleemi lahenduseks on täitsa tõhus ja hea. Python'is tuleks see skript tunduvalt pikem. Vähemalt mina lühemalt ei oskaks. Smile

Ainult et Ubuntus pidin ma 'imre' skriptile lisama ette 'sudo' käsu:

#!/bin/bash
if [[ $(sudo fgconsole) == 7 ]]; then
sudo chvt 8
else
sudo chvt 7
fi

Ja skriptile peale ikka käivituslikud loabitid: chmod 755 skriptinimi.sh

_________________
ertserts@linuxialune:~$ echo;echo Local and Remote IP connections:;netstat -at|sort -k5|grep ESTABLISHED|cut -c20-80;echo

Näita (aja järgi):      
Postita uus teemaVasta teemale


Vaata järgmist teemat
Vaata eelmist teemat
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group