Package Details: rustdesk-bin 1.4.6-2

Git Clone URL: https://aur.archlinux.org/rustdesk-bin.git (read-only, click to copy)
Package Base: rustdesk-bin
Description: Yet another remote desktop software, written in Rust. Works out of the box, no configuration required.
Upstream URL: https://github.com/rustdesk/rustdesk
Keywords: desktop remote rustdesk
Licenses: AGPL-3.0-only
Conflicts: rustdesk
Provides: rustdesk
Submitter: taotieren
Maintainer: kuhtoxo (Zoddo)
Last Packager: Zoddo
Votes: 154
Popularity: 7.44
First Submitted: 2021-06-27 05:16 (UTC)
Last Updated: 2026-04-05 17:47 (UTC)

Pinned Comments

Zoddo commented on 2025-09-07 14:05 (UTC)

Please don't flag this package as out-of-date while the new version is still marked as "Pre-release" on GitHub.

These releases can still be updated, and should be considered Release Candidates until the upstream marks them as stable.

Latest Comments

1 2 3 4 5 6 .. 12 Next › Last »

jcruz commented on 2026-04-09 21:46 (UTC)

@ZoeyErinBauer, There is a separate pacakge called rustdesk, this is a different package that only has the binaries, hence the name rustdesk-bin.

ZoeyErinBauer commented on 2026-04-09 17:53 (UTC)

You are shipping your package name as rustdesk-bin but the package name is actually rustdesk.

tuxlife commented on 2026-04-02 14:04 (UTC)

Missing dependency: libpulse

The package is missing libpulse as a declared dependency. After installation, the service fails to start with the following error:

➜  ~ systemctl status rustdesk.service 
× rustdesk.service - RustDesk
     Loaded: loaded (/usr/lib/systemd/system/rustdesk.service; enabled; preset: disabled)
     Active: failed (Result: exit-code) since Thu 2026-04-02 13:52:22 UTC; 5min ago
   Duration: 29ms
 Invocation: 740f8e10803a4a1c82eeb76d5108aa35
    Process: 21494 ExecStart=/usr/bin/rustdesk --service (code=exited, status=0/SUCCESS)
    Process: 21499 ExecStop=pkill -f rustdesk -- (code=exited, status=1/FAILURE)
   Main PID: 21494 (code=exited, status=0/SUCCESS)
   Mem peak: 6.9M
        CPU: 31ms

Apr 02 13:52:22 rustdesk systemd[1]: Started RustDesk.
Apr 02 13:52:22 rustdesk rustdesk[21494]: Failed to load "librustdesk.so"
Apr 02 13:52:22 rustdesk rustdesk[21494]: libpulse-simple.so.0: cannot open shared object file: No such file or directory
Apr 02 13:52:22 rustdesk rustdesk[21494]: Please run "pacman -Qo libpulse-simple.so.0" to search and install the pkg.
Apr 02 13:52:22 rustdesk systemd[1]: rustdesk.service: Control process exited, code=exited, status=1/FAILURE
Apr 02 13:52:22 rustdesk systemd[1]: rustdesk.service: Failed with result 'exit-code'.

➜  ~ pacman -Qo libpulse-simple.so.0
error: No package owns libpulse-simple.so.0

➜  ~ yay pulse-simple
1 extra/libpulse 17.0+r98+gb096704c0-1 (401.5 KiB 1.5 MiB) 
    A featureful, general-purpose sound server (client library)
==> Packages to install (eg: 1 2 3, 1-3 or ^4)
==> 1
Sync Explicit (1): libpulse-17.0+r98+gb096704c0-1
resolving dependencies...
looking for conflicting packages...

Packages (2) libasyncns-1:0.8+r3+g68cd5af-3  libpulse-17.0+r98+gb096704c0-1

Total Download Size:   0.41 MiB
Total Installed Size:  1.51 MiB

This was reproduced on a minimal Arch Linux environment (LXC container). The library is not pulled in automatically, and pacman -Qo libpulse-simple.so.0 confirms that no installed package owns it.

Manually installing libpulse (available in extra) resolves the issue.

Could you please add libpulse to the depends array in the PKGBUILD? Thank you!

Zoddo commented on 2026-03-07 18:45 (UTC) (edited on 2026-03-07 18:54 (UTC) by Zoddo)

Good catch, however, if I remove ttf-dejavu from my system, RustDesk now opens /usr/share/fonts/liberation/LiberationSans-Regular.ttf (and Bold).

So there is no hard dependency on DejaVu itself.

@Mracuru if you're able to remove ttf-dejavu on your system temporarily, can you do that and check:

  1. If there are any other package that provides ttf-font on your system (pacman -Q ttf-font)
  2. The output of the following command when the RustDesk UI is open:
lsof -c rustdesk | grep fonts

That will help me investigate which dependencies to add, if any.

severach commented on 2026-03-06 22:12 (UTC) (edited on 2026-03-06 22:18 (UTC) by severach)

For rustdesk /usr/share/fonts/TTF/DejaVuSans.ttf shows as an open file in htop "l" lsof. DejaVu is not one of the Cinnamon default fonts.

Edit: It clearly is a default font somewhere. Remove ttf-dejavu and the desktop font turn to blocks.

Zoddo commented on 2026-03-05 20:34 (UTC)

@Mracuru I don't reproduce the issue when uninstalling ttf-dejavu on my system, nor do I see any explicit reference to dejavu inside RustDesk's source code.

I wonder if this issue may come from your theme or DE settings.

Mracuru commented on 2026-02-27 19:11 (UTC) (edited on 2026-02-27 19:12 (UTC) by Mracuru)

Text fields in ""Settings -> Network -> ID/Relay-Server" rendered to narrow without ttf-dejavu font installed. A manual installation with: paru -S ttf-dejavu fixed the problem.

Maybe the font should be added as a dependency?

galvez_65 commented on 2026-02-21 20:08 (UTC)

@mandreko Thank you! created the local simlink and this worked perfectly!

Diego.Florez commented on 2026-02-18 18:30 (UTC) (edited on 2026-02-18 18:31 (UTC) by Diego.Florez)

wget https://archive.archlinux.org/packages/x/xdotool/xdotool-3.20211022.1-2-x86_64.pkg.tar.zst
sudo pacman -U ./xdotool-3.20211022.1-2-x86_64.pkg.tar.zst

Note: In my case the only package that requires xdotool was rustdesk-bin pacman -Qi xdotool | rg -i 'required by'

mandreko commented on 2026-02-13 13:52 (UTC) (edited on 2026-02-13 13:52 (UTC) by mandreko)

Instead of symlinking it globally, which could cause issues with other packages, you could simply override it for rustdesk specifically in the interim:

mkdir -p $HOME/libxdo-compat
ln -s /usr/lib/libxdo.so.4 $HOME/libxdo-compat/libxdo.so.3
LD_LIBRARY_PATH=$HOME/libxdo-compat:$LD_LIBRARY_PATH rustdesk