1. 24 Sep, 2020 2 commits
    • Mike Gorse's avatar
      Merge branch 'mcatanzaro#25' into 'master' · 3faf8f76
      Mike Gorse authored
      Don't use dbus-broker if not running under systemd
      
      Closes #25
      
      See merge request !48
      3faf8f76
    • Michael Catanzaro's avatar
      Don't use dbus-broker if not running under systemd · 260a4414
      Michael Catanzaro authored
      Since gdm@febeb9a9, gdm no longer runs a systemd user session, because
      gdm supports multiseat but systemd only allows one graphical session per
      user. Since gdm currently runs as the gdm user, that means we cannot use
      systemd there. Benjamin Berg says we could fix that by changing gdm to
      use temporary users for each seat, but that would be a lot of work.
      
      Meanwhile, dbus-broker relies on systemd to autostart D-Bus services. So
      if we are not running a systemd user session, nothing gets autostarted
      in response to D-Bus calls. That means orca never gets any response to
      its method calls to org.a11y.atspi.Registry, and we wind up with no
      accessibility on the gnome-shell login screen.
      
      Fix this by implementing Benjamin's suggested check to see if we are
      running under systemd before using dbus-broker. So now we will use
      dbus-daemon on the login screen, but we will still use dbus-broker for
      the user session (except in distros that still prefer dbus-daemon...
      which is actually the default configuration). libsystemd is added as a
      build dependency whenever built with dbus-broker support, which should
      be uncontroversial because it won't work without systemd.
      
      I expect dbus-daemon is going to live alongside dbus-broker for a long
      time, because it seems very hard for us to migrate fully.
      
      Big thanks to Benjamin Berg for discovering the problem and suggesting
      this solution.
      
      Fixes #25
      260a4414
  2. 12 Sep, 2020 1 commit
  3. 04 Sep, 2020 2 commits
  4. 02 Sep, 2020 1 commit
  5. 24 Aug, 2020 2 commits
  6. 19 Aug, 2020 1 commit
  7. 10 Aug, 2020 3 commits
  8. 08 Aug, 2020 3 commits
  9. 05 Aug, 2020 2 commits
  10. 03 Aug, 2020 2 commits
  11. 02 Aug, 2020 2 commits
  12. 29 Jul, 2020 1 commit
  13. 25 Jul, 2020 1 commit
    • Glady Handschumaker's avatar
      Replace gedit with a light-weight test application · 6f5c5405
      Glady Handschumaker authored
      The test `memory` depends on `gedit` being installed. Create our own
      small test application which can be used instead of `gedit`.
      
      Note: The 'depends' argument for tests need at least meson version
      0.46.0. Thus, bump that requirement.
      6f5c5405
  14. 22 Jul, 2020 2 commits
    • Jos van den Oever's avatar
      Fix Qt annotations in DBus xml files · 7e19ba4d
      Jos van den Oever authored
      The tools qdbusxml2cpp was reporting errors on these files.
      The annotations are now changed to fix these various errors including
       - missing annotation
       - wrongly nested <annotation/> element
       - wrong Qt type
       - missing direction attribute
      
      The files were checked with
        for f in *.xml; do echo $f; qdbusxml2cpp -p o $f; echo $?; done
      7e19ba4d
    • Mike Gorse's avatar
      Merge branch 'keysym2ucs-nl' into 'master' · 2dec82d9
      Mike Gorse authored
      keysymtab: Add newlines to separate 256-glyph ranges
      
      See merge request !39
      2dec82d9
  15. 15 Jul, 2020 1 commit
  16. 11 Jul, 2020 3 commits
  17. 07 Jul, 2020 11 commits