GithubHelp home page GithubHelp logo

Schemas Budgie about desktop-settings HOT 21 CLOSED

Ste74 avatar Ste74 commented on August 15, 2024
Schemas Budgie

from desktop-settings.

Comments (21)

ringo32 avatar ringo32 commented on August 15, 2024

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 ?

from desktop-settings.

udeved avatar udeved commented on August 15, 2024

Hi Ste,

I think you know more about Budgie than I do.
I have no idea if budgie uses glib schema.

from desktop-settings.

Ste74 avatar Ste74 commented on August 15, 2024

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

from desktop-settings.

ikeydoherty avatar ikeydoherty commented on August 15, 2024

The default layout is baked in with the panel.ini file:
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:

[com.solus-project.icon-tasklist]
pinned-launchers=['os-installer.desktop']

from desktop-settings.

Ste74 avatar Ste74 commented on August 15, 2024

Thank you friend for explain .. ;)

from desktop-settings.

udeved avatar udeved commented on August 15, 2024

Can I close Stefano?

from desktop-settings.

Ste74 avatar Ste74 commented on August 15, 2024

Yes , i close by itself ;)

from desktop-settings.

ikeydoherty avatar ikeydoherty commented on August 15, 2024

Please open a Budgie issue if you'd like support for a vendor file :)

from desktop-settings.

udeved avatar udeved commented on August 15, 2024

I think we can do vendor files with schema-override files?

from desktop-settings.

ikeydoherty avatar ikeydoherty commented on August 15, 2024

@udeved not for the panel.ini you can't :)

from desktop-settings.

Ste74 avatar Ste74 commented on August 15, 2024

You only need a file that you can overwrite or not?

from desktop-settings.

udeved avatar udeved commented on August 15, 2024

The question is, do you need a customized panel.ini Ste?

from desktop-settings.

ikeydoherty avatar ikeydoherty commented on August 15, 2024

^ Dude asks good questions :p

from desktop-settings.

udeved avatar udeved commented on August 15, 2024

Dude is 20 years in business. :)

from desktop-settings.

ikeydoherty avatar ikeydoherty commented on August 15, 2024

Fair play, dude. :p

from desktop-settings.

Ste74 avatar Ste74 commented on August 15, 2024

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

from desktop-settings.

udeved avatar udeved commented on August 15, 2024

The panel items are also defined in panel.ini?
Or is this part in dconf?

from desktop-settings.

Ste74 avatar Ste74 commented on August 15, 2024

i'm arbiter :)

from desktop-settings.

ikeydoherty avatar ikeydoherty commented on August 15, 2024

So panel.ini is 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 files

from desktop-settings.

udeved avatar udeved commented on August 15, 2024

Yes, initialize panel with ini file, I thought so.

I think you can do rest in gsettings Ste, and use default layout?

from desktop-settings.

Ste74 avatar Ste74 commented on August 15, 2024

Ok .. i leave the default layout

from desktop-settings.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.