Skip to content

FAQ

Startup and Logs

Wox does not start. Where should I look first?

Open the core log:

PlatformCore 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:

PlatformData directory
Windows%USERPROFILE%\.wox
macOS~/.wox
Linux~/.wox

This removes settings, installed plugins, plugin data, cache, and logs.

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?

  1. Confirm network access to the plugin store and release host.
  2. Check whether the plugin requires Node.js or Python.
  3. Open the Wox log directory and inspect the newest core and plugin-host logs.
  4. Try wpm again 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.

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.

bash
sudo usermod -aG input $USER

Log 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.

bash
sudo groupadd -r uinput 2>/dev/null
sudo usermod -aG input,uinput $USER

Ensure /dev/uinput has the correct permissions:

bash
echo 'KERNEL=="uinput", MODE="0660", GROUP="uinput"' | sudo tee /etc/udev/rules.d/99-uinput.rules
sudo udevadm control --reload-rules && sudo udevadm trigger

Log 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.

Released under the GPL-3.0 License.