Futtasson egy alkalmazást (beleértve a grafikusat is) egy másik számítógépen, mint másik felhasználó

Helló,

Ez nagyon hasznos, mivel ezen a tippen keresztül kezelhetünk egy másik PC-t, vagy ez bizonyos időkben kissé megkönnyíti az életet.

Tudják, hogy ha csatlakoznak SSH de PC # 1 a PC # 2 például, és megpróbálnak megnyitni egy olyan programot, mint Firefox befutni és megjeleníteni PC # 2, vagy valamilyen zenei vagy videolejátszót, így csináljuk:

user @ pc2: ~$ firefox

De a következő hibát adja vissza:

(firefox: 1704): Gtk-WARNING **: nem nyitható meg a kijelző:

Nos, itt megtudhatja, hogyan lehet megnyitni a kívánt szoftvereket, megoldva ezt a hibát egyetlen paranccsal.

Is (és véleményem szerint ez sokkal érdekesebb), tegyem fel, hogy én vagyok PC # 1, Hozzáférek PC # 2 mi a barátnőm PC-je a felhasználóval kzkggaara például akkor kívánom neki (felhasználó cc) megmutatja a bejelentés (mint azok, amelyek akkor jelennek meg, amikor emeljük vagy csökkentjük a hangerőtstb.), amely azt írja:Ne hallgass Enrique Iglesiasra !!!”Hehe… megtudjuk, hogyan kell csinálni, anélkül, hogy tudnánk a felhasználó jelszavát (cc ebben a példában).

Hozzáférés SSH-vel a felhasználónkkal (kzkggaara ebben a példában) PC # 2 (IP-címmel = 192.168.151.209) valami ilyesmit tettünk:

  • ssh kzkggaara@192.168.151.209

Most, amikor belépünk a felhasználónkba, például egy videolejátszót akarunk futtatni, az alapértelmezés szerint az Ubuntuban van telepítve totem, ezt felhasználjuk a magyarázatra.

Ha egyszerűen betesszük a terminált "totem”Megadja a fent említett hibát, mivel az alkalmazás futtatása előtt a következő sort kell beírnunk:

  • export DISPLAY =: 0.0

Ezt téve a probléma megoldódik hehe. (ha hiba jelenik meg, módosítsa "0.0"által"1.0“) Tehát, a végrehajtás lépései totem lenne:

  1. export DISPLAY =: 0.0
  2. totem

És kész.

Ha akkor be akarunk zárni totem egyszerűen megfogalmaztuk:

  • killall totem

Tegyük fel, hogy egy ilyen böngészőt akarunk futtatni Firefox, már Nem lesz hogy újra megírjam az első sort (export DISPLAY =: 0.0), egyszerűen megfogalmaztuk:

  • firefox

És a probléma megoldva 

Ha azonban elhagyják a munkamenetet, és újból SSH-n keresztül lépnek be ide: PC # 2, meg kell írniuk a hivatkozó sort export.

Most ... véleményem szerint a legérdekesebb:

Alkalmazások futtatása egy másik felhasználó asztalán:

Az SSH már össze van kapcsolva velünk PC # 2, a felhasználóval értünk el kzkggaara és azt akarjuk, hogy megmutassuk a felhasználónak cc UNA bejelentés (mint azok, amelyek akkor jelennek meg, amikor emeljük vagy csökkentjük a hangerőtstb.), amely azt írja:Ne hallgass Enrique Iglesiasra !!!"

Az értesítések kézi elküldéséhez telepítenünk kell egy csomagot libnotify-bin, annak telepítéséhez betesszük a terminálba:

  • sudo apt-get install libnotify-bin

És kész. Most létrehozunk egy nagyon kis parancsfájlt a következő paranccsal:

  • sudotouch /opt/script.sh

Ezzel szerkesztjük:

  • sudo nano /opt/script.sh

És beleírjuk a következőket:

export DISPLAY =: 0.0

értesít-küld "Hagyd abba Enrique Iglesias hallgatását !!!"

Spórolunk, és kimegyünk [Ctrl] + [X], és most megadjuk a szkript engedélyeit a futtatáshoz:

  • sudo chmod + x /opt/script.sh

És most csak a szkriptet kell végrehajtanunk, de felhasználóként fogjuk végrehajtani cc, mivel azt akarjuk, hogy az értesítés megjelenjen az adott felhasználó számára. Áthelyezzük a parancsfájlt tartalmazó könyvtárba:

  • cd / opt /

És most mi futtatjuk:

  • sudo -u cc ./script.sh

Kész, ez lenne az.

Ez teljesen testreszabható, megmutathatják a gedit ez azt mondja: "Feltörtem a PC-n„Vagy bármit is akarnak, minden attól függ, mennyire tudnak improvizálni.

Semmi, az oktatóanyag itt ér véget.

Bármely felmerülő hibát, problémát, kétséget vagy kérdést, panaszt vagy javaslatot, nagyra értékelném, ha közölné, az konstruktív kritikát mindig jól fogadják.

Üdvözlet és ... tudom, hogy ez hasznos lesz valakinek ^ _ ^