
GNOME 3.38 palette with “Show bold text in bright colors” disabled, but a modified DIR_COLORS file that explicitly selects bright colours to improve contrast. Changing the background to purple rather than red allows it to have a white foreground, like SETUID. The FIFO and DEVICE types explicitly set a dark background, so using bright foreground helps improve contrast: change “33” to “93” on both entries.ĬAPABILITY is pretty terrible in all colour palettes.

To improve contrast, a brighter background color can be selected: change “41” and “42” to “101” and “102” on these entries. The CAPABILITY, STICKY_OTHER_WRITABLE, and OTHER_WRITABLE file types use a dark foreground color. This change causes the bright versions of Red, Blue, Purple, and White to be used as foreground colors. I recommend making the following changes: To improve dark mode in GNOME terminal with the “Show bold text in bright colors” option disabled, distributions should modify the DIR_COLORS file to use 16-colour terminal escapes to explicitly select the bright colors rather than relying on bold colors being shown as bright. When used with the stock 8-colors + bold DIR_COLORS file that many Linux distributions use (and is shipped with coreutils), the new GNOME palette has better contrast than Tango in the light mode. Enabling the “Show bold text in bright colors” option works around these issues. The dark purple is a bit better than Tango.

Despite using a darker background than Tango, the dark red and blue colours remain very low contrast. Contrast for the blue-on-green used for “other writable” directories is improved over Tango.ĭark mode with the new palette suffers a bit. The lighter background colour in light mode improves contrast over Tango, while disabling the bold-is-bright option means the green is ok, and the cyan is, well, still not great. The current revision of the new GNOME palette is a compromise between the Tango and Xterm palettes. The GNOME 3.38 palette in light and dark modes, with “Show bold text in bright colors” disabled. The fifo is a bit low contrast due to the dark orange/brown shade, and the bright blue for directories is still a bit low contrast against the black background. The VGA palette is quite good, it appears that the default DIR_COLORS may have been optimized for the VGA palette specifically. The Xterm palette suffers from bright cyan and green being nearly unreadable on the white background. A real VGA console does not support bold text at all. XTerm and Rxvt palettes are very similar the main difference is that Xterm has a lighter, lower saturation bright blue. The XTerm and VGA palettes with “Show bold text in bright colors” enabled to replicate the behaviour of real XTerm and VGA consoles. GNOME Tango Light (left) and Dark (right) with “Show bold text in bright colors” disabled.ĭisabling the bright-is-bold option improves the contrast in light mode, but in dark mode the dark red, blue, and purple colours are now too close to the background color.

The contrast of blue over green used in the “other_writable” directory is very low.
#Geany dark mode archive#
When using a dark background, the palette gives reasonable results, but the highly saturated red as used in archive files is problematic.

When the “Show bold text in bright colors” option is enabled, bright cyan and bright green over the light background have minimal contrast. The light background is an odd off-white shade that reduces contrast. Tango is a fairly light value but low saturation palette. GNOME Tango Light (first) and Dark (second), using “Show bold text in bright colors” (default in older GNOME releases) A quick run through of how various GNOME terminal palettes look like with the 8-color+bold DIR_COLORS file shipped with coreutils and used by many Linux distributions.
