Minimal setup for daily use.
| Keyboard | Action |
|---|---|
Super+Enter |
Open terminal |
Super+Shift+Q |
Close window |
Super+D |
Launcher |
XF86AudioRaiseVolume |
Increase volume (+5%) |
XF86AudioLowerVolume |
Decrease volume (-5%) |
XF86AudioMute |
Toggle mute |
XF86MonBrightnessUp |
Increase brightness (+2%) |
XF86MonBrightnessDown |
Decrease brightness (-2%) |
Mod+Tab |
Switch to next workspace |
Mod+Ctrl+Right |
Switch to next workspace |
Mod+Ctrl+Left |
Switch to previous workspace |
Mod+1..0 |
Switch to workspace 1–10 |
Mod+Shift+1..0 |
Move focused window to workspace 1–10 |
Print |
Screenshot selected area to clipboard |
Ctrl+Print |
Save screenshot to ~/Pictures/ |
Mod+F |
Toggle fullscreen |
Mod+Shift+Space |
Toggle floating mode |
Mod+B |
Horizontal split |
Mod+V |
Vertical split |
Mod+R |
Enter resize mode |
Resize Mode + Arrow |
Resize focused window |
Mod+M |
Enter move mode |
Move Mode + Arrow |
Move floating window |
Mod + Arrow |
Move focus |
Mod+Shift + Arrow |
Move focused window |
sudo nano /etc/systemd/system/battery-threshold.service[Unit]
Description=Set battery charge threshold
[Service]
Type=oneshot
ExecStart=/bin/bash -c 'echo 40 > /sys/class/power_supply/BAT0/charge_control_start_threshold'
ExecStart=/bin/bash -c 'echo 80 > /sys/class/power_supply/BAT0/charge_control_end_threshold'
[Install]
WantedBy=multi-user.target
sudo systemctl enable --now battery-threshold.service
To check result configuration file:
cat /sys/class/power_supply/BAT0/charge_control_end_threshold
cat /sys/class/power_supply/BAT0/charge_control_start_threshold
cat /sys/power/mem_sleep
# expected output: [s2idle]sudo nano /etc/default/grub
# Add GRUB_CMDLINE_LINUX="mem_sleep_default=s2idle ..."sudo grub2-mkconfig -o /boot/grub2/grub.cfgOr if u use UEFI
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfgsudo nano /etc/systemd/zram-generator.conf[zram0]
zram-size = ram * 1.5
compression-algorithm = zstdgit clone https://github.com/jjsullivan5196/wvkbd.gitsudo make installsudo dnf copr enable aleasto/waydroid -y && sudo dnf install waydroid -ysudo waydroid init \
-s GAPPS \
-c https://ota.waydro.id/system \
-v https://ota.waydro.id/vendorSome Android applications may fail to install from the Play Store or appear as "not compatible with your device" in Waydroid. This usually happens because certain apps depend on native Android libraries (NDK) that are not included by default.
Installing libndk improves compatibility by providing additional native library support required by some applications, allowing more apps to be installed and run properly in Waydroid.
By default, some Android apps rely on NDK (Native Development Kit) libraries for native code execution. Without these libraries, the Play Store may:
Prevent app installation Mark apps as incompatible Fail during installation Cause apps to crash immediately after launch
Setting up libndk can help resolve these issues and increase application compatibility in Waydroid.
- python
- lzip
git clone https://github.com/casualsnek/waydroid_scriptpython3 venv/venvsource venv/bin/activatesudo pip install -r requirements.txtsudo python3 main.py
# choose your android version
# choose libndk