Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve UX #2330

Open
brendenhoffman opened this issue Jan 27, 2025 · 0 comments
Open

Improve UX #2330

brendenhoffman opened this issue Jan 27, 2025 · 0 comments

Comments

@brendenhoffman
Copy link

It seems in 2011 there was a merge that introduced yad to Winetricks to seemingly be dropped a few years later. I only found the issue that was marked completed, I didn't find the merge though.

A few years after that, #661 asked for yad/qarma support. It was worked on, then qarma became a drop in replacement for zenity. Qarma is still a "drop in replacement" but in the case of Winetricks, every radiolist is a checklist and nothing is auto selected.

The reason other GUIs should be supported is zenity and kdialog both have huge flaws that really hamper user experience.

Zenity

  • Very poor support outside of a GTK environment and very noisy in the terminal.
  • winetricks -q results in numerous warning boxes popping up and stealing focus, the only difference without -q is the warnings won't continue on their own after a few seconds. This is also true for qarma unfortunately.

Kdialog

  • Radio lists and check lists are missing an important feature, the radio buttons and check boxes

Solutions

  • Support more GUIs, as far as I know yad would be the best bet, I believe it should support the list buttons and also function well under QT and GTK environments, but I actually know nothing about it aside from glancing at the list documentation.
  • Make the gui errors more respective of -q. I think this is essential. kdialog does this fine by using notifications, but it is still slowed down. Other good ways of handling them is keeping them in the terminal if it is open. If absolutely nothing else, WINETRICKS_SUPER_QUIET=1 should remove the error messages from the gui as well.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant