Code Monkey home page Code Monkey logo

Comments (8)

arcticicestudio avatar arcticicestudio commented on August 30, 2024 2

I was able to reproduce it on a fresh install (virtualbox) of Fedora 26 and Ubuntu 17.10. I think the actual problem is a bug in dconf. This expression in the theme checks if the path /org/gnome/terminal/legacy/profiles:/ contains any existing profiles. By default there are two keys called default and list as defined in org.gnome.Terminal.gschema.xml. Strangely the command dconf list /org/gnome/terminal/legacy/profiles:/ returns nothing:

gh-12-scrot-dconf-list-fresh

As soon as a new profile is created the command prints the correct path keys:

gh-12-scrot-dconf-list-new-profile

If the newly created profile gets deleted again the command suddenly prints the correct path keys:

gh-12-scrot-dconf-new-profile-deleted

I think this should be reported to the appropriate bug tracker for dconf and/or the GNOME Terminal.

The error where is complains about the missing gconftool command is caused due to the failing expression described above and the script tries to use the fallback for old versions that used gconf as data storage backend.

from gnome-terminal.

arcticicestudio avatar arcticicestudio commented on August 30, 2024 1

I've reported #789056 to the official GNOME bug tracker for the dconf component.

from gnome-terminal.

azmodude avatar azmodude commented on August 30, 2024 1

Late for the feedback - but the rewrite worked fine on a stock vanilla Gnome install on Arch without ever having touched anything in profiles.

from gnome-terminal.

arcticicestudio avatar arcticicestudio commented on August 30, 2024

Thanks for your report 👍

I'll set up a Fedora 26 virtual box to see what's broken again with these annoying different dependencies on all these distros... 😄

from gnome-terminal.

rafifos avatar rafifos commented on August 30, 2024

I'm confirming that the same issue happens on a clean install of Artful. (after the gconf2 package was installed)

from gnome-terminal.

arcticicestudio avatar arcticicestudio commented on August 30, 2024

This issue will be fixed in #13.

from gnome-terminal.

arcticicestudio avatar arcticicestudio commented on August 30, 2024

The PR #14 includes a fix for this problem. It should now work on all distributions when the basic dependencies are installed. The legacy support for GNOME Terminal versions < 3.8 has been removed since the gconf long-time support for in most distributions will end this year anyway, next to the fact that there are no distributions that ship with GNOME < 3.8.

The compatibility with dconf has been improved by using the high-level API of GSettings instead.

It be nice for some feedback so this can be merged as soon as possible.

from gnome-terminal.

arcticicestudio avatar arcticicestudio commented on August 30, 2024

@azmodude Great, nice to hear that! Thanks for the feedback 👍

from gnome-terminal.

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.