# Common Issues & Platform Fixes
This page documents common symptoms, platform-specific quirks, and verified fixes across various operating systems, terminal emulators, and environments.
---
## 1. Display & Visual Issues
### Broken Icons or Missing Glyphs
* **Cause**: Your terminal emulator is not configured to use a font patched with [Nerd Font](https://www.nerdfonts.com/) symbols.
* **Fix**:
1. Open F1 → **Settings** → **Appearance**.
2. Uncheck the **Use Nerd Fonts (Icons)** checkbox.
3. Tuim will replace icon glyphs with universal Unicode/ASCII characters (`📁`, `📄`, `*`, `+`).
### Screen Artifacts or Missing Colors
* **Cause**: Your terminal does not have 24-bit Truecolor enabled, or `COLORTERM` is not exported.
* **Fix**: Ensure your terminal exports `COLORTERM`:
```bash
export COLORTERM=truecolor
```
In `tmux.conf`, add:
```tmux
set -g default-terminal "tmux-256color"
set -as terminal-features ",*:RGB"
```
---
## 2. Clipboard Issues
### Copy / Cut / Paste Does Not Sync with System Clipboard
* **Cause**: Neovim requires a host clipboard tool to interface with the graphical desktop's clipboard.
* **Fix**:
* **Wayland**: Install `wl-clipboard` (`sudo apt install wl-clipboard` or `sudo pacman -S wl-clipboard`).
* **X11**: Install `xclip` or `xsel` (`sudo apt install xclip`).
* **macOS**: `pbcopy` and `pbpaste` are used automatically. Ensure terminal clipboard access is allowed in System Settings.
* **WSL**: Install `win32yank.exe` and place it in your `PATH`, or ensure Windows Terminal clipboard integration is enabled.
---
## 3. Keyboard & Modifier Issues
### `Ctrl+H` / `Backspace` / Shift-Arrow Not Working
* **Cause**: Some terminals (or terminal multiplexers like tmux) do not report distinct keycodes for modified keys (e.g. distinguishing `Ctrl+H` from `Backspace`, or sending raw escape codes for `Shift+Arrows`).
* **Fix**:
* Use the **Vim-Safe Preset**: In Tuim, open F1 → **Settings** → **Keyboard shortcuts**, and press v. This moves core commands to `Alt` keys, avoiding terminal `Ctrl` ambiguities.
* In tmux, enable extended keys by adding to `~/.tmux.conf`:
```tmux
set -s extended-keys on
```
---
## 4. Platform-Specific Quirks
### macOS: Startup Delays or Terminal Timeouts
* **Issue**: On macOS, running Tuim over standard terminal PTYs can occasionally hit permissions or `/dev/tty` polling latency.
* **Fix**: Ensure your terminal emulator (Terminal.app, iTerm2, Kitty, Ghostty) has been granted **Accessibility** and **Full Disk Access** permissions in macOS **System Settings → Privacy & Security**.
### Linux: AppImage FUSE Errors
* **Issue**: Error: `dlopen(): error loading libfuse.so.2` when launching `Tuim-linux-x86_64.AppImage` on newer distributions (Ubuntu 22.04+, Debian 12) or inside Docker containers.
* **Fix**:
* Run the AppImage with the extract flag:
```bash
./Tuim-linux-x86_64.AppImage --appimage-extract-and-run
```
* Or install `libfuse2`: `sudo apt install libfuse2`.
---
## Next Steps
Learn where Tuim writes logs and diagnostic information in **[Logs & Diagnostics](Logs-and-Diagnostics.md)**.