OneStepBack

Jean-Pierre Bucciol

30 apr, 1er mai 2018, 21 nov 2021, 18 fév 2023, 5, 13 jan 2024

logo-j

Summary

1 OneStepBack

OneStepBack is a Gtk 2, 3 and 4 theme with some colors and embossed widgets inspired by the good old NeXTSTEP look. I'm old.

It is developed from scratch, is light and minimal, uses only three shades of grays and one color. That was the challenge.

It has been tested on Arch Linux with Gnome-Shell, Gtk+ from 3.16 to 3.24 and Gtk+ 4.12.4, a good amount of Gtk2 and Gtk3 applications and a very few Gtk4 applications. A lot of widget controls are still missing (but the defaults should be good enough) and it is not tested at all with unity or xfce.

2 Version

Current version is 0.997, released in March 2024.

3 Screenshots

The screenshots show OneStepBack theme and a slightly darker and contrasty variation : OneStepBack-wm2. They show also : Ubo Icons Theme with personal additions, Dash to Dock and Dynamic Top Bar Gnome Shell extensions.

OneStepBack-v0.992-j
OneStepBack-darker-v0.995-j

4 Installation

To install the theme, unzip the archive and copy the theme in your theme directory, usually ~/.local/share/themes. There is no need for any extra engine.

To make the change effective, right now in January 2024, you will have to :

I know, this is now ridiculously complicated.

Tip : QT applications can use some base colors of the gtk theme after installing qt5-styleplugins and qt6gtk2, for a more consistent overall appearance.

5 Author

The author is Jean-Pierre Bucciol.

6 Licence

This is a GPL 3 free software. Feel free to change and share the code.

7 Web pages

8 Colors variations

The dominant colors of the theme are easy to change. They are defined in the first lines of files gtk-2.0/gtk2rc, gtk-3.0/gtk.css and gtk-4.0/gtk.css. For example, for a WindowMaker-like version, try to change in gtk-2.0/gtk2rc :

gtk-color-scheme = "white_color:#ffffff
lighter_color:#eeeeee
base_color:#888888
darker_color:#666666
black_color:#000000
scale_color:#4b6983
"

gtk-color-scheme = "button_selected_bg_color:#686868
text_selected_bg_color:#686868
text_selected_fg_color:#ffffff
menuitem_selected_bg_color:#efeeed
menuitem_selected_fg_color:#000000
listitem_selected_bg_color:#686868
listitem_selected_fg_color:#ffffff
"

In gtk-3.0/gtk.css and gtk-4.0/gtk.css :

@define-color white_color #ffffff;
@define-color lighter_color #eeeeee;
@define-color base_color #888888;
@define-color darker_color #666666;
@define-color black_color #000000;
@define-color scale_color #4b6983;

@define-color headerbar_bg_color #000000;
@define-color button_selected_bg_color #686868;
@define-color text_selected_bg_color #686868;
@define-color text_selected_fg_color #ffffff;
@define-color menuitem_selected_bg_color #efeeed;
@define-color menuitem_selected_fg_color #000000;
@define-color listitem_selected_bg_color #686868;
@define-color listitem_selected_fg_color #ffffff;
@define-color text_view_bg @lighter_color;

9 Known Bugs

10 Changelog

Version 0.998, working version

Version 0.997, March 2024

Version 0.996, February 2024

Version 0.995, January 2024

Version 0.994, February 2022

Version 0.993, November 2021

Version 0.992, November 2020

Version 0.991, July 2018

Version 0.99, April 2018

Version 0.98, March 2018

Version 0.97, January 2018

Version 0.96, July 2017

Version 0.95, July 2017

Version 0.94, July 2017

Version 0.93, May 2017

Version 0.92: November 2016

Version 0.91, September 2016

Version 0.9, August 2016

Version 0.8, April 2016

Version 0.7, April 2016

Version 0.6, November 2015

Version 0.5, October 2015

Version 0.4, October 2015

Version 0.3, October 2015

Version 0.2, September 2015

Version 0.1, August 2015

11 Version numbering

Version 1 will be the definitive version...

12 Download

Current version:

Older versions:

Je préfère vraiment à l'ancienne, par courrier électronique à l’adresse jpsmail(at)free.fr. Antispam : penseras-tu à remplacer (at) par @ dans l’adresse ? Que cela ne te prive pas d'ajouter un commentaire :

Nom :

Commentaire :

8 commentaires
Christian
-
09 Oct 2023 - 14h08
Hello! From Firefox 115 on, the whole header was black and thus unusable; adding headerbar { background-color: #D8D8D8; } to the gtk3 theme file fixed this for me and it seems like there are no bad side-effects so far :-) Thank you very much for this nice nostalgic theme!
Friar Tux
-
15 Sep 2023 - 05h19
(De Régina, Saskatchewan, Canada.) Je ne parle qu'un peu de français, mais je voulais vous remercier pour le super thème. OneStepBack est le meilleur thème "rétro" à ce jour. Je suis fan de l'ancien thème Windows 95/CDE/Motif (je suis vieux aussi). Il existe des centaines de tentatives pour copier ces anciens thèmes ici, mais OneStepBack fait le meilleur travail de la manière la plus simple. Certains thèmes deviennent assez compliqués avec des dizaines de fichiers CSS et SCSS dans le dossier GTK. Hope this is mostly correct. (I used Google translate for some of it.)
jpsb
-
17 Feb 2023 - 16h27
I hope to have the time to rework the theme this estate, particulary the gtk4 version that is poorly usable now. See above : I added a section to change colors in the theme, with the example of WindowMaker like colors.
Mfumu Makaba
-
05 Dec 2022 - 21h46
Hi! Thanks for this amazing theme! Can you update this version that has the same colors of windowmaker? http://www.vide.memoire.free.fr/perso/OneStepBack/OneStepBack-wm-v0.992.zip
FishByte
-
28 Aug 2022 - 20h56
Hi I really like your theme, I did have just one thing, I don't seem to have any radio buttons.
bud
-
17 Dec 2021 - 22h38
Hello! thank you for this excellent theme, i have been using it for about a year. I see that you have recently updated! cool, the links to the latest version are mistyped though: http://www.vide.memoire.free.fr/perso/perso/OneStepBack/OneStepBack-v0.993.zip ->> http://www.vide.memoire.free.fr/perso/OneStepBack/OneStepBack-v0.993.zip
jpsb
-
17 Nov 2021 - 12h26
Thanks !
Friar Tux
-
15 Nov 2021 - 17h53
Thanks. OneStepBack is great. I love the nostalgia. It reminds me of my early days with Windows 3.11 and later in Linux with CDE. Keep up the great work.
↑ Retour en haut de la page