Қолданбаны басқа графикалық компьютерде басқа қолданушы ретінде іске қосыңыз

сәлем,

Бұл шынымен де пайдалы, өйткені осы кеңес арқылы біз басқа ДК-ны басқара аламыз, әйтпесе бұл белгілі бір уақытта біздің өмірімізді біраз жеңілдетеді.

Олар егер олар қосылатын болса, олар біледі SSH de №1 ДК a №2 ДК мысалы, және олар сияқты бағдарламаны ашуға тырысады Firefox іске қосу және көрсету №2 ДКнемесе кейбір музыкалық немесе бейне ойнатқыштарды біз осылай жасаймыз:

қолданушы @ pc2: ~$ Firefox

Бірақ ол келесі қатені қайтарады:

(firefox: 1704): Gtk-ЕСКЕРТУ **: дисплейді аша алмайды:

Міне, осы қатені тек бір команда арқылы шешіп, біз қалаған бағдарламалық жасақтаманы қалай ашуға болатынын білесіз.

Сондай-ақ (және менің ойымша, бұл қызықтырақ), менмін делік №1 ДК, Мен кіремін №2 ДК менің дос қызымның қолданушысы бар ДК деген не? kzkggaara мысалы, мен оған (пайдаланушыға) тілектеспін cc) сізге көрсетілген хабарлама (біз дыбыс деңгейін көтергенде немесе төмендеткенде пайда болатындар сияқтыжәне т.б.) «Энрике Иглесиас тыңдауды доғар !!!”Хехе ... біз сіздің қолданушының паролін білмей-ақ, мұны қалай істеуге болатынын білеміз (cc осы мысалда).

SSH арқылы біздің қолданушымен қатынасу үшін (kzkggaara осы мысалда) №2 ДК (IP мекен-жайы = 192.168.151.209) біз келесідей нәрсені қойдық:

  • ssh kzkggaara@192.168.151.209

Енді пайдаланушыға кірген кезде біз, мысалы, Ubuntu-да орнатылған бейне ойнатқышты іске қосқымыз келеді. Тотем, біз мұны түсіндіру үшін қолданамыз.

Егер біз жай терминалға қойсақ »Тотем«Бізге жоғарыда аталған қате жіберіледі, өйткені өтінімді орындамас бұрын келесі жолды қою керек:

  • экспорт DISPLAY =: 0.0

Мұны қойып, мәселе шешіледі. (Қате өзгергенін көрсеңіз «0.0«by»1.0«) Сонымен, орындалатын қадамдар Тотем еді:

  1. экспорт DISPLAY =: 0.0
  2. Тотем

Және дайын.

Егер сол кезде біз жабылғымыз келсе Тотем біз жай ғана қоямыз:

  • тотем

Енді браузер сияқты іске қосқымыз келеді делік Firefoxқазірдің өзінде Бізде болмайды бірінші жолды қайтадан жазу (экспорт DISPLAY =: 0.0), біз жай ғана қоямыз:

  • Firefox

Мәселе шешілді 😉

Алайда, егер олар сессиядан шығып, SSH арқылы қайта кірсе №2 ДК, олар сілтемені жазу керек болады экспорт.

Енді ... менің ойымша, ең қызығы:

Қолданбаларды басқа пайдаланушының жұмыс үстелінде іске қосыңыз:

Біз қазірдің өзінде SSH арқылы байланысқанбыз №2 ДК, біз қолданушымен қатынастық kzkggaara және біздің қалағанымыз - қолданушыға көрсету cc біреуі хабарлама (біз дыбыс деңгейін көтергенде немесе төмендеткенде пайда болатындар сияқтыжәне т.б.) «Энрике Иглесиас тыңдауды доғар !!!«

Хабарламаларды қолмен жіберу үшін біз пакетті орнатуымыз керек libnotify-bin, оны орнату үшін терминалға қоямыз:

  • sudo apt-get libnotify-bin орнатыңыз

Және дайын. Енді біз өте аз сценарий жасаймыз:

  • sudotouch /opt/script.sh

Біз оны өзгертеміз:

  • sudo nano /opt/script.sh

Оған біз мынаны жазамыз:

экспорт DISPLAY =: 0.0

хабарлау-жіберу «Энрике Иглесиасты тыңдамауды тоқтат !!!»

Біз үнемдейміз және бірге шығамыз [Ctrl] + [X], енді біз сценарийге рұқсат етеміз:

  • sudo chmod + x /opt/script.sh

Енді бізге тек сценарийді орындау керек, бірақ біз оны қолданушы ретінде орындаймыз cc, өйткені біз бұл хабарландырудың нақты пайдаланушыға көрінуі үшін. Біз сценарийі бар каталогқа көшеміз:

  • cd / opt /

Енді біз оны іске қосамыз:

  • sudo -u cc ./script.sh

Орындалды, солай болады.

Бұл толығымен теңшелетін, олар сізге көрсете алады gedit «дейдіМен сізді компьютерден бұзып алдым«, Немесе олар қалағанның бәрі импровизацияны білетіндігіне байланысты.

Ештеңе жоқ, оқулық осымен аяқталады.

Пайда болған кез-келген қателік, проблема, күмән немесе сұрақ, шағым немесе ұсыныс, егер сіз оны жеткізсеңіз, мен оны бағалаймын, сындарлы сын әрқашан жақсы қабылданады.

Сәлемдесу және ... бұл біреу үшін пайдалы болатынын білемін ^ _ ^


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

11 пікір, өз пікіріңізді қалдырыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   аэр0 дижо

    Менің ойымша, сіз, ең болмағанда, менің көзқарасым бойынша нәрсені тым қиындатып жібересіз деп ойлаймын, тек ssh серверіне қосылу кезінде біз бірінші бөлімде түсіндірілгендей етіп -X параметрін қосамыз және аутентификациядан кейін ол қосымшаның атын термей ашылады қате жоқ
    ejemplo

    ssh -X kzkggaara@192.168.151.209
    Firefox

    және осымен біз экспорт жасаудан аулақпыз ...

    1.    KZKG ^ Gaara <° Linux дижо

      Сәлем, сайтқа қош келдіңіздер 😀
      Мәселе мынада: мен терминалға жазғым келедіFirefox»(Мысал келтіру үшін), және бұл басқа компьютерде ашылатыны туралы, иә, бірақ оның дисплейінде / мониторында, яғни мен басқа пайдаланушыға олардың компьютерінде көрсетілген терминалда не істейтінімді, оны түсіндіру немесе компьютер «жынды» болып көрінуі making

      Егер мен істесем ssh -X $ user @ $ ip содан кейін мен «Firefox»Сол терминалда қосымша (бұл жағдайда firefox) менің мониторымда / экранымда ашылады, ал басқа компьютердің мониторында ешнәрсе көрсетілмейді (мен SSH арқылы қашықтан қосылдым).

      Кем дегенде, мен мұны бағалай аламын -XЕгер мен қателессем, күмәнді анықтап беріңізші.
      Сәлем және тағы бір рет, сайтымызға қош келдіңіздер😉

  2.   аэр0 дижо

    Дәл солай болып жатса, солай болады, егер мен мұны ойлағанымды түсінсем, бірақ оның онша жақсы еместігін көремін, ең болмағанда бұл қосымшаларды қашықтан ашудың әдісі, дегенмен бұл әзіл-қалжыңға үйренбеген 🙂 және қош келдіңіздер. біз жүреміз.

    1.    KZKG ^ Gaara <° Linux дижо

      Бұл проблема, хехехе, мен үшін әзілдеу емес, жұмыс істеу тиімді, өйткені өңдеу мен жүктеуді сол қашықтағы ДК қабылдайды, ал бағдарлама менің дисплейімде көрсетілген, жақсы кеңес 😉

      Сәлемдесу және біз осында бір-бірімізді оқимыз read

  3.   Қоңыр дижо

    Егер мен процедураны жақсы түсінсем, енді менің машинамның IP-ін менің консолімнен қалай алуға болады? Ол істей алады ?

    Мен желілер туралы ештеңе білмеймін, қандай ұят 🙁

    1.    KZKG ^ Gaara <° Linux дижо

      Терминалда: ifconfig
      Онда сіз әр желілік интерфейстің мәліметтерін көре аласыз, яғни егер сізде LAN (кабельдік желі), Wifi немесе басқалары болса.

      Онда «inet» деген жерде IP-ді білуге ​​болады
      Алаңдамаңыз, хахаханы білетін ешкім туылмайды, біз барлығымыз өзіміз жүргенде үйренеміз.

      тілекпен

  4.   семптрион дижо

    Рақмет сізге!!! дәл мен іздеген нәрсе ...

  5.   Дэвид дижо

    Егер мен мұны вебтен php-ті қолданып жасағым келсе, сонымен бірге сіз жасаған сценарийді қолданбай, вебтің кескінін көрсетсеңіз, яғни мен оған қалай қол жеткізе аламын ???
    $ image = »http://website.net/imagen.png»;
    $ message = »Энрике Иглесиасты тыңдауды тоқтату»;
    exec («экспорттық дисплей =: 0.0 | хабарлау-жіберу $ хабарлама -i $ сурет»);

  6.   алексвеб дижо

    сәлем өте жақсы кеңес!
    Ssh қатысты, егер сіз дисплейді экспорттаған жағдайда жұмыс істейді.
    Кем дегенде, мен оны консольден аламын.

    Сәлем.-

  7.   лида дижо

    Sshd_config файлын теңшеу кезінде x11Forwarding-ті өзгерту керек, ол сіз істеп жатқан нәрсені жасай алады? бұл менің күмәнім

  8.   Рикардо Луис Ордаз Виллалобос дижо

    Сәлем, менде бір сұрақ бар, керісінше болуы мүмкін бе? Мысалы, егер мен PC1-де Firefox-пен отырсам, ал менің досым Firefox-пен PC2-де болса, мен Firefox-ты PC2-ден іске қосып, шолушы терезесін браузер орнатылмаған PC1-де көрсете аламын ба?