How to disable automatic workspace in GNOME

Better performance, more customization and integration features. However, there are still some aspects that annoy users with GNOME. One great example is how to manage workspaces - GNOME creates and deactivates workspaces, but many users prefer to have a certain amount of virtual workspaces that remain unchanged when the window is added.

Here, TipsMake  will guide you how to disable automatic workspace in GNOME.

Install GNOME Tweak tool

The GNOME Tweak tool is essential for anyone who wants to change the default settings in GNOME, right down to things like setting a dark theme and the inclusion of minimize / zoom buttons. The GNOME Tweak tool is included in most repos, so you just need to use your package manager.

# Debian / Ubuntu

sudo apt install gnome-tweaks

# Fedora

sudo dnf install gnome-tweaks

# Arch

sudo pacman -S gnome-tweaks

Once it's installed, you should be able to find it in your 'Utilities' folder by default. 

How to disable automatic workspace in GNOME Picture 1

Disable automatic workspace

To disable automatic workspace, open the GNOME Tweaks tool and navigate to 'Workspaces'.

How to disable automatic workspace in GNOME Picture 2

At the top, click 'Static Workspaces'. You will be able to set as many workspaces as you want, from 4 or more. Then, when you enter the Activities Overview , you'll see all of the workspaces arranged for you.

Other tweaks

The GNOME Tweak tool has a lot to offer beyond setting up a static workspace. Some things to keep in mind are in 'Window Titlebars' , where you can add zoom and zoom buttons, and switch buttons from a Windows-like layout on the right to a macOS-like layout on the left.

How to disable automatic workspace in GNOME Picture 3

Alternatively, under 'Top Bar' , you can turn off the Activities Overview Hot Corner in the upper left corner of the screen. This is extremely useful if you are not a fan of hot-corner.

How to disable automatic workspace in GNOME Picture 4

Extensions

Extensions are community-developed additions to GNOME Shell that aim to bring or add new functionality that users are looking for.

To get started with GNOME Shell Extensions, visit https://extensions.gnome.org and start looking around. If something needs to be installed (most distributions have extensions enabled by default), the page will tell you how to do that.

How to disable automatic workspace in GNOME Picture 5

To manage extensions, you should use the Extensions application . This application is usually included in the repos for most distributions, but if you are using GNOME Shell versions prior to 3.36, you can find it in the Tweaks Tool.

To install the Extensions application, use one of the following commands:

# Debian / Ubuntu

sudo apt install gnome-extensions-app

# Fedora

sudo dnf install gnome-extensions-app

# Arch

sudo pacman -S gnome-extensions-app

It's a much more intuitive interface for managing extensions.

4 ★ | 1 Vote

May be interested

  • How to upgrade from Linux Mint 19.3 to Linux Mint 20Photo of How to upgrade from Linux Mint 19.3 to Linux Mint 20
    upgrading can be problematic, from errors to lost files or having to reconfigure settings. luckily, the mint development team provides a handy tool for upgrading without the need to completely reinstall the operating system.
  • How to create new files in LinuxPhoto of How to create new files in Linux
    there are a number of different linux applications and commands that will create new files for you, even without launching the application. the method you use will depend on your purpose for the file. let's take a look at the options so you can see which one is most useful for you!
  • Top 10 examples of Netstat commands on LinuxPhoto of Top 10 examples of Netstat commands on Linux
    netstat is a command line utility that can be used to list all network connections (sockets), allowing comparison with network connections, routing tables, interface records, connection spoofing.
  • How to create Cron Jobs in Linux with ZeitPhoto of How to create Cron Jobs in Linux with Zeit
    the sole goal of zeit is to make adding and managing cron jobs easy. with zeit, running commands and scripts is as simple as adding a new item to the task list.
  • Instructions for using find command in LinuxPhoto of Instructions for using find command in Linux
    the find command is one of the most important and handy commands on a linux system. as its name suggests, the command can find files on a linux pc based on a variety of conditions and variables you set.
  • How to find broken symlinks in LinuxPhoto of How to find broken symlinks in Linux
    symbolic link or symlink is a way to simplify linux system management. here, tipsmake will guide you how to find and fix broken symlinks in linux.