- def makeWaydroidDesktopFile():
- desktop_file_path = args.host_user + \
- "/.local/share/applications/Waydroid.desktop"
- if not os.path.exists(desktop_file_path):
- lines = ["[Desktop Entry]", "Type=Application"]
- lines.append("Name=Waydroid")
- lines.append("Exec=waydroid show-full-ui")
- lines.append("Icon=" + tools.config.tools_src + "/data/AppIcon.png")
- desktop_file = open(desktop_file_path, "w")
- for line in lines:
- desktop_file.write(line + "\n")
- desktop_file.close()
- os.chmod(desktop_file_path, 0o755)
+ def makeWaydroidDesktopFile(hide):
+ desktop_file_path = apps_dir + "/Waydroid.desktop"
+ if os.path.isfile(desktop_file_path):
+ os.remove(desktop_file_path)
+ lines = ["[Desktop Entry]", "Type=Application"]
+ lines.append("Name=Waydroid")
+ lines.append("Exec=waydroid show-full-ui")
+ lines.append("Categories=X-WayDroid-App;")
+ lines.append("X-Purism-FormFactor=Workstation;Mobile;")
+ if hide:
+ lines.append("NoDisplay=true")
+ lines.append("Icon=waydroid")
+ desktop_file = open(desktop_file_path, "w")
+ for line in lines:
+ desktop_file.write(line + "\n")
+ desktop_file.close()
+ os.chmod(desktop_file_path, 0o644)