Hur man tar Raspberry Pi Skärmdumpar med VNC

Med en bild kan du måla tusen ord och som ett verktyg för att lära dig någonting relaterade till datorer är en skärmdump ett effektivt sätt att komma över idéer eller information. 

I denna handledning visar jag dig hur du tar skärmdumpar på en Raspberry Pi.

Virtual Network Computing

VNC står för Virtual Network Computing och är en metod för grafisk skrivbordsdelning för fjärrkontroll av en annan dator. 

Virtual Network Computing är oberoende av plattformen, så det är möjligt att använda en Mac för att fjärrkontrollera en Raspberry Pi. Eller du kan till samma från en Windows-dator eller en Linux-låda.

VNC tillåter tangentbordet och musen av Dator A att kontrollera Dator B vilken reläer tillbaka den grafiska användarmiljön, GUI, till Dator A över ett lokalt eller stort nätverk.

Installera VNC på en Raspberry Pi

Om du inte redan har gjort det, installera Raspbian på ett SD-kort. Instruktioner om hur man gör detta finns i Hur man installerar NOOBS på en Raspberry Pi med en Mac handledning.

När du har skapat ett SD-kort med Raspbian, eller NOOBS, Sätt in SD-kortet i Raspberry Pi. Anslut Raspberry Pi till ett tangentbord, mus, bildskärm och ström.

Slå på strömmen för att starta Raspberry Pi och starta in Raspbian

SSH från en Mac

Använda SSH (Secure SHell) för att komma åt en Raspberry Pi från en Mac

Om du redan har aktiverat det SSH, På Pi är det möjligt att använda Terminal på Mac för att logga in på Raspberry Pi kommandoraden genom att ange följande kommando i Terminal:

ssh pi @ [IP-adressen till Pi]

Kommandoradsgränssnitt på Pi

Installera tightvncserver på Raspberry Pi

Om du fortfarande befinner dig på kommandoraden skriver du in följande kommandon. Om du befinner dig i den grafiska användarmiljön, startar du först LXTerminal för att hämta kommandoraden så att du kan ange följande kommandon:

sudo apt-get uppdatering sudo apt-get installera tightvncserver

Låt sedan programvaran installeras från programvaruförvaret.

Starta VNC

När tightvncserver programvara har slutfört installationen måste du köra programvaran genom att ange följande kommando på kommandoraden:

tightvncserver
Skriv in ett lösenord

Eftersom det här är första gången som tightvncserver har körts på Raspberry Pi, det kommer att uppmana dig att ange ett lösenord. 

Lösenordet som du anger kommer att användas för att autentisera fjärrkontrollerade VNC-klienter som försöker ansluta till Raspberry Pi. Du måste ange ett lösenord i detta skede. Notera det.

Ange ett visningsbart lösenord, om det behövs

Du kommer då att bli ombedd om du vill ange ett annat lösenord som fjärrkontrollen behöver använda för att kunna se skrivbordet Raspberry Pi, dvs: ett lösenord som du behöver ange varje gång du ansluter. Du kan avböja den här om du vill.

Ändra VNC-skärmupplösningen

Om du vill köra Raspberry Pi vid en viss skärmstorlek, kan du göra det genom VNC-servern genom att ange ett kommando som konfigurerar portnumret och skärmupplösningen.

Ändra upplösningen av Raspberry Pi-skrivbordet

Exempel på kommandot som du kan skriva är:

vncserver: 1-geometri 1440x900 vncserver: 1-geometri 1600x900

Var 1 är portnummer 5901, 2 är 5902, 3 är 5903 och så vidare.

Om tightvncserver körs redan, måste du stoppa det innan du kör en av kommandona ovan för att ändra upplösningen.

Förutsatt att du dödar servern kan du varje gång ändra de visade upplösningarna.

Raspberry Pi skrivbordet på 1024x768 pixlar

Ändring av bildförhållande och pixelupplösning, av Pi, är möjligt.

Raspberry Pi skrivbord på 1600x900 pixlar

Stoppar VNC

Om du vill stoppa VNC-servern när som helst, skriv följande kommando:

tightvncserver -kill: 1

Bestäm Raspberry Pis IP-adress från en Mac

För att bestämma IP-adressen för en Raspberry Pi på det lokala nätverket, måste du veta MAC-adressen (Rasmus Raspberry Pi).

Om du vet MAC-adressen till Pi kan du hitta IP-adressen från Terminal på Mac

Förutsatt att du känner till MAC-adressen, öppna Terminal och ange följande kommandon:

ifconfig | grep broadcast arp -a | grep:

Detta skapar en lista över IP-adresser som för närvarande används i det lokala nätverket. Det är ett fall att matcha den kända MAC-adressen till IP-adressen.

Notera IP-adressen. Du behöver det senare.

Bestäm Pi-adressen till Pi med en Mac-app

Om du inte känner till MAC-adressen till Raspberry Pi, vill inte använda kommandoradsgränssnittet, CLI, eller bara föredra att använda ett grafiskt gränssnitt, är det möjligt att ladda ner en app för att göra jobbet för dig.

Antingen google för en IP-adress skanning app, eller besök Mac App Store, för att ladda ner och installera en nätverkssökningsapp.

Skanning för IP-adresser med IP-skanner

Min valfri app är IP-skanner som söker efter enheter och presenterar resultaten på ett lättförståeligt sätt. 

Obs, beroende på vilken version av IP-skanner du laddar ner, kommer du att vara begränsad till antalet enheter som kan skannas i nätverket. Den fria versionen av programvaran skannar endast efter sex enheter.

Notera IP-adressen. Du behöver det senare.

Bestäm Pi-adressen från Pi från Pi

Använd ifconfig på Raspberry Pi för att bestämma enhetens IP-adress

För att komma åt Raspberry Pi från en annan dator måste enhetens IP-adress bestämmas.

För att bestämma Pi-adressen, ange följande kommando från kommandoradsgränssnittet, eller LXTerminal om du är i det grafiska användargränssnittet:

ifconfig

IP-adressen till Raspberry Pi visas på andra raden, i det här exemplet som 

inet addr: 10.0.1.33

Notera IP-adressen. Du behöver det senare.

Installera en VNC-klient på Mac

Antingen google för eller hämta en VNC-klient, ibland kallad VNC Viewer, från Mac App Store.

VNC-tittaren som jag använder är ScreenSharingMenulet som är tillgänglig från Mac App Store mindre än priset på en kaffe. Appen sitter i menyraden för snabb åtkomst till andra maskiner på nätverket.

Konfigurera VNC Viewer

Starta ScreenSharingMenulet app och klicka på dess ikon på menyraden.

Konfigurera VNC-tittaren
  • Navigera till ScreenSharingMenulet icon> Inställningar> ScreenSharingMenulet
  • Klick Mina datorer
  • Klicka på + symbol och ange IP-adressen i Värd kolumn. 
  • Ange ett meningsfullt namn, jag gick med Raspberry Pi, i Namn (valfritt) kolumn 
  • Stiga på 5901 i Hamn kolumn.

För att avsluta klickar du på Allmänt och sedan på den röda pricken längst upp till vänster i fönstret.

Remote Access Raspberry Pi

Använda ScreenSharingMenulet för att komma åt Raspberry Pi

Starta ScreenSharingMenulet app och klicka på dess ikon på menyraden.

  • Navigera till ScreenSharingMenulet icon> Inställningar> ScreenSharingMenulet
  • Klick Raspberry Pi

De ScreenSharingMenulet app startar sedan ett nytt fönster som innehåller Raspberry Pi-skrivbordsmiljön.

Ta skärmdumpar från Raspberry Pi

Det är nu möjligt att ta skärmdumpar av innehåll på Raspberry Pi. Att göra detta:

Full Raspberry Pi Skrivbord

Raspberry Pi Desktop
  • Flytta muspekaren ur VNC-klientfönstret, som visar Raspberry Pi-skrivbordet och in i Mac-miljön
  • För att ta en skärmdump av hela VNC-fönstret, för att fånga hela Raspberry Pi-skrivbordet, tryck på Kommando-skift-4
  • tryck på Mellanslag och flytta sedan muspekaren över VNC-fönstret
  • Fönstret kommer att markeras Att klicka på musen registrerar skärmdumpen

En skärmdump av Raspberry Pi skrivbordet skickas nu som en .png-fil till Desktop av Mac.

Utvalt område på Raspberry Pi Desktop

En vald skärmdump av Raspberry Pi-skrivbordet
  • Flytta muspekaren ur VNC-klientfönstret, som visar Raspberry Pi-skrivbordet och in i Mac-miljön
  • För att ta en skärmdump av hela VNC-fönstret, för att fånga hela Raspberry Pi-skrivbordet, tryck på Kommando-skift-4, för att ändra muspekaren till crosshairs.
  • Klicka och håll muspekaren och dra över det område du vill spela som skärmdump
  • Om du släpper upp musen registreras skärmdumpen

En skärmdump av det valda området av Raspberry Pi-skrivbordet skickas nu som en .png-fil till Desktop av Mac.

Slutsats

I denna handledning har jag visat dig hur du installerar VNC-serverns programvara på en Raspberry Pi och VNC-tittarprogramvara på en Mac, för att få åtkomst till en Raspberry Pi från en Mac.

Jag har visat dig hur du väljer hela skrivbordet, eller ett valt område på skrivbordet, på Raspberry Pi att spela in som en skärmdump. Jag har också förklarat hur man ändrar skärmupplösningen på Raspberry Pi.

Du kan också få tillgång till en Raspberry Pi, med hjälp av VNC, från en Windows eller Linux-låda. Att göra det är ett användbart sätt att kunna ta skärmdumpar av vad du kan se på en Raspberry Pi skrivbord.