FAQ
Startup and Logs
Wox does not start. Where should I look first?
Open the core log:
| Platform | Core log |
|---|---|
| Windows | %USERPROFILE%\.wox\log\wox.log |
| macOS | ~/.wox/log/wox.log |
| Linux | ~/.wox/log/wox.log |
Start with the newest core log. If the UI opens but a plugin fails, check the plugin-specific log directory under the same Wox data folder.
How do I reset Wox?
Quit Wox, then remove the Wox data directory:
| Platform | Data directory |
|---|---|
| Windows | %USERPROFILE%\.wox |
| macOS | ~/.wox |
| Linux | ~/.wox |
This removes settings, installed plugins, plugin data, cache, and logs.
Search
Why is an app, file, or bookmark missing?
- App search may need a few seconds after installing a new app.
- File search only returns paths inside configured roots and readable by Wox.
- Browser bookmarks are read from supported browser profiles; browser sync can delay updates.
- Open the related plugin settings and confirm the plugin is enabled.
Why are results noisy?
Use an explicit keyword when you want one plugin. For example, f report searches files and cb report searches clipboard history. Global queries intentionally let multiple plugins answer.
Plugins
Plugin installation failed. What should I check?
- Confirm network access to the plugin store and release host.
- Check whether the plugin requires Node.js or Python.
- Open the Wox log directory and inspect the newest core and plugin-host logs.
- Try
wpmagain after restarting Wox if a runtime host was just installed.
How do I update plugins?
Run wpm, select the plugin, and use the update action when one is available. You can also manage installed plugins from Plugin Manager settings.
File Search
Does Wox require Everything?
No. Wox has its own File plugin and indexes the roots you configure in plugin settings. Install Everything only if you also want to use Everything outside Wox.
Why does file search ask for permissions on macOS?
macOS may block access to Desktop, Documents, Downloads, removable drives, or other protected locations. Grant Wox file access in System Settings -> Privacy & Security if search status or logs report permission errors.
Customization
How do I change the theme?
Run theme in Wox or open Settings -> Theme.
How do I change the hotkey?
Open Settings -> General and edit the hotkey field.
Wayland
How do I use double-modifier hotkeys or CapsLock combos on Wayland?
On Wayland, Wox cannot globally intercept raw key events through the display server like it does on X11. To enable double-modifier hotkeys (such as ctrl+ctrl, shift+shift) and CapsLock-combo hotkeys (such as capslock+a), Wox reads keyboard events directly from the Linux evdev interface.
The permissions required depend on which hotkey styles you want to use:
Double-modifier hotkeys (e.g. ctrl+ctrl) — requires input group only
This grants read access to /dev/input/event* devices. Wox passively listens to keyboard events without grabbing or remapping the keyboard.
sudo usermod -aG input $USERLog out and back in, then restart Wox.
CapsLock combo hotkeys (e.g. capslock+a) — requires both input and uinput groups
In addition to the input group, CapsLock combos require the uinput group. When CapsLock is used as a combo prefix, the system toggles the caps lock state because Wox cannot consume the raw event on Wayland. Wox undoes this toggle by injecting a CapsLock key event through a temporary uinput virtual keyboard. Without uinput, the caps lock LED would toggle every time you use a CapsLock combo.
sudo groupadd -r uinput 2>/dev/null
sudo usermod -aG input,uinput $USEREnsure /dev/uinput has the correct permissions:
echo 'KERNEL=="uinput", MODE="0660", GROUP="uinput"' | sudo tee /etc/udev/rules.d/99-uinput.rules
sudo udevadm control --reload-rules && sudo udevadm triggerLog out and back in, then restart Wox.
After setup, when CapsLock is pressed alone, it toggles caps lock normally. When CapsLock is used as a combo prefix, the system's caps lock toggle is automatically undone. Regular combination hotkeys (like ctrl+space) continue to work via the org.freedesktop.portal.GlobalShortcuts portal regardless of this setting.
Note: Wox does NOT require root or a system daemon. It only reads evdev events passively and uses uinput solely to inject a single CapsLock key event when restoring the caps lock state after a combo.