OneStepBack Original

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

8.0
Available as/for: -
Description:

OneStepBack is a Gtk 2 and 3 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, a good amount of Gtk2 and Gtk3 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.

Current version is 0.992, released in November 2020.

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

To install the theme, unzip the archive and copy the theme in your theme directory. There is no need for any extra [em]engine[/em].

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

Web pages:

Known bugs:

• LibreOffice: black color on black background in some widgets: unfortunatly, nothing I can do. Workaround: please try to put "export SAL_USE_VCLPLUGIN=kf5" in your ~/.xsessionrc file (or ~/.xprofile, or ~/.bashrc) and restart your X session.
• Firefox, Thunderbird and QT5 applications: arrow buttons shape and colors, color of active menu items: unfortunatly, nothing I can do.

ChangeLog:

Version 0.992, November 2020

• keep only one variant, slightly darker.
• gtk3: fix a color bug in message dialog headerbar
• gtk3: fix a color name bug
• gtk3: improve color selection of button:active:hover and button:checked:hover.
• gtk3: remove some obsolete tweaks
• gtk3: compatibility with gtk 3.24 checked
• add a darker variant: OneStepBack-darker
• gtk3: hack fix a color bug in gnome terminal 3.36.2

Version 0.991, July 2018

• change the grey-brown color variant for a grey-brown-green-blue color variant
• gtk2: improve generation of the derived colors
• gtk2: improve colors of progressbar label
• gtk3: improve color backdrop color in headerbar
• gtk3: improve button color consistency in headerbar
• gtk3: fix a bug in toolbar button hover
• gtk3: fix a color name bug
• improve differentation of selected text, menuitem and listitem colors

Version 0.99, April 2018

• gtk3: improve spacing for icons in nautilus sidebar
• gtk3: fix a color name bug
• add a grey-brown color variant

Version 0.98, March 2018

• gtk3: fix a color bug when toogle button in hover
• fix a bug in the headerbar roundness
• fix a color bug in the windows shadows
• improve design of the thumbs on scales and scrollbars
• improve colors of arrows and scrollbars
• improve support for easy color changes
• change colors of the variant color version: the colors are inspired by the earth-brown gtk3 theme

Version 0.97, January 2018

• gtk3: fix a color bug in the flotting bottom information bar in nautilus
• add a color variant
• gtk3: fix a color bug in popover (modelbutton:active)
• gtk3: drop support for gtk 3.16 and 3.18

Version 0.96, July 2017

• fix a color bug for mouse color selection in caja (mrnhmath)

Version 0.95, July 2017

• fix a color bug for background in icon view in caja (mrnhmath)
• fix a color name bug

Version 0.94, July 2017

• fix a color bug for selected and unfocused wxgtk items

Version 0.93, May 2017

• gtk3: fix a color bug in nautilus for selected and unfocused icons
• gtk3: fix a color bug for selections in firefox gtk3
• change for a blue-gray color for progress bars and switch

Version 0.92: November 2016

• gtk3: fix a color bug in headerbar pathbar
• gtk3: add a left margin to arrow in menus
• gtk2: fix wrong background color in rox when switching theme
• gtk3: improve css syntax for font definitions

Version 0.91, September 2016

• gtk3: disable the GtkWidget-window-dragging function that breaks things in gnumeric (thanks Ingo S.)

Version 0.9, August 2016

• add support for easy color changes
• gtk3: add a minimal lenght to the scrollbar sliders
• gtk3: improve arrows design in scrollbar when disabled

Version 0.8, April 2016

• gtk3: fix a bug in desktop borders when nautilus manages the desktop
• gtk3: more consistant design of the scrollbar arrow buttons
• gtk3: add support for scale indicators
• gtk3: fix bug for scale sliders overpassing trough
• gtk3: fix a bug with labels of scale bars
• gtk3: add support for arrows in popover menus
• gtk3: change behaviour of the checked button in hea.derbar
• gtk3: add basic support for calendar and iconview widgets
• gtk3: fix a color bug for radiobutton label when disabled in list
• gtk3: add support for expander arrows when active

Version 0.7, April 2016

• gtk3: port to gtk 3.20: gtk3 part rebuild from scratch !
• orange progress bar color
• gray active widgets
• no more highlight on hover

Version 0.6, November 2015

• gtk3: improve borders of menus (thanks behrz)

Version 0.5, October 2015

• gtk3: improve borders/shadows to better match the gtk2 part (thanks behrz)
• gtk3: improve switch borders
• fix some colors and rocking in toolbar buttons
• change borders of scrollbar sliders to match the new button shadows
• gtk2: better centering of the scrollbar thumb
• gtk3: fix a padding problem in gedit open document popover (thanks to bd209ocp)

Version 0.4, October 2015

• gtk3: fix some color and padding tweeks for nautilus 3.18
• add arrow buttons to scrollbars
• gtk3: test with gtk 3.18: ok

Version 0.3, October 2015

• gtk2: fix shadow glitchs in the scrollbar design
• add a shell script to easily change the colors of the theme
• gtk3: improve calculation of shadows on buttons

Version 0.2, September 2015

• gtk3: fix borders glitchs in menus
• gtk3: improve borders of the embossed widgets
• gtk3: define help colors for borders
• gtk3: fix :hover colors on switchs
• gtk3: add support for gnome-logs selections
• fix color of insensitive combobox and check and radio buttons labels
• gtk2: fix color of gimp loading bar

Version 0.1, August 2015

• initial version

Version numbering:

$\forall n \in \mathbb{N}^*, v_n=1-0.1^{\int(n/9)}+\rest(n/9)*10^{-\int(n/9)-1}$.
C

#### jpsb 3 years ago

Ok. Seems the gtk3 version of LibreOffice is going crazy. I have to find the documentation of the theming of gtk3 version of LIbreOffice and add a new exception...

As a workaround, may I suggest you put a

export SAL_USE_VCLPLUGIN=gtk

in your ~/.bashrc file to use the gtk2 version ?
C

#### jpsb 3 years ago

To be more specific: as far as I know you're using the QT version of LibreOffice, that is converted in a gtk3 version by your system/settings. It's better to use a genuine gtk2 version putting "export SAL_USE_VCLPLUGIN=gtk" in your ~/.bashrc file.

thx that helped!
9

getting better
9

#### megacoder 3 years ago

9 I'm been searching for this look for a long, long time. Thank you very, very much!

#### xerxeslins 3 years ago

Great theme! OneStepBack + Tango2 icon = awesome!

#### vaskas 3 years ago

Hi jpsb, what is the Gnome Shell theme you are using in the screenshots? Looks like a good match! Can you please also share the panel icons?
C

#### jpsb 3 years ago

I updated the description with some informations. (Sorry for the delay.)

#### hmd9261 3 years ago

I just upgraded my system, so that now I have gtk3-3.22.10-4. Unfortunately the latest version does not work with it, i.e. the theme gets completely ignored. With gtk2 applications it's just fine. Any hint?

#### hmd9261 3 years ago

I found 0.91 in the net. It can be used but does not completely work. Hence I would probably want to try out some of the archived versions, but I can't download them. Any idea?
C

#### jpsb 3 years ago

No idea, sorry. I am on gtk 3.22.18 and the theme works fine. Stupid questions: are other third party themes working on your system ? And just for clarity, what are your distribution and window manager ?

#### hmd9261 3 years ago

Other themes work, but I had to try out a few to get one that worked well. It looks like there are subtle differences that can cause such problems.

I use e20 as window manager, and Oracle Linux 7.4 as my distro. The distro is quite exotic, but it is basically a clone of RHEL with some Oracle addons. People have to use stuff like this at work :)

Since there are no downloads of older versions available here, is there any chance to download them somewhere else? I could not find anything in the net. If you use a version control system to maintain the code, ever thought of making it public on github? People could then (a) access older versions and (b) contribute patches. Think about it :)
9

#### freelancer96 3 years ago

9 brings back some good memories...
9

#### mrnhmath 3 years ago

I have two issues with it: Caja folder view has a black background and the tabs looks bad compared to Gtk2
C

#### jpsb 3 years ago

Hum, I must confess I don't know what is Caja. Regarding the tabs, that's probably the changes I made in the last version... I will have to refine my changes. Do you have some pictures of the problems ?
9

#### mrnhmath 3 years ago

Caja is MATE's file manager. Here's how the folders are presented, with a black background: http://i.imgur.com/JwQi4d1.png and the tabs: http://i.imgur.com/codz6qn.png
C

#### jpsb 3 years ago

I had a look on Caja: try the just uploaded 0.95 version. The background seems ok now. It remains a bug when selecting multiple icons, the selection box is not transparent. I'm still scratching my head. If I find a way to deal with this bug, I will upload a new update. Regarding the tabs in gtk3 part, I now understand your concern. The design is clearly a compromise and I hope not a bad one. If I find some time, I will try to improve it.
9

#### mrnhmath 3 years ago

Caja is usable again. Is the code hosted somewhere? I may help you with something.
C

#### jpsb 3 years ago

The selection box bug (rubberband) in caja is now fixed. Please try the 0.96 version.
C

#### jpsb 3 years ago

The orginal code is hosted on my computer... You are the second person in two years to ask for a public repository. Not a emergency but I will rethink it. Feel free to improve the code and send it to me if you want. Help is always welcome: thanks. My email is in the readme in the package.
9

#### fishears 3 years ago

9 This is the prefect antidote for having had too much flat/osx/transparent theming
C

#### jpsb 3 years ago

Thanks ! And very good naming ! Maybe I'll change the name to antidote...
9

#### fishears 3 years ago

I've made a quick Gnome Shell theme that matches your GTK themes pretty well. It's based on HP-UXMotif theme. Is it OK to upload (with appropriate credits) & use the OneStepBack name to make it easier to find? Also, in Gnome Tweak Tool, on the extension page (this is Gnome Shell 3.24) the headerbar needs to be taller to accommodate the switch so I added this code to the gtk3 theme:
/* increase headerbar height */
min-height: 38px;
padding-left: 2px; /* same as childrens vertical margins for nicer proportions */
}
C

#### jpsb 3 years ago

Maybe choose a name with reference to OneStepBack (GS4OneStepBack )? This is GPL free software after all. And I can put a link here to your GS theme.

I'm reluctant to fix the mimimum height of headerbars: seems to me a wasted space (and Client Side Decoration for windows has always been a strange idea to me...)
9

#### fishears 3 years ago

Actually, I agree, that was a bad way to address the problem. It's really a button issue so I'm now making min-height: 24px; min-width: 24px; and padding: 2px; for button and all is working for me. Not sure why but it was only affecting the close button, not the min or max but this fixes it on my system.
 1 2 3 4 5 6 7 8 9 10 9 49 6
Dec 11 2020 10 the best
Hi! Can you make a variant that match the wmaker widget color? I show the difference with your light variant. https://i.imgur.com/X4XsjKJ.png
Nov 17 2020 10 the best
give a link to the wallpaper please!
Jun 04 2020 10 the best
Super comfy, pairs well with Newaita icons.
May 12 2020 10 the best
10 the best
Sep 29 2019 10 the best
10 the best I like the way you are thinking and excellent work.
May 30 2019 10 the best
+
Sep 15 2018 9 excellent
old school
Jul 17 2018 9 excellent
+
Jul 10 2018 9 excellent
+
Jul 01 2018 9 excellent
very nice!
Jun 19 2018 9 excellent
+
Jun 11 2018 3 bad
-
Jun 11 2018 9 excellent
+
Jun 01 2018 9 excellent
+
May 17 2018 9 excellent
Perfect.
May 14 2018 9 excellent
Good job :)
Feb 21 2018 9 excellent
Feb 20 2018 3 bad
Feb 19 2018 3 bad
Feb 18 2018 3 bad
Feb 17 2018 9 excellent
Feb 11 2018 9 excellent
great
Jan 12 2018 9 excellent
Dec 06 2017 9 excellent
Nov 01 2017 9 excellent
I'm been searching for this look for a long, long time. Thank you very, very much!
Aug 09 2017 9 excellent
Aug 09 2017 9 excellent
Aug 02 2017 9 excellent
brings back some good memories...
Jul 31 2017 9 excellent
Jul 31 2017 9 excellent
Jul 30 2017 9 excellent
Jul 28 2017 3 bad
Jul 25 2017 9 excellent
This is the prefect antidote for having had too much flat/osx/transparent theming
Jul 15 2017 9 excellent
Jul 14 2017 9 excellent
Jul 12 2017 9 excellent
Jul 01 2017 9 excellent
May 09 2017 9 excellent
Feb 09 2017 9 excellent
Jan 07 2017 9 excellent
Oct 29 2016 3 bad
Oct 13 2016 9 excellent
Sep 12 2016 9 excellent
Sep 05 2016 3 bad
Sep 04 2016 9 excellent
Sep 01 2016 9 excellent
Aug 11 2016 9 excellent
Aug 11 2016 9 excellent
May 23 2016 9 excellent
Apr 23 2016 9 excellent
Dec 17 2015 9 excellent
Nov 23 2015 9 excellent
Nov 19 2015 9 excellent
Nov 18 2015 9 excellent
Oct 21 2015 9 excellent
Oct 17 2015 9 excellent
Oct 07 2015 9 excellent
Oct 06 2015 9 excellent
Oct 06 2015 9 excellent
Sep 08 2015 9 excellent
Sep 06 2015 9 excellent
Aug 22 2015 3 bad
Aug 14 2015 9 excellent
Aug 12 2015 3 bad
Be the first to comment
mrojasaquino
Nov 16 2020
roscoe
Jun 04 2020
senfarius
Feb 21 2020
Feb 11 2020
snyper868
Jun 27 2019
zolix
May 30 2019
iiiaqd
Mar 15 2019
jmahoney
Mar 06 2019
cozytuna
Dec 03 2018
dustboxie
Oct 14 2018
unix-junkie
Jul 17 2018
unxusr
Jul 10 2018
gpyra
Jul 08 2018
Frettchen
Jun 27 2018
kiloburn
Jun 14 2018
ReiLucio
May 17 2018
fishears
Mar 28 2018
wmlive
Jan 27 2016
behrz
Oct 28 2015
Helena84
Sep 08 2015
lenich
Sep 06 2015
File (click to download) Version Description GTK VersionsGTK Desktops Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
0 Affiliates
Details