Repository navigation
TabExtend v0.2.0
Pre-release
Pre-release
Touch, sound and real apps on both sides.
TabExtend turns an Android tablet into a wireless extended monitor for GNOME on Wayland.
New since v0.1.0-alpha.1
- Touch, pen, mouse and keyboard on the tablet now control the computer (through libei) (#1)
- Smooth motion: up to 60 fps; the decoder no longer holds frames back (#3)
- Sound on the tablet: while connected, a "TabExtend: " speaker appears in the computer's sound settings; pick it to hear the computer on the tablet. It is removed when the tablet leaves or TabExtend quits. Needs
pactl(pulseaudio-utils);tabextend doctorchecks for it - Desktop app for GNOME (GTK 4 / libadwaita): pair, see connection numbers, manage paired tablets, preferences (#6)
- New tablet app (Material 3) with a splash screen, Material You colours and a two-column layout on landscape tablets (#14)
- Guided first run: the desktop app opens the QR code by itself, and the tablet searches the network by itself
- Pair by code: pick your computer on the tablet, compare a 6-digit code on both screens, allow it on the computer (#5)
- Steadier connection:
- the tablet waits calmly for the computer and connects within about 5 s of TabExtend starting there;
- it finds the computer again if its address changes (#5);
- Wi-Fi stays in low-latency mode while the app is open (#12);
- after a dropped connection the tablet's screen is kept for 10 s, so a quick reconnect leaves your windows where they were
- How it works: diagrams of the whole program
Install
- Tablet (Android 11+): download
tabextend-v0.2.0.apkand open it. It updates the previous alpha in place. - Laptop, Fedora 40+, Ubuntu 24.04+, Debian 13+: download
tabextend-app-v0.2.0-linux-x86_64.tar.gz, unpack, run./install.sh, then open TabExtend from your app list. - Older distributions:
tabextend-v0.2.0-linux-x86_64.tar.gzhas the command-line host (./tabextend pair,./tabextend serve).
The Linux archives are attached a few minutes after publishing. Full steps: Install a release. In GNOME's sharing dialog, turn on Allow remote interaction.
Known issues
- Text on the tablet is small: the monitor starts at scale 1 (#4)
- Not every input type has been checked on real hardware yet (#2)
- Some GNOME extensions crash when any monitor is added or removed, which can make the dock disappear. Turning the dock extension off and on brings it back.
- Blur My Shell 76, dock blur: fixed upstream (aunetx/blur-my-shell#1201), not yet released
- Dash2Dock Lite 92: reported upstream (icedman/dash2dock-lite#158)
Verify the downloads
- APK SHA-256:
410d2e0c7220527a44919d90a98cd19ab59d3ddd4853f65e333b7a37c273ad0a - APK signing certificate SHA-256:
5e:26:83:52:9c:4a:16:3b:f4:71:08:de:33:c9:c1:7f:ec:18:93:fd:f6:9d:3f:d2:5f:08:0a:0e:01:70:8c:da - Linux archives: see their
.sha256files
Bug reports welcome in Issues. Security problems: SECURITY.md.