Overskride
A Bluetooth and (soon to be) Obex client that is straight to the point, DE/WM agnostic, and beautiful (also soon to be) :D
Prerequisites
- gtk4 and libadwaita (development packages)
- rust
- cargo
- bluez (should be installed by default on all distros)
Compiling
git clone https://github.com/kaii-lb/overskride && cd overskride
meson setup build && cd build
meson compile && meson devenv
mkdir -p ~/.local/share/glib-2.0/schemas
cp ../data/io.github.kaii_lb.Overskride.gschema.xml ~/.local/share/glib-2.0/schemas
glib-compile-schemas ~/.local/share/glib-2.0/schemas
./src/overskride
this should be automated later on but oh well
press the refresh button to start discovering devices (will be automated)
Features
- Dynamically enumerate and list all devices known/in range
- Authenticating with devices (aka passkey confirmation)
- Connect/disconnect from devices
- Rename device
- Trust or block a device
- Remove device
- Turn adapter on/off
- Set discoverable and its timeout
- Selecting between multiple adapters
- Rename adapter
- Resizing support
- Sorting devices by rssi (signal strength)
- Showing errors to user
What doesn't work
- Sending/receiving files
- Audio profiles
- Auto accept files
- Changing files storage location
- Battery polling over bluetooth