winapps-org / winapps-org/winapps

Dependency Issues

Open
#728 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

triage
Dominant language
Shell
Stars
16k
Forks
508
Avg merge
13h 35m
Merged PRs (30d)
3

Description

What happened?

/opt/winapps
❯ fastfetch
.-------------------------: sandro@infinity
.+=========================. ---------------
:++===++==================- :++- OS: CachyOS x86_64
:++====+++++=============- .==: Host: BOM-WXX9 (M1010)
-+++=====+++==========: Kernel: Linux 6.16.5-2-cachyos
=++++========------------: Uptime: 9 hours, 38 mins
=+++++=====- ... Packages: 583 (pacman)
.++++++=-===: .=+++=: Shell: fish 4.0.2
:++++=====-==: -+ Display (BOE0872): 1920x1080 in 15", 60 Hz [Bu]
:++========-=. .=++. WM: Hyprland 0.50.1 (Wayland)
.+==========-. . Theme: Fusion [Qt], oomox-wallpaper [GTK2/3/4]
:+++++++====- .--==-. Icons: Adwaita [GTK2/3/4]
:++==========. :+++++++: Font: Noto Sans (12pt) [Qt], Adwaita Sans (11p]
.-===========. =++ Cursor: default (18px)
.-===========: .++: Terminal: kitty 0.42.2
-=======++++:::::::::::::::::::::::::-: .---: Terminal Font: NotoSansMono-Regular (11pt)
:======++++====+++
************=. CPU: AMD Ryzen 5 5500U (12) @ 4.06 GHz
:=====+++==========++++++++++++++- GPU: AMD Lucienne [Integrated]
.====++==============++++++++++- Memory: 5.39 GiB / 7.09 GiB (76%)
.===+==================+++++++: Swap: 199.00 MiB / 7.09 GiB (3%)
.-=======================+++: Disk (/): 21.73 GiB / 465.41 GiB (5%) - ext4
.......................... Local IP (wlp1s0): 192.168.1.203/24
Battery (HB4692Z9ECW-22T): 61% [Charging, AC C]
Locale: C.UTF-8

/opt/winapps
❯ winapps
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable

Is there any dependency that I am missing?
I can use the Windows system with the "windows" command, but I cannot open individual apps or use the "winapps" command.

Your FreeRDP version and where you got it from

FreeRDP 3.17.1

Your Linux distribution and version

CachyOS (Arch)

Your winapps.conf
##################################
#   WINAPPS CONFIGURATION FILE   #
##################################

# INSTRUCTIONS
# - Leading and trailing whitespace are ignored.
# - Empty lines are ignored.
# - Lines starting with '#' are ignored.
# - All characters following a '#' are ignored.

# [WINDOWS USERNAME]
RDP_USER="sandro"

# [WINDOWS PASSWORD]
# NOTES:
# - If using FreeRDP v3.9.0 or greater, you *have* to set a password
RDP_PASS="infinity"

# [WINDOWS DOMAIN]
# DEFAULT VALUE: '' (BLANK)
RDP_DOMAIN=""

# [WINDOWS IPV4 ADDRESS]
# NOTES:
# - If using 'libvirt', 'RDP_IP' will be determined by WinApps at runtime if left unspecified.
# DEFAULT VALUE:
# - 'docker': '127.0.0.1'
# - 'podman': '127.0.0.1'
# - 'libvirt': '' (BLANK)
RDP_IP="127.0.0.1"

# [VM NAME]
# NOTES:
# - Only applicable when using 'libvirt'
# - The libvirt VM name must match so that WinApps can determine VM IP, start the VM, etc.
# DEFAULT VALUE: 'RDPWindows'
VM_NAME="RDPWindows"

# [WINAPPS BACKEND]
# DEFAULT VALUE: 'docker'
# VALID VALUES:
# - 'docker'
# - 'podman'
# - 'libvirt'
# - 'manual'
WAFLAVOR="docker"

# [DISPLAY SCALING FACTOR]
# NOTES:
# - If an unsupported value is specified, a warning will be displayed.
# - If an unsupported value is specified, WinApps will use the closest supported value.
# DEFAULT VALUE: '100'
# VALID VALUES:
# - '100'
# - '140'
# - '180'
RDP_SCALE="100"

# [MOUNTING REMOVABLE PATHS FOR FILES]
# NOTES:
# - By default, `udisks` (which you most likely have installed) uses /run/media for mounting removable devices.
#   This improves compatibility with most desktop environments (DEs).
# ATTENTION: The Filesystem Hierarchy Standard (FHS) recommends /media instead. Verify your system's configuration.
# - To manually mount devices, you may optionally use /mnt.
# REFERENCE: https://wiki.archlinux.org/title/Udisks#Mount_to_/media
REMOVABLE_MEDIA="/run/media"

# [ADDITIONAL FREERDP FLAGS & ARGUMENTS]
# NOTES:
# - You can try adding /network:lan to these flags in order to increase performance, however, some users have faced issues with this.
# DEFAULT VALUE: '/cert:tofu /sound /microphone +home-drive'
# VALID VALUES: See https://github.com/awakecoding/FreeRDP-Manuals/blob/master/User/FreeRDP-User-Manual.markdown
RDP_FLAGS="/cert:tofu /sound /microphone +home-drive"

# [DEBUG WINAPPS]
# NOTES:
# - Creates and appends to ~/.local/share/winapps/winapps.log when running WinApps.
# DEFAULT VALUE: 'true'
# VALID VALUES:
# - 'true'
# - 'false'
DEBUG="true"

# [AUTOMATICALLY PAUSE WINDOWS]
# NOTES:
# - This is currently INCOMPATIBLE with 'manual'.
# DEFAULT VALUE: 'off'
# VALID VALUES:
# - 'on'
# - 'off'
AUTOPAUSE="off"

# [AUTOMATICALLY PAUSE WINDOWS TIMEOUT]
# NOTES:
# - This setting determines the duration of inactivity to tolerate before Windows is automatically paused.
# - This setting is ignored if 'AUTOPAUSE' is set to 'off'.
# - The value must be specified in seconds (to the nearest 10 seconds e.g., '30', '40', '50', etc.).
# - For RemoteApp RDP sessions, there is a mandatory 20-second delay, so the minimum value that can be specified here is '20'.
# - Source: https://techcommunity.microsoft.com/t5/security-compliance-and-identity/terminal-services-remoteapp-8482-session-termination-logic/ba-p/246566
# DEFAULT VALUE: '300'
# VALID VALUES: >=20
AUTOPAUSE_TIME="300"

# [FREERDP COMMAND]
# NOTES:
# - WinApps will attempt to automatically detect the correct command to use for your system.
# DEFAULT VALUE: '' (BLANK)
# VALID VALUES: The command required to run FreeRDPv3 on your system (e.g., 'xfreerdp', 'xfreerdp3', etc.).
FREERDP_COMMAND=""

# [TIMEOUTS]
# NOTES:
# - These settings control various timeout durations within the WinApps setup.
# - Increasing the timeouts is only necessary if the corresponding errors occur.
# - Ensure you have followed all the Troubleshooting Tips in the error message first.

# PORT CHECK
# - The maximum time (in seconds) to wait when checking if the RDP port on Windows is open.
# - Corresponding error: "NETWORK CONFIGURATION ERROR" (exit status 13).
# DEFAULT VALUE: '5'
PORT_TIMEOUT="5"

# RDP CONNECTION TEST
# - The maximum time (in seconds) to wait when testing the initial RDP connection to Windows.
# - Corresponding error: "REMOTE DESKTOP PROTOCOL FAILURE" (exit status 14).
# DEFAULT VALUE: '30'
RDP_TIMEOUT="60"

# APPLICATION SCAN
# - The maximum time (in seconds) to wait for the script that scans for installed applications on Windows to complete.
# - Corresponding error: "APPLICATION QUERY FAILURE" (exit status 15).
# DEFAULT VALUE: '60'
APP_SCAN_TIMEOUT="60"

# WINDOWS BOOT
# - The maximum time (in seconds) to wait for the Windows VM to boot if it is not running, before attempting to launch an application.
# DEFAULT VALUE: '120'
BOOT_TIMEOUT="60"
Logs
[Tue Sep  9 21:26:41 UTC 2025-18314] HOME_DIR: /home/sandro
[Tue Sep  9 21:26:41 UTC 2025-18314] LAST_RUN: 1757453196
[Tue Sep  9 21:26:41 UTC 2025-18314] THIS_RUN: 1757453201
[Tue Sep  9 21:26:41 UTC 2025-18314] Using FreeRDP command 'xfreerdp3'.
[Tue Sep  9 21:26:41 UTC 2025-18314] UPTIME_DIFF: 0 seconds
[Tue Sep  9 21:26:41 UTC 2025-18314] MANUAL: Downloads/Windows-ISO-Downloader.exe
[Tue Sep  9 21:26:43 UTC 2025-18314] END
[Tue Sep  9 21:27:46 UTC 2025-11913] START
[Tue Sep  9 21:27:46 UTC 2025-11913] SCRIPT_DIR: /home/sandro/.local/bin
[Tue Sep  9 21:27:46 UTC 2025-11913] SCRIPT_ARGS: manual Windows-ISO-Downloader.exe
[Tue Sep  9 21:27:46 UTC 2025-11913] HOME_DIR: /home/sandro
[Tue Sep  9 21:27:46 UTC 2025-11913] LAST_RUN: 1757453201
[Tue Sep  9 21:27:46 UTC 2025-11913] THIS_RUN: 1757453266
[Tue Sep  9 21:27:46 UTC 2025-11913] Using FreeRDP command 'xfreerdp3'.
[Tue Sep  9 21:27:46 UTC 2025-11913] UPTIME_DIFF: 0 seconds
[Tue Sep  9 21:27:46 UTC 2025-11913] MANUAL: Windows-ISO-Downloader.exe
[Tue Sep  9 21:27:47 UTC 2025-11913] END
Terms
  • I am running the latest version.
  • To the best of my knowledge, this is a bug and not a setup nor a FreeRDP problem.
  • I have checked for duplicate issues.
  • I agree to follow this project's Code of Conduct.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the winapps command entry point, its winapps.conf handling, and the logged GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown failure. Check how the configured Docker backend and xfreerdp3 command are used when launching an individual application; done means winapps can open an app rather than only the Windows system command.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, linux, shell
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.