Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Configuration not loaded after upgrade #84
I used to maintain my window, key and font settings in
There seems to be a new way to define fonts and colors via
Could someone help me out how to get my config applied again? Besides my customized font (colors not so much) I really miss my window settings and key bindings a lot. Where would I have to put such i3 things from now on? (I still have a backup of my config, so at least I know what to restore.)
And I don’t fully understand why some config data are not just taken from the Gnome settings / tweaks? Or are they and I am just doing something wrong?
(And please let me know if I should provide further information to understand the issue.)
@p3k , your configuration files should have been backed up to
Regarding getting your settings back, you just need to copy the config lines you need from your backup into the rolling i3 config file. You can determine the rolling i3 file like this:
In my case the i3 config is
Several people have expressed a dislike for this rolling config file approach, and I understand their perspective. I have to find the balance between updating Regolith, which sometimes introduces breaking changes, and preserving users existing configurations. The rolling config file was an attempt at this but I have more work to do to get it right.
Regarding your last question about the gnome settings, can you provide specifics?
ok, generally got my config loading again by adding it to to the
most of it also works except for the following:
assigning workspaces to display outputs
# original lines from the dist config set_from_resource $ws1 i3-wm.workspace.01.name "1" set_from_resource $ws2 i3-wm.workspace.02.name "2" # my additions set $display LVDS-1 set $hdmi1 HDMI-1 workspace $ws1 output $display workspace $ws2 output $hdmi
– which returns the error:
before the upgrade my additions worked, the original lines in the dist file looked like this, though
set $ws1 "1 <span foreground='#268bd2'></span> " set $ws2 "2 <span foreground='#2aa198'></span> "
could this be due to using
Hi @p3k ,
Another user has found this as well. It seems to be a quote escaping issue due to the Pango markup which is embedded in the workspace label. You can see the issue here: regolith-linux/regolith-i3#12. I don't have a setup to test the by-index approach, so am unsure of a fix at this time.
I also would like this feature. I mentioned it in a reddit thread with the primary i3-gaps developer and he given the dialog I don't think they are interested in this sort of feature. I find it's pretty hard to convince upstream maintainers to add features. I'm starting to understand why :). (It's more work than it seems to add features and not break users.) I would love it if i3 config files could be modular, it would be a great way of managing breaking changes. I don't think it will happen though. Feel free to request the feature to i3 or i3-gaps though, maybe if they hear from more people they will be more inclined to add this.
Yes, I understand your perspective. Would you prefer a notification or other kind of dialog on the your screen after an i3 (or other UI config file) change has been made by a Regolith update? Is there a better approach?
Interesting idea! I'll look into it. I also dislike the redudancy between "X windows" theme info vs gnome theme info and would like them to be consolidated. I'm also looking into this project though: https://github.com/chriskempson/base16
Thanks again for your detailed information regarding your problems @p3k
good to know i am not the only one…
ok, i’ll try.
ubuntu sometimes displays warnings when backwards-incompatible changes were applied. would that be possible for a regolith upgrade with breaking changes, too?
looks like an interesting approach, too. looking forward to the future development.