Palaidiet lietojumprogrammu (ieskaitot grafisko) citā datorā kā citu lietotāju

Hello,

Tas ir patiešām noderīgi, jo, izmantojot šo padomu, mēs varam pārvaldīt citu datoru, vai arī tas nedaudz atvieglos mūsu dzīvi noteiktos laikos.

Viņi to zina, ja savienojas SSH de PC # 1 a PC # 2 piemēram, un viņi mēģina atvērt tādu programmu kā Firefox palaist un parādīt PC # 2vai kādu mūzikas vai video atskaņotāju, mēs to darām šādi:

lietotājs @ pc2: ~$ firefox

Bet tas atgriež šādu kļūdu:

(firefox: 1704): Gtk-WARNING **: nevar atvērt displeju:

Nu, šeit jūs redzēsiet, kā atvērt vēlamās programmatūras, atrisinot šo kļūdu tikai ar vienu komandu.

Arī (un, manuprāt, tas ir interesantāk), pieņemu, ka esmu PC # 1, Es piekļūt PC # 2 kāds ir manas draudzenes dators ar lietotāju kzkggaara piemēram, tad es novēlu viņai (lietotājam cc) jums tiek parādīts a paziņojums (kā tie, kas parādās, kad mēs palielinām vai pazeminām skaļumuutt.), kurā teikts:Beidz klausīties Enriku Iglesiasu !!!”Hehe ... mēs redzēsim, kā to izdarīt, nezinot sava lietotāja paroli (cc šajā piemērā).

Piekļuve, izmantojot SSH ar mūsu lietotāju (kzkggaara šajā piemērā) uz PC # 2 (ar IP adresi = 192.168.151.209) mēs ievietojām kaut ko līdzīgu šim:

  • ssh kzkggaara@192.168.151.209

Tagad, atrodoties mūsu lietotājā, mēs vēlamies palaist, piemēram, video atskaņotāju, tas ir tas, kas pēc noklusējuma ir instalēts Ubuntu Totēms, mēs to izmantosim, lai izskaidrotu.

Ja mēs vienkārši ievietojam termināli "totēma"Dos mums iepriekš minēto kļūdu, jo pirms lietojumprogrammas izpildīšanas mums jāievieto šāda rinda:

  • eksportēt DISPLAY =: 0.0

To liekot, un problēma ir atrisināta hehe. (ja parādās kļūda, mainiet "0.0"by"1.0“) Tātad izpildes soļi totēma varētu:

  1. eksportēt DISPLAY =: 0.0
  2. totēma

Un gatavs.

Ja tad mēs gribam slēgt totēma mēs vienkārši sakām:

  • killall totems

Pieņemsim, ka mēs vēlamies palaist tādu pārlūkprogrammu kā Firefoxjau Mums nebūs atkal uzrakstīt pirmo rindu (eksportēt DISPLAY =: 0.0), mēs vienkārši sakām:

  • firefox

Un problēma atrisināta 

Tomēr, ja viņi pamet sesiju un atkārtoti ienāk caur SSH uz PC # 2, viņiem būs jāraksta rinda, uz kuru attiecas eksportēt.

Tagad ... manuprāt visinteresantākais:

Palaidiet lietojumprogrammas cita lietotāja darbvirsmā:

SSH mums jau ir izveidojis savienojumu ar PC # 2, mēs piekļuvām ar lietotāju kzkggaara un tas, ko mēs vēlamies, ir parādīt lietotājam cc una paziņojums (kā tie, kas parādās, kad mēs palielinām vai pazeminām skaļumuutt.), kurā teikts:Beidz klausīties Enriku Iglesiasu !!!"

Lai manuāli nosūtītu paziņojumus, mums jāinstalē pakete ar nosaukumu libnotify-bin, lai to instalētu, mēs ievietojam terminālā:

  • sudo apt-get install libnotify-bin

Un gatavs. Tagad mēs izveidosim ļoti mazu skriptu ar komandu:

  • sudo pieskarieties /opt/script.sh

Mēs to rediģēsim ar:

  • sudo nano /opt/script.sh

Un tajā mēs rakstīsim sekojošo:

eksportēt DISPLAY =: 0.0

paziņot-nosūtīt "Beidz klausīties Enriku Iglesiasu !!!"

Mēs ietaupām un ejam ārā [Ctrl] + [X], un tagad mēs piešķirsim skripta atļaujas palaist:

  • sudo chmod + x /opt/script.sh

Un tagad mums ir jāizpilda tikai skripts, bet mēs to izpildīsim kā lietotāju cc, jo mēs vēlamies, lai šis paziņojums tiktu parādīts konkrētajam lietotājam. Mēs pārietam uz direktoriju, kurā ir skripts:

  • cd / opt /

Un tagad mēs to vadām:

  • sudo -u cc ./script.sh

Gatavs, tas būtu viss.

Tas ir pilnībā pielāgojams, viņi var jums parādīt gedit tas saka "Es uzlauzu tevi datorā“Vai arī ko viņi vēlas, viss ir atkarīgs no tā, cik daudz viņi prot improvizēt.

Nekas, apmācība beidzas šeit.

Jebkura radusies kļūda, problēma, šaubas vai jautājums, sūdzība vai ieteikums, es to novērtētu, ja jūs to paziņojat, konstruktīva kritika vienmēr tiek labi uztverta.

Sveiciens un ... es zinu, ka tas kādam noderēs ^ _ ^