Schemas Budgie #11
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
profiles/desktop-settings#11
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Created by: Ste74
Hi there..

Budgie not have schema ??
Created by: ringo32
mayby is like 👍
[org.solus-project.budgie-panel.applets.{WEIRD-code}]
alignment='start'
name='Icon Task List'
position='2'
but its possible has no Dconf for that, go to /usr/share/budgie-panel if there exist, look if there eventual a layout file exist... if so, then must in dconf-editor a menu exist which layout it needed...
just use dconf and experiment bit by bit the gschema's...
in this case its not org :)
you can find the id's :
https://github.com/solus-project/budgie-desktop/blob/master/data/com.solus-project.budgie-panel.gschema.xml
think above comes close as example but not exact..
what is changed should be
Name='Value'
further above like
[com.solus-project.budgie-panel.panel]
thats the schema_id ,
i suppose enum_id comes under is you see on the link ?
Created by: udeved
Hi Ste,
I think you know more about Budgie than I do.
I have no idea if budgie uses glib schema.
Created by: Ste74
No i have just search a file .conf or .ini for budgie but not provide this version .. so search the key in repo solus on github
Created by: ikeydoherty
The default layout is baked in with the
panel.inifile:https://github.com/solus-project/budgie-desktop/blob/master/data/panel.ini
This will create the default panel layout and applet instances upon first run.
If you need support for a vendor file to overwrite this, I can easily add this.
We use relocatable schemas to give each applet and panel unique instance data within dconf, where "{WEIRD-code}" is actually a UUID. These should not be manually butchered.
Each applet that exposes a configuration of some sort does so via it's own gsettings, as an example:
https://github.com/solus-project/budgie-desktop/blob/master/panel/applets/icon-tasklist/com.solus-project.icon-tasklist.gschema.xml
The Solus LiveCD overrides this by example, in
/usr/share/glib-2.0/schemas/com.solus-project.icon-tasklist.gschema.override:Created by: Ste74
Thank you friend for explain .. ;)
Created by: udeved
Can I close Stefano?
Created by: Ste74
Yes , i close by itself ;)
Created by: ikeydoherty
Please open a Budgie issue if you'd like support for a vendor file :)
Created by: udeved
I think we can do vendor files with schema-override files?
Created by: ikeydoherty
@udeved not for the
panel.iniyou can't :)Created by: Ste74
You only need a file that you can overwrite or not?
Created by: udeved
The question is, do you need a customized panel.ini Ste?
Created by: ikeydoherty
^ Dude asks good questions :p
Created by: udeved
Dude is 20 years in business. :)
Created by: ikeydoherty
Fair play, dude. :p
Created by: Ste74
Depend .. If you see Rc1 is "vanilla" panel . If you see the picture at the first i have modified .. Moved app , add app .. changed the theme
Created by: udeved
The panel items are also defined in panel.ini?
Or is this part in dconf?
Created by: Ste74
i'm arbiter :)
Created by: ikeydoherty
So
panel.iniis literally only for the first panel(s) layout, nothing more. If you want to override each applet config, well, that's actually down to the gsettings schema filesCreated by: udeved
Yes, initialize panel with ini file, I thought so.
I think you can do rest in gsettings Ste, and use default layout?
Created by: Ste74
Ok .. i leave the default layout
mentioned in merge request !261
mentioned in commit
e10700a38d