How to Enable CSD Support in Firefox for Linux

Enable Firefox CSD On Linux

For years Linux users have complained that applications like Firefox don’t quite fit into their desktop environments. While it seems like a minor detail, it’s an irritating one, especially when other operating systems have no such issue with desktop integration.

Recently, with the release of Firefox 60, Mozilla finally added support for Client Side Decoration(CSD) to the Linux version of Firefox. For the first time Firefox fully integrates with GTK-based Linux desktop environments, like GNOME and XFCE. Even better, it’s very easy to enable this long-awaited feature.

Enable CSD in Firefox

In order for this to work, you need to have Firefox 60 or later installed. A lot of distributions have made the move to Firefox 60 already. Ubuntu, Fedora, and Arch are among them, so just update your system before you start if you’re running one of them.

Open Firefox and click on the main menu. When the menu pops up, click on “Customize.”

Firefox Menu

Firefox will open up the customization tab. There are a lot of options on there, and if you’re not familiar with it, have a look around. Firefox Quantum added a lot of great features. What you need now, though, is at the very bottom-left of the screen. There’s a checkbox labeled “Title Bar.” By default, it’s checked. Uncheck it to enable CSD. As soon as you do, the change will take effect.

Enable CSD Firefox

There you have it! CSD is enabled in your Firefox install.

Firefox with CSD on Ubuntu

Minor Issues

Since CSD is relatively new to Firefox on Linux, there are still some issues. As you can see from the above screenshot, there’s an obnoxious little white triangle at the corners of the window on Ubuntu. You might run into little bugs like that right now.

Firefox CSD Bug

Interestingly enough, this was also tested out on Debian with XFCE, and the same problem didn’t present. If you are seeing it, try a different theme or just wait for an update to hopefully wipe out this pesky bug.

Nick Congleton Nick Congleton

Nick is a freelance tech. journalist, Linux enthusiast, and a long time PC gamer.


    1. Aesthetics, more consistent with other applications not responsible for their own title bar.
      But depending on how an application handled its own drawing of the title bar, the “consistent” standard one may not be an improvement in functionality or usability.

    2. You’d be able to get rid of the title bar—that’s a plus to me.
      I use the Ffox theme “Black by MaDonna” and I’m on Elementary OS so I didn’t notice any other radical changes.

  1. This is more for wayland support isnt it?

    CSD is an awful design. Every window will look like Winamp from the late 90’s.

  2. another issues is the lack of resize handles in kde desktop when using the client side decoration.

  3. I don’t like CSD and, if I can, I will avoid it. Why must my Linux desktop look more and more like what Redmond cooked up with W8/10? Flat this, flat that and no color at all in icons. Perfect maybe for colorblind users but my color eyesight is lucky enough very good. I ditched Pix and Xed for that reason and also the Gnome calculator has been replaced by Qalculate. Pity that there is no good substitute for Gnome-disks. For the time being I’ll leave Firefox as it is although they too dumped the colorful icons for newspaper print by not allowing the old add-ons take care of how it looks. More and mandroiudore applications seems to by converted to apps-like android thingies. Thunderbird is wrecked the same way and now does not understand that I want an ISO8601 date and time for which I had a perfect script to set that. Gone with an “update”. Thanks boys, well done…

Comments are closed.