Repository navigation
link2linux 0.3.0
Pre-release
Pre-release
Phone status, ring my phone, and calls over Bluetooth.
Added
- Phone status. The computer shows the phone's battery level, whether it
is plugged in, battery saver, its mobile and Wi-Fi signal, and whether it
is set to silent, vibrate or Do Not Disturb. The phone shares it without
asking for any permission, and nothing in it tells where the phone is.
Hide it in the computer's settings, or turn it off on the phone. - Ring my phone. "Ring phone" on the computer makes the phone ring at full
volume for a minute, even when it is set to silent, until you stop it on
either device. It keeps ringing if the connection drops, so you can still
find it. - Calls. Take and make the phone's calls on the computer, with its
microphone and speakers, over Bluetooth. The Calls page pairs the two
over Bluetooth with a code you confirm on both, then shows incoming and
ongoing calls with answer, decline, hang up and a keypad, and has a dial
pad. An incoming call pops up on the computer, naming the caller only
when notification text is on, and the phone's own call notification is
shown only once. Turn calls off on the computer to keep
them on the phone. Media audio stays on the phone.
Changed
- Phone status, ringing and calls are on from the start on the phone,
because they share none of your content. You can turn each one off.
Every other feature still starts switched off.
Removed
- The Messages placeholder pages. Replies to texts already work from their
notifications.
Known limitations
- Calls need PipeWire 1.4 or later with its own Bluetooth backend, as in
Ubuntu 26.04; Ubuntu 24.04's PipeWire is too old. The Calls page says so
where calls can't work. - There is no mute button during a call yet: PipeWire's call control has
no mute. - Calls, phone status and ringing have not been tried on many phones and
Bluetooth adapters yet. Some phones report less status, for example no
network generation before Android 11.
Install
Linux desktop, 64-bit x86
Install this version in one line. It picks the .deb on Debian and Ubuntu, the
.rpm on Fedora and openSUSE, and the AppImage elsewhere:
curl -fsSL https://codesensei-tushar.github.io/link2linux/install.sh | L2L_VERSION=v0.3.0 shOr download a package below: link2linux_amd64.deb, link2linux.x86_64.rpm,
or link2linux-x86_64.AppImage (which needs FUSE 2).
Android phone, 8.0 and newer
Download link2linux.apk on the phone and open it. If Android asks, allow your
browser to install apps.
Then open link2linux on the desktop and scan the QR code it shows with the
phone.
Verify
sha256sum -c SHA256SUMS --ignore-missing
gh attestation verify link2linux_amd64.deb --repo codesensei-tushar/link2linuxWhat's Changed
- Point the website at 0.2.0 by @codesensei-tushar in #226
- Add the phone status, ring and calls protocol by @codesensei-tushar in #227
- Show the phone's status on the desktop and ring it from there by @codesensei-tushar in #228
- Share the phone's status, ring it and help it pair for calls by @codesensei-tushar in #229
- Keep following the phone's status after a failed request, and show nothing until it reports by @codesensei-tushar in #230
- Fix the phone's notification IDs, alarm volume, status sources and blocked pairing prompts by @codesensei-tushar in #231
- Take the phone's calls on the desktop over Bluetooth by @codesensei-tushar in #232
- Repair the alarm volume after a reboot and around Do Not Disturb, and unset failed status parts by @codesensei-tushar in #233
- Keep every phone's calls answerable and guard call actions on the calls page by @codesensei-tushar in #234
- Keep focus, selection and card order steady on the calls page by @codesensei-tushar in #235
- Use only a Bluetooth device the user approved for calls, and keep other call alerts by @codesensei-tushar in #236
- Keep callers private in pop-ups, follow the phone's calls switch, and clean up calls on unpair by @codesensei-tushar in #237
- Release 0.3.0 by @codesensei-tushar in #238
Full Changelog: v0.2.0...v0.3.0