eduard
Member
Posts: 20
Likes: 11
|
Post by eduard on Jun 19, 2023 11:00:14 GMT
Hi! I installed Themix/Oomox (1.13.3-1) via Synapitc on my Bodhi-6.1-machine. (I tried also via installing the GitHub-Version 1.13.1-18.10+, which is the same like 1.13.3-1, isn't it).
For now I just choose the arc-dark-theme and changed few colour settings (selected background, accent, text, header text). Exporting Theme stopps at "making install in common", though... Exporting Icons does not show any issues, it generates and stores the icons but Bodhi does not offer the personal icon set in its settings, no matter if I delete the "oomox-" in the icon sets name or not. Btw: Exporting Icons allows to choose a path, which is nice to control the icon-sets name, while Exporting Theme doesn't. On my Bodhi-5-machine it was the other way around.
Thanks for any help!
|
|
|
Post by thewaiter on Jun 19, 2023 12:08:46 GMT
Hello there
I am the theme maintainer as well as Bodhi developer here. I use oomox for creating GTK themes and Icons sets for our themes. I have never had any issues with oomox. Anyway I will try to reproduce your problem when get home.
Stefan
|
|
eduard
Member
Posts: 20
Likes: 11
|
Post by eduard on Jun 19, 2023 13:10:00 GMT
Many thanks, Stefan! Great to know, that you use oomox for the Bodhi themes and icon sets, too! I can add that the Bodhi installation is quite new. Update, dist-upgrade (to Ubuntu 20.4.6) etc are done. There are only a few apps added so far and I did almost not yet use the notebook except for adding the few apps of course. I would be very happy to provide any further information that might help!
|
|
|
Post by thewaiter on Jun 19, 2023 19:16:05 GMT
OKay I have installed oomox from our repo and this is my observations: Icons: I selected Archdroid style and it was generated without any glitch. You have to change the icon set in menu->settings->setting_panel->look->Application theme under Icons set tab. Oomox set is in ~/.icons folder and in my case as last item in the list. Make sure your check button "Match moksha theme if possible" is unchecked. i.imgur.com/DGWQ0mB.pngTheme: I use Numix theme style for our themes, but I do have some troubles in generating Arc theme as well as you but I am much further in the process than you. I copied all lines and pasted into Geany editor and it stopped on line 921 with these lines: make[3]: *** [Makefile:552: gtk-dark.css] Killed rm darker/assets darker/gtk.gresource.xml make[3]: Leaving directory '/tmp/tmp.qlSc6jHPGI/common/gtk-3.0/3.20' make[2]: *** [Makefile:429: install-recursive] Error 1 make[2]: Leaving directory '/tmp/tmp.qlSc6jHPGI/common/gtk-3.0' make[1]: *** [Makefile:436: install-recursive] Error 1 make[1]: Leaving directory '/tmp/tmp.qlSc6jHPGI/common' make: *** [Makefile:361: install-recursive] Error 1 I need to do some investigation. It is new for me and it wasn't there before which is bad. I will keep you informed. Stefan EDIT: I remember there was an issue with ARC themes. github.com/themix-project/themix-gui/issues/293Try to avoid arc themes so far
|
|
eduard
Member
Posts: 20
Likes: 11
|
Post by eduard on Jun 20, 2023 5:22:57 GMT
Many thanks, Stefan!! Yes, some styles work fine, others don't. Thus I am currently doing some testing... I am checking the results of every combination of the theme styles and the icon styles... That will take a while, though... I will get back to you later today. Eduard
|
|
eduard
Member
Posts: 20
Likes: 11
|
Post by eduard on Jun 20, 2023 16:07:06 GMT
Hi Stefan!
In case it might help you maintaining oomox here is what I found out (on my Bodhi 6 notebook):
theme style Arc - theme exports hangs-up
- icon exports works fine
- more:
- there is no export path choice, neither for themes nor for icon sets, except the two Suruu sets
- the theme exports hang-up; icon set exports succeed
- theme style Materia
- theme exports need some extra work and no Qt5ct listing
- icons exports works fine
- more:
- there is an export path choice for themes but not for icons sets, except the two Suruu sets
- the theme exports and the icon set exports succeed
- Bodhi GTK, LxAppaerance and Qt5ct listings missing; Bodhi GTK and LxAppearance listings can be fixed by saving the themes in two directories
theme style Oomox - theme exports need some extra work
- icons exports works fine
- more:
- there is an export path choice for themes and for icon sets
- the theme exports hang-up but for Bodhi imho themes are produced; icon set exports succeed
- Bodhi GTK listing missing; this can be fixed by saving the themes into two directories
So far I can find the best solution for me but there is one major issue: Bodhi does not activate a personal base theme; not by choosing the theme folder nor by choosing the index-file in the theme folder. Is there any detail one needs to know?
Could you help me also with that, please: - Correct that Bodhi takes the icons which are not coming with the theme or its icon set from the Gnome-theme or from the EnligtenmentX-theme?
- I am thinking of copying themes, icon sets, wallpapers etc into the usr/share/***-folders to have them activated for all users (which are just me and me as super user). Do you think that makes sense?
- Later on I would like to delete all my test-themes. How can I do so - just deleting the folders would cause problems in the Bodhi listings and a sudo rm -r "theme-name"-theme doesn't work either?
I hope, I am not bothering. It's not that easy to me doing a theme with themix/oomox...
Eduard
|
|
|
Post by thewaiter on Jun 20, 2023 17:16:27 GMT
OK
Firstly, we are not Oomox maintainers. Bugs in oomox are reported to their github. BTW, there is version 1.15 available. Who knows, maybe some bugs are fixed there. I will ask Ylee to make a deb for us after BL7 official release. I tried installing 1.15 from source but it does not for me. Not sure why.
About icons and themes path. Actually it is not important as they are always generated to same folders. ~/.icons and ~/.themes as personal ones. Of course we copy themes and icons sets to /usr/share/icons and /usr/share/themes for all users. Path is defined in deb packages. What I want to say is there is nothing bad to copy themes or icons into those directories. Of course use sudo with cp. And yes, you can delete your themes with rm -r ~/.themes/theme-name or rm -r ~/.icons/icon-name. It will work for /usr/share/themes/blabla or /usr/share/icons/blabla as well.
I do not fully understand your request: "Bodhi does not activate a personal base theme; not by choosing the theme folder nor by choosing the index-file in the theme folder. Is there any detail one needs to know?" Of course you need to select the theme in menu->settings->setting_panel->look->Application theme under theme tab. There is a list of all themes placed in personal folders in ~/.themes or /usr/share/theme.
Stefan
|
|
|
Post by ylee on Jun 20, 2023 17:54:41 GMT
... - Correct that Bodhi takes the icons which are not coming with the theme or its icon set from the Gnome-theme or from the EnligtenmentX-theme?
... Without looking over the code closely, I am pretty sure it looks in /usr/share/icons/hicolor for missing icons. I or anyone else on the Bodhi Team do not maintain Oomox so any issues with it report to the devs that work on it. I have only used it once or twice so I do not know much about it.
|
|
enigma9o7
Crew Member
Posts: 1,436
Likes: 1,338
|
Post by enigma9o7 on Jun 20, 2023 18:08:55 GMT
In each theme folder is an index.theme file and can define which other icon sets to fall back to. After those it falls back to hicolor, even if it's not listed.
i.e.:
Inherits=adwaita-dark,ubuntu-mono-dark,gnome,hicolor
|
|
eduard
Member
Posts: 20
Likes: 11
|
Post by eduard on Jun 20, 2023 21:04:51 GMT
Thank you very much ylee and enigma for the info, that fallback icon sets can be declared in the icon set index file, and that hicolor is the default fallback. Now I understand perfectly why icons after choosing an icon set sometimes look quite different. Hi Stefan! Sorry for my confusion what you are maintaining!
Many thanks for the clarification about the themes and icon sets directories. Regarding removing rm -r... does work of course; don't know what I did before...
To activate a personal (base) theme I tried ... -> Settings Panel -> Look -> Theme -> Personal (radio button) -> any theme (they are all oomox-generated and to get them listed here I needed to copy them to .../.e/e/themes) -> Apply but it happens just nothing. Tomorrow I will try it with a theme which is not oomox-generated; may be it's an oomox issue...
|
|
eduard
Member
Posts: 20
Likes: 11
|
Post by eduard on Jun 21, 2023 13:17:42 GMT
...I do not get it managed to create a theme another way. However, may be I misunderstood oomox anyway and the themes made with it are just not ment to be used as Bodhi base themes?
|
|
|
Post by thewaiter on Jun 21, 2023 18:30:55 GMT
OK, I can see now where is the misunderstanding. Let me explain how themes work in Moksha. Moksha can support several themes. The first one is the Moksha theme based on EFL layer called edje. EFL is a widget toolkit which is Moksha based on. You can install and select the Moksha theme in menu via menu->settings->themes, or as you find the settings panel item called "Theme". Be aware this theme has nothing to do with GTK theme thus oomox. With edje theme are themed all desktop parts like Moksha menus, window border decorations, Moksha dialogs, Moksha widgets. Personal Moksha themes are stored in ~/.e/e/themes. Now the 2nd point. Moksha supports also GTK themes and you can generate them via oomox. But you need to visit a different settings dialog. It is called "Application theme" and you can find it one item above "Theme". All applications created with GTK widget toolkit will be themed with GTK theme (not Moksha edje theme!!!). You can see the effect in Thunar, Geany, Leafpad and other applications. Themes are stored in /usr/share/themes and icons in /usr/share/icons. So, looking at your picture, you can not set oomox theme via "Theme" settings. That's the problem! To be complete, there is also an elementary theme. You can see it in all native EFL applications like Terminology, Ephoto etc. What I did with Moksha code, was a hack to set all themes and icons set at the same time. In our deb packages are included Moksha theme, Elementary theme, GTK theme and Icons set I created. Once you set Moksha theme, all themes and icon set are applied to whole system. I thought it is great for users to have it under one roof. I hope it does make some sense now. If not, feel free to ask. Or contact us on discord chat
|
|
eduard
Member
Posts: 20
Likes: 11
|
Post by eduard on Jun 22, 2023 19:26:21 GMT
Many, many, many thanks to you, Stefan! Now I (hopefully ) clearly see that a Moksha-theme ("Theme" in Bodhi settings / needs to be done by EFL) and a (GTK)-application-theme ("Application Theme" in Bodhi settings / can be done for example by Oomox) are two different pairs of shoes. Elementary I leave out for the moment. Besides this now I also understand the 2nd and 3rd checkbox in Application Theme -> icons perfeclty, that allow to activate an icon set for Moksha or for (GTK-)apps or both. I have to admit that it wasn't that difficult, though... And yes, I find it perfect, to have all the themes and icons in one hand (although I love playing around a bit for the moment). I do like it also when all icons have the same style like in ArcGreen but I know that this must be a neverending work... Nevertheless I have replaced the oomox icon in my currently running "oomoxed" Suru icon set today. Best regards Eduard
|
|