Then, follow the below Linux instructions.
If you plan to use visual applications, such as the visual version of Emacs, install and run XQuartz.
You should now be connected to the pi server. click the “Open” button at the bottom of the window.Įnter your lab username and password when prompted. If you are prompted about an RSA key type ‘yes’.Check the “Enable X11 forwarding” option. If you’re planning to use visual applications, on the left side under Connection, expand the SSH item, then choose X11. If you prefer to follow the most recent changes use MELPA instead, but be aware that, while we try to be careful about the stability of the development snapshots, we may make breaking changes anytime without prior announcement. Download PuTTY if you do not have it already. The sibling repository MELPA Stable provides packages for Flycheck releases.Note that Emacs also has a text-only version which runs from the terminal without a graphical interface. While Emacs works quite well this way even from off campus, some other graphical applications are extremely slow this way. If you would like to use visual applications (such as the visual version of Emacs) install and run VcXsrv, an application which will allow you to use remote graphical Linux applications on Windows.Accessing pi from your personal computer Windows If you are in the lab you can skip to the section on Software Configuration. In order to remotely access pi, do the following. The configuration assumes you are either using one of the NUCs in the lab locally, or are remotely accessing the CS server called pi. We won’t be able to support issues which arise on your local machines, though the student members of the CSA who often congregate in 425 may be willing to help.
A subset of these instructions will work for personal Debian-based Linux installs, and only minor variations are needed for Mac (use brew to install the various components, and I recommend Aquamacs instead of plain Emacs). Note that you may also choose to set up a development environment on your local machine by following these directions for Windows. What follows is the recommended and supported development configuration used in our class.