RealVNC Viewer
What We Like
- Very simple to use.
- Adding connections only requires an IP address.
- Expert options let you customize your RealVNC sessions.
- RealVNC Viewer is free.
- Available for a wide assortment of platforms.
What We Don't Like
- There can be slight lag while remotely controlling your PI.
- Your version of Raspberry PI must have a built-in VNC server.
- Requires expert-level understanding of configuring the PI VNC server.
Putty
What We Like
- Works well for remote terminal sessions.
- Easy to set up with just an IP address.
- Putty is a free utility that doesn't require installation.
- Putty lets you save sessions, making future connections fast.
What We Don't Like
- Requires expert-level understanding of configuring SSH on your PI.
- Putty has advanced settings that require a steeper learning curve.
- Troubleshooting connection problems can be difficult.
Notepad++
What We Like
- Can be configured to automatically save changes to the Pi.
- Far more functional than just using the Pi terminal.
- Very simple to use after initial setup.
What We Don't Like
- Requires an extra plugin to work directly with Raspberry Pi.
- May require enabling DHCP on your home network router if not already enabled.
- SSH connection requires you to install Putty (see above).
- Initial setup may require advanced knowledge.
FileZilla
What We Like
- Offers a simple 'file explorer' feel that's easy to use.
- File transfers are simple point-and-click.
- Easy connections after initial setup.
- Offers the flexibility of using any text editor.
What We Don't Like
- SSH requires the installation of Putty (see above).
- Initial setup could require advanced knowledge.
- FileZilla has a steeper initial learning curve than other options.
Win32DiskImager
What We Like
- Free software.
- Easy to use.
- Includes an informative Readme file.
What We Don't Like
- Limited functionality for advanced users.
SD Formatter
What We Like
- Very simple to use.
- Doesn't format protected areas on the SD card.
- Works on SD, SDHC, and SDXC cards.
- Free to download and install.
What We Don't Like
- Not available for Linux.
- Not capable of formatting protected areas.
- Requires a manual refresh if card is attached after the app launches.
H2testw
What We Like
- Simple to use.
- Allows for testing genuine media without any data loss.
- Very portable utility (no installation required).
- Testing is thorough.
What We Don't Like
- May cause data loss for nongenuine media.
- Runs slower than other, similar tools.
Angry IP Scanner
What We Like
- Simple, lightweight utility.
- Results available in multiple file formats.
- Available for all major platforms.
- Free to download and use.
What We Don't Like
- Less thorough than other, similar options.
- Fewer options available than more advanced utilities.
Avoid having too many input and output devices on your workbench by using a virtual network computing server, and an accompanying viewer, and a Rasbperry Pi.
The Raspberry Pi is a versatile mini computer. As such, I can use it with a USB keyboard, mouse, and HDMI LCD monitor. But having multiple keyboards and mice on my desktop is not my thing; somehow I always grab the wrong one. So what I prefer is to run the Raspberry with VNC (Virtual Network Computing). That way, I have the Linux GUI as a window on my normal desktop, and no messing up with keyboards and mice:
VNC is a graphical desktop sharing program. It requires software to be installed on the Linux machine as a server, and as the viewer runs on the other client machine (e.g. Windows), it connects over the network to the server. That way, the input devices and displays of the client machine can be used as if they are attached to the server.
In my setup, the Raspberry Pi is booting to the desktop environment by default.
![Realvnc Realvnc](/uploads/1/2/5/8/125871044/974144022.png)
If you want to check it out, the process of installing VNC on a Raspberry Pi is described in the documentation. To start the server on the Pi, use $ vncserver
.
On my laptop, I’m using the free VNC Viewer from RealVNC.
Connecting
In the client connection settings, I specify the IP address plus the screen number (:1):
The address to connect to is shown in the VNC Server:
Now when the Raspberry Pi gets rebooted, I have to restart the server manually. Here is how to get it started automatically:
Change the director to the user (pi, usually /home/pi/) account directory: