Peripherals
Your ADL desktop experience depends on the peripherals you connect. A good keyboard, a responsive mouse, a properly configured monitor, and reliable audio make the difference between a usable workstation and a frustrating one.
This page covers how to set up and optimize each type of peripheral for use with your Android phone running ADL.
Bluetooth Keyboardsโ
A Bluetooth keyboard is the most convenient input option for ADL. No cables, no adapters โ just pair and type.
Pairing a Bluetooth Keyboardโ
- Put your keyboard into pairing mode (usually by holding a Bluetooth button until an LED flashes)
- On your phone, open Settings > Connected devices > Pair new device
- Select your keyboard from the list of available devices
- Type the pairing code shown on screen and press Enter
- The keyboard connects and is ready to use
Multi-device Bluetooth keyboards let you pair with your phone, tablet, and computer simultaneously and switch between them with a dedicated key. This is ideal if you use ADL alongside other devices on the same desk.
Keyboard Layout Considerationsโ
Android defaults to a US keyboard layout. If you use a different layout, you need to configure it:
- Open Settings > System > Languages & input > Physical keyboard
- Select your keyboard from the list
- Choose the correct layout (QWERTY, AZERTY, QWERTZ, etc.)
The keyboard layout you set in Android applies to the Linux desktop as well in most ADL configurations. If the layout is wrong inside Linux, you can override it using the desktop environment's keyboard settings or by running setxkbmap with your layout code.
Function Keys and Media Keysโ
| Key | Behavior in ADL |
|---|---|
| F1-F12 | Work as standard function keys in Linux applications |
| Volume Up/Down | Controls Android system volume |
| Play/Pause/Skip | Controls the active Android media player |
| Brightness keys | Adjusts phone screen brightness (not external monitor) |
| Print Screen | Triggers Android screenshot |
| Ctrl+C, Ctrl+V, etc. | Standard shortcuts work in Linux and Android apps |
Bluetooth keyboards add a small amount of input latency compared to wired USB keyboards. For typing and general use, this is not noticeable. If you do work that requires precise timing (like certain terminal-based games), a wired USB keyboard through your hub eliminates this latency.
Bluetooth Miceโ
A Bluetooth mouse gives you precise pointer control on your external monitor. Android has built-in mouse support, and it extends seamlessly into the Linux desktop.
Pairing a Bluetooth Mouseโ
- Put your mouse into pairing mode (check the bottom of the mouse for a pairing button)
- On your phone, open Settings > Connected devices > Pair new device
- Select your mouse from the list
- The mouse connects โ you should see a cursor appear on screen
Pointer Configurationโ
After pairing, adjust these settings to match your preferences:
- Pointer speed โ go to Settings > System > Languages & input > Pointer speed and adjust the slider
- Scroll direction โ Android uses natural (reverse) scrolling by default; this can be changed in the Linux desktop environment's mouse settings
- Button mapping โ left and right click work out of the box; additional buttons may need configuration in the Linux desktop settings
DPI Considerationsโ
Higher-DPI mice are more responsive but may feel too fast at default settings. If your mouse has adjustable DPI (often via a button on the mouse itself), start at 800-1200 DPI for a good balance on a 1080p monitor. On higher-resolution monitors, 1600 DPI or above feels more natural.
Set your mouse DPI to a comfortable level on the hardware first, then fine-tune pointer speed in Android and Linux settings. This gives you the most precise control without excessive cursor acceleration.
Monitorsโ
Your external monitor is the centerpiece of the ADL desktop experience. The right monitor makes everything more comfortable and productive.
Resolution Supportโ
| Resolution | Experience with ADL |
|---|---|
| 1080p (1920x1080) | Best compatibility, smooth performance on all supported phones |
| 1440p (2560x1440) | Sharp text, good performance on flagship phones |
| 4K (3840x2160) | Very sharp but demanding โ may run at 30Hz on some phones, UI elements can be very small |
| Ultrawide (2560x1080) | Works if your phone supports the resolution; check compatibility |
Many phones cap video output at 1080p or 1440p regardless of the monitor's native resolution. Even phones that support 4K output may default to 30Hz at that resolution, which makes cursor movement and window dragging feel sluggish. For most ADL users, a 1080p or 1440p monitor provides the best experience.
Refresh Rateโ
Most phone video output is limited to 60Hz. Buying a 120Hz or 144Hz monitor will not improve your ADL experience โ the phone will still output at 60Hz. Save your budget for better resolution or screen quality instead.
HDR Supportโ
Android supports HDR output on some flagship phones, but Linux applications running in ADL generally do not take advantage of it. HDR is not a priority feature when choosing a monitor for ADL.
Portable vs Desktop Monitorsโ
Connecting Your Monitorโ
You have two options for connecting a monitor:
- Through a USB-C hub โ the hub converts the USB-C signal to HDMI. This is the most common setup and lets you charge your phone and connect peripherals simultaneously.
- Direct USB-C connection โ if your monitor has a USB-C input with DisplayPort support, you can connect your phone directly. Some USB-C monitors also provide power to your phone, eliminating the need for a hub.
A USB-C monitor that provides power delivery can replace both your hub and your charger for a single-cable setup. Check that the monitor provides at least 45W of power to connected devices.
Audio Outputโ
ADL supports multiple audio output methods. Your choice depends on your setup and preferences.
Bluetooth Audioโ
Bluetooth headphones and speakers pair with your phone like any other Bluetooth device. Audio from both Android and the Linux desktop routes through the active Bluetooth audio device.
- Put your headphones/speaker into pairing mode
- Open Settings > Connected devices > Pair new device
- Select the device and confirm pairing
By default, Android routes all audio โ including audio from the Linux desktop โ to whatever output device is active (phone speaker, Bluetooth device, or wired output). If you hear audio from the wrong device, check Settings > Sound and select the correct output.
Wired Audio Through a Hubโ
Some USB-C hubs include a 3.5mm headphone jack. Wired audio has no latency and provides consistent quality, making it a good choice for video calls or media playback.
Audio Codec Considerationsโ
| Bluetooth Codec | Latency | Quality | Availability |
|---|---|---|---|
| SBC | Higher | Basic | All Bluetooth audio devices |
| AAC | Moderate | Good | Most modern devices |
| aptX / aptX HD | Low | High | Selected Android phones and headphones |
| LDAC | Low | Highest | Sony and selected devices |
Bluetooth audio adds latency that can cause audio-video sync issues during video playback. If you notice this, switch to a low-latency codec (aptX) in your phone's Bluetooth settings under developer options, or use wired audio for latency-sensitive work.
Tips for the Best Peripheral Experienceโ
Troubleshootingโ
Next Stepsโ
- Choose and configure a USB-C hub to connect everything together
- Review the recommended setup for a complete hardware list