Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Some Qt programs bypass xkb.



  • Anki and qutebrowser seem to ignore xkb on my gentoo linux system. I pulled up their dependencies.

     * dependency graph for app-misc/anki-2.1.16-r5
     `--  app-misc/anki-2.1.16-r5  ~amd64
       `--  dev-lang/python-3.6.10  (dev-lang/python) amd64  [sqlite]
       `--  dev-lang/python-exec-2.4.6-r1  (>=dev-lang/python-exec-2) amd64  [python_targets_python3_6]
       `--  dev-lang/python-3.7.6  (dev-lang/python) amd64  [sqlite]
       `--  dev-python/PyQt5-5.14.1  (dev-python/PyQt5) ~amd64  [gui svg widgets python_targets_python3_6(-)]
       `--  dev-python/PyQtWebEngine-5.14.0  (dev-python/PyQtWebEngine) ~amd64  [python_targets_python3_6(-)]
       `--  dev-python/httplib2-0.12.1  (>=dev-python/httplib2-0.7.4) amd64  [python_targets_python3_6(-)]
       `--  dev-python/beautifulsoup-4.8.1  (dev-python/beautifulsoup) amd64  [python_targets_python3_6(-)]
       `--  dev-python/decorator-4.3.2  (dev-python/decorator) amd64  [python_targets_python3_6(-)]
       `--  dev-python/markdown-3.1.1-r1  (dev-python/markdown) amd64  [python_targets_python3_6(-)]
       `--  dev-python/requests-2.21.0-r1  (dev-python/requests) amd64  [python_targets_python3_6(-)]
       `--  dev-python/send2trash-1.5.0  (dev-python/send2trash) amd64  [python_targets_python3_6(-)]
       `--  dev-python/jsonschema-2.6.0  (dev-python/jsonschema) amd64  [python_targets_python3_6(-)]
       `--  media-sound/lame-3.100-r2  (media-sound/lame) amd64
       `--  media-video/mpv-0.32.0-r1  (media-video/mpv) ~amd64
       `--  app-text/texlive-2019-r1  (app-text/texlive) amd64
       `--  app-text/dvipng-1.15-r1  (app-text/dvipng) amd64
       `--  dev-python/nose-1.3.7-r3  (dev-python/nose) amd64  [python_targets_python3_6(-)]
       `--  dev-util/desktop-file-utils-0.24  (dev-util/desktop-file-utils) amd64
       `--  x11-misc/shared-mime-info-1.10-r1  (x11-misc/shared-mime-info) amd64
    
     * dependency graph for www-client/qutebrowser-1.10.1
     `--  www-client/qutebrowser-1.10.1  ~amd64
       `--  app-text/asciidoc-8.6.10_p20181016-r1  (app-text/asciidoc) amd64
       `--  dev-python/pytest-4.6.9  (dev-python/pytest) amd64  [python_targets_python3_6(-)? python_targets_python3_7(-)? -python_single_target_python3_6(-) -python_single_target_python3_7(-)]
       `--  dev-python/attrs-19.3.0  (>=dev-python/attrs-19.3.0) amd64  [python_targets_python3_6(-)? python_targets_python3_7(-)? -python_single_target_python3_6(-) -python_single_target_python3_7(-)]
       `--  dev-python/colorama-0.4.3  (>=dev-python/colorama-0.4.3) ~amd64  [python_targets_python3_6(-)? python_targets_python3_7(-)? -python_single_target_python3_6(-) -python_single_target_python3_7(-)]
       `--  dev-python/cssutils-1.0.2-r2  (>=dev-python/cssutils-1.0.2) amd64  [python_targets_python3_6(-)? python_targets_python3_7(-)? -python_single_target_python3_6(-) -python_single_target_python3_7(-)]
       `--  dev-python/jinja-2.11.1  (>=dev-python/jinja-2.11.1) ~amd64  [python_targets_python3_6(-)? python_targets_python3_7(-)? -python_single_target_python3_6(-) -python_single_target_python3_7(-)]
       `--  dev-python/pygments-2.5.2  (>=dev-python/pygments-2.5.2) amd64  [python_targets_python3_6(-)? python_targets_python3_7(-)? -python_single_target_python3_6(-) -python_single_target_python3_7(-)]
       `--  dev-python/pypeg2-2.15.2-r1  (>=dev-python/pypeg2-2.15.2) ~amd64  [python_targets_python3_6(-)? python_targets_python3_7(-)? -python_single_target_python3_6(-) -python_single_target_python3_7(-)]
       `--  dev-python/PyQt5-5.14.1  (>=dev-python/PyQt5-5.14.1) ~amd64  [python_targets_python3_6(-)? python_targets_python3_7(-)? -python_single_target_python3_6(-) -python_single_target_python3_7(-) declarative multimedia gui network opengl printsupport sql widgets]
       `--  dev-python/PyQtWebEngine-5.14.0  (>=dev-python/PyQtWebEngine-5.14.0) ~amd64  [python_targets_python3_6(-)? python_targets_python3_7(-)? -python_single_target_python3_6(-) -python_single_target_python3_7(-)]
       `--  dev-python/pyyaml-5.3  (>=dev-python/pyyaml-5.3) amd64  [python_targets_python3_6(-)? python_targets_python3_7(-)? -python_single_target_python3_6(-) -python_single_target_python3_7(-) libyaml]
       `--  dev-lang/python-3.6.10  (dev-lang/python) amd64
       `--  dev-lang/python-3.7.6  (dev-lang/python) amd64
       `--  dev-lang/python-exec-2.4.6-r1  (>=dev-lang/python-exec-2) amd64  [python_targets_python3_6(-)? python_targets_python3_7(-)? -python_single_target_python3_6(-) -python_single_target_python3_7(-)]
       `--  dev-python/setuptools-44.0.0  (dev-python/setuptools) ~amd64  [python_targets_python3_6(-)? python_targets_python3_7(-)? -python_single_target_python3_6(-) -python_single_target_python3_7(-)]
    

    It seems qt is involved, but most qt applications including krita and keepassxc respect xkb settings. I don't understand why anki and qutebrowser ignore xkb settings.


Log in to reply