# Client Devices

Miscellaneous manuals that do not fit under system administration i.e. desktop-related setup.

# VIA Keyboard Configuration

To allow access to VIA, write the following to `/etc/udev/rules.d/99-viia.rules`:

```shell
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0666", TAG+="uaccess", TAG+="udev-acl"
```

<p class="callout info">Launching VIA without performing the above step will cause it to prompt you to add the file automatically</p>

After creating the file, reload udev for this new rule to take effect by running the following as root:

```
# udevadm control --reload
```

You should now be able to launch the VIA app and have access to the keyboard.

# Scanning

Epson WorkForce ES-580W

sane epsonds backend

# KDE systemd Autostart Configuration

```shell
kwriteconfig5 --file startkderc --group General --key systemdBoot true
```

This sets up autostart for plasma user services using systemd instead of the default scripts.

# Printers

### Unable to add AirPrint/mDNS/Bonjour Printer

Verify if you are getting the following error in `/var/log/cups/error_log`

```
E [19/Apr/2025:20:23:27 -0700] [CGI] Unable to create PPD file: Could not poll sufficient capability info from the printer (PRINTER_URL) via IPP!

```

If you are, install the nss-mdns package

Source: https://github.com/OpenPrinting/cups-filters/issues/308

# KDE Fixes

# When plasma won't start after a kernel upgrade

Most likely it's something wrong with X, I fixed my issues by adding the following to `/etc/sddm.conf.d/10-wayland.conf`

```ini
[General]
DisplayServer=wayland
GreeterEnvironment=QT_WAYLAND_SHELL_INTEGRATION=layer-shell

[Wayland]
CompositorCommand=kwin_wayland --drm --no-lockscreen --no-global-shortcuts --locale1
```

Source: https://wiki.archlinux.org/title/SDDM