transmission / transmission

Official Transmission BitTorrent client repository
https://transmissionbt.com
Other
12.14k stars 1.21k forks source link

Transmission UI mockup for Linux desktops #1686

Closed gitSaptarshi closed 2 years ago

gitSaptarshi commented 3 years ago

Transmission is getting pretty dated in terms of UI in Linux. I am proposing a mockup based on recent GTK styling. This mockup makes it look pretty appealing to users and also updates the UI. Here's the mockup I am proposing: mockup-transmission Github doesn't let me upload the SVG file, instead I am including a mockup-transmission.zip file of the design.

ckerr commented 3 years ago

The GTK client needs so much love at this point that it hurts to look at the code. 100% agree that a refresh would be good for the project.

Feedback on this version of the mockup --

Some questions / issues that could be resolved:

Thank you for this draft! I'm very encouraged by this work and hope that you continue to revise it!

wdlkmpx commented 3 years ago

The GTK2 UI still looks more appealing, a utorrent GTK clone would look even better. The problem is that the gtk API changes so wildly that applications are not upgradable to the next major version, the mobile UI becomes and more prevalent, the desktop is dying a horrible death thanks to GNOME.

illdeletethis commented 2 years ago

sorry to say, but i think your suggestion has all the worst aspects of current web mobile and sadly now also desktop design. elements in the list take up excessive space, with obscene amounts of unused space in between. commonly used settings are hidden in submenus of menus, there is too much focus on looking clean over being usable. your mockup already demonstrates the downsides of your design by having to hide everything exceeding 4 torrents, once you get into the double digits it becomes near unusable. the current style may be plain, but it works well. one thing i do like a lot about your concept is moving the start/pause to the individual torrents, layering this onto the folder/file icon of the current GTK interface would be a welcome change.

bitigchi commented 2 years ago

It looks better than the previous proposal, which was submitted some years ago. It is a pretty mock-up for GTK standards, but however those standards aren't so high to begin with compared to other platforms.

killemov commented 2 years ago

Again a design with a lot of wasted screen real-estate. The progress-bar seems to be the common element to most of these designs. It alone takes up a lot of space to display a percentage. I am against the duplication of control buttons for each torrent. Keeping the main menus opening from the top is an improvement. The separation of torrents with different status (downloading, paused, ...) also doesn't work on a single page because of sorting. Maybe try just sorting or filtering by status.

I assume the current web-UI still uses those menus opening from the bottom AND still use right-mouse-button-activation?

And now for something completely different: https://forum.transmissionbt.com/viewtopic.php?f=8&t=12555 https://github.com/killemov/Shift

belenos commented 2 years ago

I've been using Fragments lately. It follows Gnome's UI guidelines and looks native. Transmission UI at this point is just visually outdated. I'd love to use it again, it something changes.

H2L29 commented 2 years ago

please consider the transmission-remote-gtk GUI as a better alternative, clearer, more complete and close to most other torrent clients, I would very much like to see the same design on transmission-gtk

bertini97 commented 2 years ago

Please, don't forget to consider people that like good-ol-menubars and don't use gnome!

I understand that since gnome is pushing CSD to all their core apps, in their desktop an old style app looks different, but the same is true in reverse. Gnomifying transmission will make it different in other desktops. Adding to this, I personally find the menubar style applications way more usable, and hamburger menus too simplified; I'm not saying one is better than the other, I'm just reminding you people who prefer menubars exist :).

Please, read also consider this discussion about CSD in Libreoffice's list, and in particular:

Personally, I don't like the CSD design. I find it much easier to select and move windows around and also to tell which document is open with a dedicated title bar. Screen space is not a problem for me. Therefore, if this feature is ever implemented, I request that it be optional.

I, and i suppose some other non-gnome users, ask the same.

Big thanks to anyone that contributes!

Pentaphon commented 2 years ago

The GTK client needs so much love at this point that it hurts to look at the code. 100% agree that a refresh would be good for the project.

Maybe it's time to drop the GTK client altogether since nobody seems interested in actually fixing the GTK client and the Qt client is so far ahead and works on both Windows and Linux.

There's a dev who made a GTK4 frontend called Fragments which uses Transmission as their backend so if Linux users really want to keep using GTK, they can just use that client and let the main project be Qt-only from now on.

https://gitlab.gnome.org/World/Fragments

belenos commented 2 years ago

There's a dev who made a GTK4 frontend called Fragments which uses Transmission as their backend so if Linux users really want to keep using GTK, they can just use that client and let the main project be Qt-only from now only.

https://gitlab.gnome.org/World/Fragments

I've been using Fragments for a couple of months and loving it so far. Feels more integrated to the system.

JaneSmith commented 2 years ago

Fragments fits the GNOME HIG, but it's an extremely simplified client. I personally want the power of Transmission, together with the clean and beautiful HIG of GNOME. The mock-ups in the OP look great to me, and would be clearly more featured than Fragments with e.g. the sidebar categories.

Pentaphon commented 2 years ago

Fragments fits the GNOME HIG, but it's an extremely simplified client. I personally want the power of Transmission, together with the clean and beautiful HIG of GNOME. The mock-ups in the OP look great to me, and would be clearly more featured than Fragments with e.g. the sidebar categories.

Then you need to vote for this issue and get somebody to do a PR for it.

https://github.com/transmission/transmission/issues/3038

GaryElshaw commented 2 years ago

This is a really interesting topic for discussion. Generally, i think it's terrible if a third-party is doing a better job of the ui than you are.