#1146706 RFS: kblueproximity/2.2.3-1 [ITP] -- Bluetooth proximity detector for automatic screen lock/unlock

#1146706#5
Date:
2026-09-04 16:26:28 UTC
From:
To:
Package: sponsorship-requests
Severity: wishlist
Dear mentors,
I am looking for a sponsor for my package "kblueproximity":
  * Package name     : kblueproximity
    Version          : 2.2.3-1
    Upstream contact : Marco Faenzi <marco@faenzi.it>
  * URL              : https://github.com/marcofaenzi/kblueproximity
  * License          : FSFAP, GPL-2
  * Vcs              : https://github.com/marcofaenzi/kblueproximity
    Section          : utils
The source builds the following binary packages:
   kblueproximity - Bluetooth proximity detector for automatic screen
lock/unlock
To access further information about this package, please visit the
following URL:
   https://mentors.debian.net/package/kblueproximity/
Alternatively, you can download the package with 'dget' using this command:
   dget -x
https://mentors.debian.net/debian/pool/main/k/kblueproximity/kblueproximity_2.2.3-1.dsc
Changes for the initial release:
  kblueproximity (2.2.3-1) unstable; urgency=medium
  .
    * Initial Debian release. (Closes: #1146698)
    * AppStream metainfo, Policy-compliant desktop file, and quilt
source format.
Regards,

#1146706#12
Date:
2026-09-27 12:56:28 UTC
From:
To:
I'm happy to sponsor kblueproximity, upload it for you etc.

Took a quick look at your prelim packaging, and made some minor
changes. See github.com/barak/kblueproximity where I evicted debian/*
from branch master and put it in a new branch debian/latest, where I
updated some stuff.

Two issues I see before it's ready for prime time.

First, since it is a daemon, it would be appropriate to have a systemd
user system unit for it, so you can just systemctl --user start
kblueproximity or whatever. That's a minor issue though.

Second, a more major one: I'm running Gnome and it doesn't seem to work for me.

$ kblueproximity
Creating new config directory '/home/barak/.kblueproximity'.
Creating new configuration.
Using config file 'standard'.
Traceback (most recent call last):
  File "<frozen runpy>", line 203, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/share/kblueproximity/kblueproximity/__main__.py", line
15, in <module>
    main()
    ~~~~^^
  File "/usr/share/kblueproximity/kblueproximity/__main__.py", line 11, in main
    raise SystemExit(run_app())
                     ~~~~~~~^^
  File "/usr/share/kblueproximity/kblueproximity/ui/app.py", line 552,
in run_app
    p = Proximity(config[1])
  File "/usr/share/kblueproximity/kblueproximity/core.py", line 40, in __init__
    self.logger.configureFromConfig(self.config)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/share/kblueproximity/kblueproximity/logger.py", line 75,
in configureFromConfig
    self.enable_syslogging(config['log_syslog_facility'])
    ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/kblueproximity/kblueproximity/logger.py", line 30,
in enable_syslogging
    self.syslog_facility = self.getFacilityFromString(facility)
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/share/kblueproximity/kblueproximity/logger.py", line 27,
in getFacilityFromString
    return log_dict[facility]
           ~~~~~~~~^^^^^^^^^^
KeyError: "'local7'"