Gobby is a free text editor that offers collaborative editing. This basically allows you and your team members to edit text-based projects and documents simultaneously, via a network. And since you can use the app on Windows, macOS, Linux, and a number of Unix-based systems, it is very versatile when it comes to editing. Thus, Gobby is a good app for any team projects that require dedicated text-based editing, be it writing codes or other collaborative initiatives.
Gobby works on GNOME, which was developed using the GTK+ toolkit. This collaborative editor is a nice fit for any desktop environment. So, you can have multiple users, working on the same project, editing the text-based files, together in real time. Hence, it is a very good app for the Work From Home scenario, as it doesn’t take into account any geographic limitations. Thus, you should know how to install Gobby on Linux, if you want to make the most of it. For this, we have prepared the following guide to help our readers. This guide contains several methods you can use to install Gobby without any worries. All you have to do is follow the instructions we have detailed below.
What Is Gobby?
As you already know, Gobby is an open-source project, which makes it completely free to use. On Gobby, you can have multiple users, working on the same text-based document, in real-time. This promotes team collaboration and is great for group projects. The app supports synchronization to help users deal with concurrent changes. This allows you to see any changes as they appear, and edit the file on the go. Thus, Gobby is suitable for remote operations such as pair programming or any documentation that requires multiple people working together.
With Gobby you also get a ton of features to make your job easier. There are things like syntax highlighting, version control, multiple cursors, and an in-app chat so that your collaboration can be seamless. And since it is available on multiple systems, it also serves as a cross-platform solution. Furthermore, it is a very simple and easy-to-use app that sets it apart from the competition. This simplicity in its operation also makes it a popular choice amongst all kinds of teams.
Features
Let’s learn a bit more about Gobby by knowing what features it has to offer:
- Multiple platforms are supported, such as Windows, macOS, Linux, and Unix-based systems.
- Full-functional text editor with syntax highlighting and GtkSourceView.
- Real-time collaborative text editing that is lock-free.
- In-app chat and multiple cursors for collaboration
- Custom UNDO that doesn’t affect other users.
- You can highlight texts written by different users in different colors
- Unicode support available
- Zeroconf is only supported on Linux
- Perfect Forward Secrecy for transferring encrypted data
- Password protected sessions
- Access Control Lists are available for providing sophisticated access control to users.
- Configurable and dedicated server.
- A sidebar that allows you to view all the people working on the project
- Auto indentation and configurable tab
- Internationalisation
Prerequisites
Here are a few libraries and dependencies you need to install to build Gobby without any issues:
- libinfinity v.0.7+
- Glib v.2.40.0+
- Glibmm v.2.40.0+
- libxml++ v.2.6.0+
- libgsasl v.0.2.21+
- Gtkmm v.3.6+
- GtkSourceView v.3.0+
Various Methods to Install Gobby On Linux
Now that we know what Gobby is, it’s time to install it on Linux. As mentioned above, the app can be installed on Linux and its various distributions using a number of methods that we have listed here. You can pick the solution that works for you.
Method 1. Install Gobby On Linux Using Snap
The first method involves installing Gobby via Snap, a custom, third-party package manager for Linux that works on almost any distribution. The steps are as follows:
Step 1. First, install Snap on your distribution:
Ubuntu/Debian
sudo apt update
sudo apt install snapd
sudo systemctl enable --now snapd.socket
Fedora
sudo dnf install snapd
sudo ln -s /var/lib/snapd/snap /snap
sudo systemctl enable --now snapd.socket
openSUSE
sudo zypper install snapd
sudo systemctl enable --now snapd.socket
Arch Linux
sudo pacman -S snapd
sudo systemctl enable --now snapd.socket
Step 2. Now, install Gobby using Snap:
sudo snap install gobby
Method 2. Installing Gobby using Flatpak
Just like Snap, you can rely on Flatpak to install Gobby. It is also a universal package manager for Linux apps that uses the Flathub repository to install any app on Linux and its distributions. You will need to follow these steps:
Step 1. Start by installing Flatpak:
Ubuntu/Debian
sudo apt install flatpak
Arch Linux
sudo pacman -S flatpak
openSUSE
sudo zypper install flatpak
Fedora
sudo dnf install flatpak
Step 2. Then, add the Flathub repository:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Step 3. Finally, install Gobby using Flatpak:
flatpak install flathub org.gobby.Gobby
Step 4. You can also run Gobby to check if its installed correctly:
flatpak run org.gobby.Gobby
Method 3. Using AppImage To Install Gobby On Linux
However, if you are not comfortable installing Gobby, and simply want to run it, you can easily use AppImage. All you have to do is:
Step 1. First, you need to get the latest AppImage for Gobby. You can get it from the official Gobby repository at GitHub:
Step 2. Now that you have downloaded the file, make it executable:
chmod +x Gobby-*.AppImage
Step 3. Finally, run the AppImage file:
./Gobby-*.AppImage
Method 4. Compile Gobby From Source
You can also build Gobby from source, since it is an open-source app, and the code is available to the public. However, this is not a method we recommend to beginners. On the other hand, if you are a developer or an advanced user, who wants a custom Gobby experience, you can try compiling it from source:
Step 1. First, install the required dependencies on your device:
For Fedora
sudo dnf install gcc-c++ cmake gtkmm3-devel glibmm24-devel libxml++-devel libinfinity-devel
On Ubuntu/Debian
sudo apt install build-essential cmake libgtkmm-3.0-dev libglibmm-2.4-dev libxml++2.6-dev libinfinity-0.7-dev
For openSUSE
sudo zypper install gcc-c++ cmake gtkmm3-devel glibmm2-devel libxml++-devel libinfinity-devel
Step 2. Now, clone the Gobby repository from GitHub:
git clone https://github.com/gobby/gobby.git
cd gobby
Step 3. Finally, compile the build and install it:
mkdir build
cd build
cmake ..
make
sudo make install
Method 5. Install Gobby Via The Native Package Managers
Lastly, you can install Gobby on Linux and its distributions using the official package repositories that are available. Just run the terminal and use the following commands:
Gentoo
sudo emerge gobby
Arch Linux
yay -S gobby
Ubuntu/Debian
sudo apt update
sudo apt install gobby
CentOS/RHEL
sudo yum install epel-release
sudo yum install gobby
Linux Mint
sudo apt update
sudo apt install gobby
Alt Linux
sudo apt-get install gobby
Fedora
sudo dnf install gobby
PCLinuxOS
sudo apt install gobby
GUIX
guix install gobby
Mageia
sudo urpmi gobby
OpenSUSE
sudo zypper install gobby
Pop!_OS
sudo apt update
sudo apt install gobby
FreeBSD
sudo pkg install gobby