Exekutatu aplikazio bat (grafikoa barne) beste ordenagailu batean beste erabiltzaile gisa

Kaixo,

Hau oso erabilgarria da, izan ere, aholku honen bidez beste ordenagailu bat kudea dezakegu, edo gure bizitza pixka bat erraztuko du une jakin batzuetan.

Badakite hori konektatzen badute SSH de PC # 1 a PC # 2 adibidez, eta bezalako programa bat irekitzen saiatzen dira Firefox exekutatzeko eta bistaratzeko PC # 2, edo musika edo bideo erreproduzitzaileren bat, honela egiten dugu:

erabiltzailea @ pc2: ~$ firefox

Baina, errore hau itzultzen du:

(firefox: 1704): Gtk-WARNING **: ezin da pantaila ireki:

Beno, hemen nahi ditugun softwareak nola ireki ikusiko duzu, errore hau komando bakarrarekin konpontzen.

Baita (eta nire ustez hori interesgarriagoa da), demagun naizela PC # 1, Sartzen naiz PC # 2 zer da nire neskalagunaren ordenagailua erabiltzailearekin kzkggaara Adibidez, orduan opa diot (erabiltzailea cc) a erakusten zaizu jakinarazpen (bolumena igotzen edo jaisten dugunean agertzen direnak bezala, eta abar) dioena "Utzi Enrique Iglesias entzuteari !!!”Hehe… ikusiko dugu nola egin, zure erabiltzailearen pasahitza jakin beharrik izan gabe (cc adibide honetan).

SSH bidez gure erabiltzailearekin sartzeko (kzkggaara adibide honetan) to PC # 2 (IP helbidearekin = 192.168.151.209) honelako zerbait jarri dugu:

  • ssh kzkggaara@192.168.151.209

Orain, gure erabiltzailearen barruan bideo erreproduzitzaile bat exekutatu nahi dugu, adibidez, Ubuntun lehenespenez instalatuta dagoena da Totem, hau azaltzeko erabiliko dugu.

Terminalean jartzen badugu "totem”Aipatutako akatsa emango digu, izan ere, aplikazioa exekutatu aurretik honako lerro hau jarri behar dugu:

  • esportatu DISPLAY =: 0.0

Hau jarriz, arazoa konpondu da jeje. (akatsen bat agertzen bada, aldatu "0.0"arabera"1.0") Beraz, exekutatzeko urratsak totem litzateke:

  1. esportatu DISPLAY =: 0.0
  2. totem

Eta listo.

Orduan itxi nahi badugu totem besterik ez dugu jartzen:

  • killall totem

Orain, demagun bezalako arakatzailea exekutatu nahi dugula Firefoxeta Ez dugu izango lehen lerroa berriro idazteko (esportatu DISPLAY =: 0.0), hau jartzen dugu:

  • firefox

Eta arazoa konpondu 😉

Hala ere, saiotik irten eta SSH bidez berriro sartzen badira PC # 2, aipatzen duen lerroa idatzi beharko dute esportatu.

Orain ... interesgarriena nire ustez:

Exekutatu aplikazioak beste erabiltzaile baten mahaigainean:

SSH-rekin konektatuta gaude dagoeneko PC # 2, erabiltzailearekin sartu ginen kzkggaara eta nahi duguna da erabiltzaileari erakustea cc bat jakinarazpen (bolumena igotzen edo jaisten dugunean agertzen direnak bezala, eta abar) dioena "Utzi Enrique Iglesias entzuteari !!!"

Jakinarazpenak eskuz bidaltzeko, izeneko paketea instalatu behar dugu libnotify-bin, instalatzeko terminalean jarri dugu:

  • sudo apt-get install libnotify-bin

Eta listo. Orain, oso script txikia sortuko dugu komandoarekin:

  • sudo ukitu /opt/script.sh

Honekin hau editatuko dugu:

  • sudo nano /opt/script.sh

Eta bertan honako hau idatziko dugu:

esportatu DISPLAY =: 0.0

jakinarazi-bidali "Utzi Enrique Iglesias entzuteari !!!"

Aurreztu eta kalera ateratzen gara [Ktrl] + [X], eta orain script-aren baimenak emango ditugu exekutatzeko:

  • sudo chmod + x /opt/script.sh

Eta orain gidoia bakarrik exekutatu behar dugu, baina erabiltzaile gisa exekutatuko dugu cc, nahi duguna da jakinarazpen hori erabiltzaile zehatz horri agertzea. Script-a duen direktoriora joango gara:

  • cd / opt /

Eta orain exekutatzen dugu:

  • sudo -u cc ./script.sh

Eginda, hau izango litzateke.

Hau guztiz pertsonalizagarria da, erakutsi dezakete gedit horrek dio "Ordenagailuan hackeatu zaitut“Edo nahi dutena, inprobisatzen dakitenaren araberakoa da.

Ezer ez, tutoriala hemen amaitzen da.

Akatsen bat, arazoren bat, zalantza edo galdera, kexa edo iradokizunen bat, eskertuko nizueke, kritika eraikitzaileak beti harrera ona izaten du.

Agurrak eta ... badakit hau baliagarria izango dela norbaitentzat ^ _ ^


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

11 iruzkin, utzi zurea

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko.

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.

  1.   aire0 esan zuen

    Nire ikuspuntutik gutxienez gauzak gehiegi zailtzen dituzula suposatzen dut, lehenengo zatian ssh zerbitzariarekin konektatzerakoan azaldu zenuen gauza bera egiteko, -X parametroa gehitzen dugula eta autentifikatu ondoren aplikazioaren izena idatzi besterik ez duzula irekiko ireki gabe akatsik ez
    ejemplo

    ssh -X kzkggaara@192.168.151.209
    firefox

    eta honekin esportazioa egitea ekiditen dugu ...

    1.    KZKG ^ Gaara <° Linux esan zuen

      Kaixo eta ongi etorri gunera 😀
      Arazoa da, nahi dudana terminal batean idaztea dela «firefox»(Adibide bat jartzearren), eta hori beste PC horretan irekita dagoela, bai, baina beraien pantailan / monitorean ere erakusten dela, hau da, beste erabiltzaileari erakusten dion terminalean exekutatzen dudana Ordenagailua, ordenagailua "zoratu egin dela" ulertuz edo dirudienez 🙂

      Nik egiten badut ssh -X $ user @ $ ip eta gero idazten dut «firefox»Terminal horretan, aplikazioa (kasu honetan firefox) irekiko zait nire monitorean / pantailan, eta ez da ezer erakutsiko beste ordenagailu horren monitorean (harekin urrunetik konektatu nintzen SSH bidez).

      Horrekin behintzat eskertu nezake -XOker banago, mesedez argitu zalantza.
      Agurrak eta beste behin, ongi etorri gure webgunera 😉

  2.   aire0 esan zuen

    Zehazki gertatzen da gertatzen dena ulertu dudala hori zen xedea, baina ikusten dut ez dela hain ona, gutxienez aplikazioak urrunetik irekitzeko modua da, nahiz eta ez den txantxetarako erabiltzen 🙂 eta eskerrik asko ongi etorri hemen ibiliko gara.

    1.    KZKG ^ Gaara <° Linux esan zuen

      Hori da arazoa jejeje, txantxetan aritzeak ez didala balio, baina bai funtzionatzeak, prozesamendua eta karga urruneko ordenagailu horrek hartzen dituelako, aplikazioa nire pantailan agertzen den bitartean, aholku ona 😉

      Agurrak eta elkar irakurtzen dugu hemen 🙂

  3.   Marroia esan zuen

    Prozedura behar bezala ulertzen badut, orain nola lortu dezaket 2. makinaren IPa nire kontsolatik? Ezin da?

    Ez dakit ezer sareei buruz, zer pena 🙁

    1.    KZKG ^ Gaara <° Linux esan zuen

      Terminalean jarri: ifconfig
      Bertan sareko interfaze bakoitzaren xehetasunak ikusiko dituzu, hau da, LAN (kable sarea), Wifi edo beste zerbait baduzu.

      "Inet" esaten duen lekuan, IPa jakin dezakezu
      Eta ez kezkatu, inor ez da jaiotzen jaiotzen jakinda, denok ikasten dugu joan ahala.

      dagokionez

  4.   sentrioa esan zuen

    Eskerrik asko!!! horixe zen bila nenbilena ...

  5.   david esan zuen

    Eta php erabiliz saretik egin nahi izanez gero, saretik irudi bat ere erakutsiz, zuk sortutako script-a erabili gabe, hau da, horrelako zerbait esateko, nola lor nezake ??
    $ irudia = »http://website.net/imagen.png»;
    $ mezua = »utzi Enrique Iglesias entzuteari»;
    exec ("esportatu pantaila =: 0.0 | jakinarazi-bidali $ mezua -i $ irudia");

  6.   alexweb esan zuen

    kaixo oso aholku onak!
    Ssh-ri dagokionez, funtzionatzen du pantaila esportatzen baduzu.
    Hori behintzat kontsolan jasotzen dut.

    Agur bat.-

  7.   lida esan zuen

    Sshd_config fitxategia konfiguratzerakoan, beharrezkoa da x11Forwarding aldatzea egiten ari zaren hori egin ahal izateko? hori da nire zalantza

  8.   Ricardo Luis Ordaz Villalobos esan zuen

    Kaixo, galdera bat daukat, alderantziz izan daiteke? Adibidez, firefox gabe PC1ean banago, eta nire neska-laguna firefox-ekin PC2an badago, firefox exekutatu al dezaket PC2tik eta nabigatzailearen leihoa PC1ean agertzea arakatzailea instalatuta ez dagoen tokian?