Jump to content

THE GUI SHOULD BE BETTER

Recommended Posts

  On 6/23/2020 at 12:29 AM, pro1ton said:

Also I stumbled upon this app which is a solid replacement for a "custom shell". The important thing is that it works for windows 10 and is packed with features.

So if you're not a fan of radial menus, this is the go-to option.

 

Expand  

I got around to looking at this, best I can tell, there's no way to replicate the functionality of the start menu here (in other words a dropdown menu showing all the programs you have installed dynamically).  Am I missing something in the options?  It looks more like a customizable shortcut launcher.  I did see a dropdown menu option, but I couldn't figure how to get it to display the start menu programs.  Compound that with the fact that the Start menu is really composed of at least 2 folders.  For example, on my computer, the start menu programs are split among the following folders:

 

C:\Users\GIZMONIC\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

C:\ProgramData\Microsoft\Windows\Start Menu\Programs

 

So you would need a dropdown folder that could merge the contents of both those.  I'm not sure if either of those are possible.

Share this post


Link to post
  On 6/11/2020 at 2:13 PM, meandmy10 said:


@Ross Scott I will legitimately help you get going with Plasma if you wanted, as fair as I'm concerned your more likely then I to convert people to Linux then I am, and I want the Linux market share to be as large as possible.

Expand  

@meandmy10, I think Ross would benefit from using KDE Plasma as well since he is looking for a way to customize the OS as much as possible. It would be a bit of effort to switch from Windows to Linux but it's either go from Windows 7 to Windows 10 or some distro of Linux.

 

The question is, what would be the best way (for Ross in particular) to get KDE Plasma? I am thinking that Arch Linux is the best choice but there are so many options. Here are my opinions:

  • Arch Linux:
    • Pros:
      • Rolling release always up to date drivers, kernel, software, etc.
      • Stable enough (in my opinion). LTS Kernel is an option.
      • Should be good for gaming.
    • Cons:
      • Command line install - but you learn a bit and once it's done, it's all GUI. Some option don't have defaults so you have to make some decisions.
      • Frequent updates (which Ross may not like). Downgrades are possible and not difficult but have to be done manually.
  • Manjaro:
    • Pros:
      • Easier install than Arch (GUI installer).
      • Kernel selection is very nice (but I don't see that be all that useful). Arch has the regular kernel and the LTS kernel which is usually enough.
    • Cons:
      • Might as well as install Arch since you end up with a similar system after install.
      • Default Green theme is ugly. (I'd rather have a pure KDE install to start with.)
      • Manjaro repos a bit behind Arch. (Which may be a Pro.)
  • KDE Neon:
    • Pros:
      • KDE's official distro
    • Cons:
      • Based on Ubuntu LTS. Right now, it is based on Ubuntu 18.04 LTS (will probably switch to Ubuntu 20.04.1 sometime after it is released in August). The Ubuntu LTS is slow to upgrade so some things like Xorg is out of date and has issues with programs like easystroke.
      • Distro designed for the most recent KDE software by the KDE Plasma team but that's about it. (Distro has been called a "test distro" or "KDE demo distro" by some but I see it as a pretty solid stable KDE distro.)
  • Debian:
    • Pros:
      • Super Stable. (Less updating, a plus for Ross.) Less having to deal with KDE changes when a new version comes out.
    • Cons:
      • Slow to update. Might make gaming hard. Also, getting some newer packages might be difficult. Has anyone tried Debian unstable?
      • Major Upgrades are a pain and bit of a manual process
  • OpenSuse (haven't used this distro much myself):
    • Pros:
      • Rolling release, up to date.
    • Cons:
      • How is it for gaming?
      • Installing packages? Not sure about installing things like easystroke without having to build from source.
  • Ubuntu:
    • Pros:
      • Popular distro
      • Lots of available software
    • Cons:
      • gnome based instead of KDE based unless using something like Kubuntu
      • 6 month upgrades are huge
      • LTS versions can get out of date

Plenty of other options too. But, Linux isn't for everyone. I would hate to recommend it to Ross and just end up frustrating him. It takes work and dedication but hopefully the openness and freedom is what Ross is looking for. A lot people replying to this thread got to Ross's point of frustration at one time in their lives and made the switch to Linux and are happy with it. Maybe it is what he needs to do too.

 

I do like the idea of someone working with Ross to get setup. He could have a livestream for the install and/or another begathon to get Ross new hardware. A second video card for GPU passthrough using virtualization like QEMU would be great for gaming.

 

Share this post


Link to post
  On 6/20/2020 at 5:27 PM, Collapsar77 said:

I'd mentioned before the idea of bringing up a phone-password style grid to formalize the gestures. I think you could maybe combine that with the weapon-wheel concept to make something like is pictured below.
I never asked, Ross-- you mentioned that you often find yourself trying to locate a program but not knowing the name. I'd sort of toyed with date-ranges as a possible filter for getting at that kind of information, but I never explicitly asked-- what kind of info DO you usually know about programs you can't recall the names of?

Expand  

I think the constellation style still has smaller targets than would be optimal for maximum efficiency, but the hex-style movements could have potential, especially if the user could scale the size to what they wanted.  It certainly seems to have enough going for it to consider it as another option. 

 

To answer your question for what I do know about programs I can't recall the name of, it's like this:

-Programs I definitely know what they are

-Programs I maybe recognize if I see their names

-Programs I can't remember what they are

 

This is why my "Core" folder had significance.  I wanted to separate as many common workhorse programs from the pack as I could to minimize what I'm sifting through.  I remember programs I use frequently for years, I don't necessarily remember one I only need every 6 months or couple years or so.

 

  On 7/1/2020 at 6:21 PM, POINTS: said:

@meandmy10, I think Ross would benefit from using KDE Plasma as well since he is looking for a way to customize the OS as much as possible. It would be a bit of effort to switch from Windows to Linux but it's either go from Windows 7 to Windows 10 or some distro of Linux.

Expand  

I think you're looking at this in reverse.  I want to see what the best looking GUI Linux has in terms of functionality and appearance.  That can be shown via screenshots or videos, installing the OS isn't necessary for me to get a sense of that.  If I'm not impressed by either, that makes me feel like I'm in no man's land with Linux and isn't going to make me want to switch.  Now those are both highly subjective, but if 98% of what I'm being shown is terminals + flat themes, that's not what's going to win me over.  This why I was hoping for more variety of looks.  If I'm convinced Linux has a great solution, I'll pursue it then worry about the distro then.  In other words, I want my goal laid out for me, THEN figure out how to get there.

 

As for gaming, that's a separate animal from the GUI.  Go to this thread if you want to talk about that.  I plan to look into Linux gaming more thoroughly in the future, specifically for legacy 3D accelerate games looking the best they can (forced AA, etc.).

 

Edited by Ross Scott (see edit history)

Share this post


Link to post

I think this old twitter thread has some substance to add to this discussion

 

It's not just the one tweet, it's a long thread of tweets. More readable version:

https://threadreaderapp.com/thread/927593460642615296.html

 

I'll also post it below in this spoiler

  Reveal hidden contents

 

Edited by Quenz (see edit history)

Share this post


Link to post
  On 7/2/2020 at 7:29 AM, Ross Scott said:

I think you're looking at this in reverse.  I want to see what the best looking GUI Linux has in terms of functionality and appearance.  That can be shown via screenshots or videos, installing the OS isn't necessary for me to get a sense of that.  If I'm not impressed by either, that makes me feel like I'm in no man's land with Linux and isn't going to make me want to switch.  Now those are both highly subjective, but if 98% of what I'm being shown is terminals + flat themes, that's not what's going to win me over.  This why I was hoping for more variety of looks.

Expand  

I think that's a fair point. I'll try to explain and hopefully I'm still not too off base.

 

Terminals: I believe what you might be seeing is a trend in "Tiling Window Managers." I haven't used them myself and I don't really see the appeal. I think they are for people who are using the keyboard primarily and prefer to avoid switching to the mouse.

 

Also, I think they may be more for people with 4K monitors (or just one monitor). They can afford to have 4, 6, or 8 windows tiled on one screen. I prefer to run applications full screen on several monitors and switch between them.

 

Flat Theme: I think this is a fad that is dying out. It might have been popular 2-4 years ago but lost it's appeal. I always felt it had a MAC feel to it (simple looking but not practical). There still might be a lot of screenshots on the web due to it being popular for a time.

 

Default Theme: I feel that the default theme should at least look good if not be impressive. Here's an example of the KDE Plasma dark theme which I think is simple (hopefully not too flat for you taste) and not too crazy.

 

I noticed that when I search the web for Linux themes I see a lot of wacky results out there. I would recommend checking out default screenshots of KDE Plasma (not gnome). The light theme is bit too gray/XP looking for my liking but it's hard to find screenshots of the default dark theme out there.

 

I know you said that you didn't want to try a distro but if you did, there is a live test on the internet: https://distrotest.net/. It's a bit laggy but you could get a feel for the theme and even change it to the dark theme and feel that out. (I think looking at this way or on a video would give you a feel for the "flatness".)

 

theme.png

Share this post


Link to post

❤️ ❤️ ❤️ 

-- WHERE ARE THE GUI MASTERS
to answer your question directly and without inhibition, you will find the "GUI masters" either dead, enslaved, broke, or presently working in one of the secret deep underground military bases (DUMBs) for the dark cabal, to make sure that the dumbed down population remains ignorant that they are being controlled (and being stifled/kept away from abundance) by a handful of evil cavers, by the use of super advanced technologies aided by various forms of AI that do most of the work for the cavers (dark cabal), as the AI serves as a complete replacement of keyboard, mouse and VR gear altogether


you don't need a GUI if you have an AI to interface with the computer for you -- this is merely about what is the most efficient exchange of information between human and machine, where you can customize the level of precision and influence in the exchange process


i have been a developer of GUIs (and related) since i was very young (started around 1987), and have discovered that the technology to serve humanity better (including GUIs) has been out there long before i was even born!


-- WHAT IS GUI UTOPIA
to answer the question what a GUI utopia would look like is very similar to how the people interact with computers as shown in series such as Star Trek: The Next Generation, except that they didn't show that telepathic communication would be the optimum speed (and has even practical/proven/successful examples currently used by the Russian army)


you can find more information about all of this by researching key words such as Nikola Tesla, Viktor Schauberger, Secret Space Program, Project Camelot, DUMBs, NORAD/DARPA/HAARP, LHC/CERN, Brookhaven RHIC, COBRA Resistance Movement/2012portal


there are also many movies and shows that show much of these truths as the truth is hidden in plain sight
i'm happy to answer any questions if you would like to dive deeper, in case you are feeling courageous ;)

Edited by TheChange (see edit history)

Share this post


Link to post
  On 7/2/2020 at 2:30 PM, Quenz said:

almost everything on computers is perceptually slower than it was in 1983

 
Expand  

You bring up a lot of points here.  The short version is I both agree and disagree with you.  I'm going to focus on some parts I think you may not have thought out as thoroughly, so it might seem like I'm being overly negative, but just assume the stuff I'm NOT bringing up I more or less agree with you:

 

 

  Quote

And I have to say that it's solely because the mouse is not being used. Mice are bad. Mice are absolutely terrible.

The reason mice are terrible is a matter of basic facts about human brains, hands, eyes and muscles. Hell, I think Jef Raskin covered it.

Keyboards present fewer possible discrete options. Mice present a continuum. One can be operated blind; the other requires feedback.

You cannot use a mouse without using your eyes to confirm everything.

 

Expand  

I think we actually both agree that mouse TARGETS are awful.  One line I left out of the video is that ideally, if you knew what you were doing, you should be able to navigate a GUI blind.  You're claiming this isn't possible on the mouse.  Under NORMAL circumstances, you're correct.  This is why I was so excited about mouse gestures.  You CAN use those blind!  I would postulate it's not the mouse itself that's the problem, so much as how we've designed the GUI to use it.  If "using the mouse" only meant a series of rapid swipes that you could literally do blindfolded, I think we would have far closer parity to the keyboard.  I'm probably not changing your mind, but I wanted to try to plant the seed that the way mouse is used now doesn't have to be the end-all.  I think simply as a pure peripheral, it has more potential than you've giving it credit for, even though I'm in agreement most of what we have now is awful.

 

  Quote


To be clear, the web as I envision it does not look like what we have. Not one bit. It's completely different.

And it's worth noting that HYPERTEXT, specifically, is best with a mouse in a lot of cases. Wikipedia would suck on keyboard.

This is a FANTASTIC example of a mouse-optimal document. Any keyboard approach would be mediocre at best.,

Expand  

See, that might show the difference in philosophy in our approaches.  I think we both recognize there's a problem, but I see changing what the web looks like as a lost cause, I look at that as ceded ground; I'm not going to win that battle.  So the best I can do is find the most efficient options to adapt to the world we have before us.  That world means that if you're having a mouse, SOME tasks will be faster, even though I'm completely with you that even the ones as that are faster may not be as fast as they theoretically COULD be, however if that ONLY works and theory and can't adapt to the real world, then that's something I write off.  Sometime like a random website is something I'll never have control over, so I need to find tools on MY end to interact with it faster.

 

A final point I think you're missing:

 

Even in your perfect world where you had full control over the development software, I think there would STILL be functions that would be faster via a mouse.  This comes to visual manipulation in particular.  I work a lot with multimedia.  Say I need to resize an image, but I don't know exactly what the dimensions should be, I need to see it in front of me to know what's just right.  Say I need to scan a video and find the exact point, but I don't know where on the timeline it is, I need to scan until I find the exact point.  Sure, with a keyboard, I can press arrow keys one at a time, or skip by 10% or 10 frames, etc, but it's going to be a tedious process and depending on how close I am, I'm probably tapping the keys 20 times or more to get the image or video position JUST right.  Unless there's something I haven't though of, the keyboard is ill-suited to these types of tasks regardless of how the software is designed.

 

You said it yourself: the mouse is a continuum.  It hits every single point in its path and be can used similarly to an analog device, which a lot of multimedia simply has a need for.

 

So for me personally, because I can never escape this AND we live in a mouse oriented world, going full-keyboard just isn't the answer for maximum efficiency, because my workload is too diverse.  If it's a more limited situation like what you were describing, yes, keyboard only + a full redesign could be the fastest option.  Anyway, I'll talk about this in the followup video.

 

 

 

 

Edited by Ross Scott (see edit history)

Share this post


Link to post

One thing I notice with a lot of Linux/terminal devotees (believe me I tried to get into Linux), they're usually not doing media. I can't imagine the mouse being dropped for use in video editing or DAWs.

 

With the Windows 7 to Windows 10 extortion, ExplainingComputers did a good video. If it's affordable, you could leave your Windows 7 offline, and build a separate Windows 10 computer dedicated to VR and online.

What Linux is great for (for Windows users) is the internet/text/e-mail department which I really enjoyed. But yeah, shame about not getting audio interfaces to work and none of my much needed music/video software and hardware working. 'Cause my lastest build is Ryzen, I've moved to Windows 10 LTSC. Still god-awful, with its double Control Panel/Settings etc.

Speaking of media/audio, you can tag BWF files with descriptions and everything, so you can search for a sound/sample without knowing the exact file name. If you could do the same with applications, you wouldn't have to worry about knowing the exact program name, and customise the tags to your particular way of defining that program.

Edited by callybug (see edit history)

Share this post


Link to post
  On 7/3/2020 at 8:07 PM, Ross Scott said:

Whoops, oh well.

Expand  

Yeah, it's just a twitter thread I stumbled upon that day and I instantly thought of your video. The thread was actually written in 2017. Sorry for not making that clearer, but I hope it was constructive to read and think about in any case.

Share this post


Link to post
  On 7/1/2020 at 12:12 PM, Ross Scott said:

I got around to looking at this, best I can tell, there's no way to replicate the functionality of the start menu here (in other words a dropdown menu showing all the programs you have installed dynamically).  Am I missing something in the options?  It looks more like a customizable shortcut launcher.  I did see a dropdown menu option, but I couldn't figure how to get it to display the start menu programs.  Compound that with the fact that the Start menu is really composed of at least 2 folders.  For example, on my computer, the start menu programs are split among the following folders:

 

C:\Users\GIZMONIC\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

C:\ProgramData\Microsoft\Windows\Start Menu\Programs

 

So you would need a dropdown folder that could merge the contents of both those.  I'm not sure if either of those are possible.

Expand  

Hmm, from what I'd seen in the feature previews I was sure it is possible to do this. Hold on to that thought, I'll check it out and will get back to you.

Share this post


Link to post

I've been meaning to reply to this thread for weeks. Hopefully, it's not too late!

 

I like the idea that the setup should be like a video game. We should have most of our actions in an easy to find location. Fair warning: All of this is basically my opinion.

 

History of Linux:

Skip this section if you don’t care about the history of Linux. I’ve been using Linux primary since about 2011. One of the reasons I switched is because the built-in file explorer had dual pane setup. I couldn’t believe that Windows still had a single pane setup when so often we need to move/copy files from one location to another. I tried 3rd-party programs like Ross uses but I didn’t find one that I liked. I also felt that this should be a feature of the OS.

 

Back then, I used Ubuntu which was using Gnome 2 for the GUI. This worked well and many people were happy with but it was starting to look dated. Gnome 3 was starting to come up but Canonical, the company that makes Ubuntu, decided with good reason that the new Gnome was oversimplified and not the direction that users want to go in. For example, they removed the dual pane feature of the file program! Canonical made their own user interface called Unity.

 

Unity had a decent setup although it couldn’t be customized very well. Unity was part of Ubuntu in 2012 and in 2016ish they announced it would be going away and they would be switching to Gnome 3. In 2016ish, I switched to the KDE desktop which I could customize close to a Unity layout: https://www.youtube.com/watch?v=RSBMn6eGH88.

 

As for my desktop layout, I started using the taskbar on the left side of the screen back when I was using XP. This was also the default setup for Unity. The idea was it was easier to get to the side then all the way at the bottom of the screen (reduced travel distance). I also started getting used to having the Close, Minimize, and Maximize buttons on the left side to reduce travel time. Additionally, having the task bar on the left gives you more vertical space since that is a scarcer resource on wide-screen monitors.

 

Later on, I moved the taskbar/dock to the top of the screen and changed it to auto hide. This way, I have the full screen to run my applications and I can get to the dock by moving the top of the screen to get it to appear.

 

Ubuntu Touch (now developed by Ubports), uses Pie Menus. You can “flick” up from the bottom of the screen (on a Tablet) to bring it up. The radial menu works well on a touch screen and I think it would work well with a Desktop machine. (Although, rather than flicking up from the bottom, opening the menu would be different.) Remarkably, this menu would work on both Touch screens and Desktop machines (unlike some other systems like whatever Windows 8 was trying to do). Ideally, I would like to find a pie dock similar to what Ross showed. Something that can be opened with a hotkey or gesture that opens around the cursor. That would mean no travel time and the dock would be available wherever the mouse is.

 

Going back to games, I didn’t like the Pie Menus in Crysis. I don’t think it works well in a game to “flick the mouse” to the selection that you want to use, especially if you have the option to use a hotkey. Maybe it works better with a controller with limited buttons. Crysis kind of turned me off to Pie Menus but with Ubuntu Touch, Ross’ videos, and trying it on my OS, I can see the use now. Counter point to Crysis, Pie Menus worked pretty well in Secret of Mana. I think the animation slowed down navigation a bit but looking back on it, it was nicer and faster than full-screen menus of other games.

 

Pie menus would be great for applications as well. Some programs are doing this like others have mentioned. Unfortunately, because this is a per application basis, there isn’t a wide spread system for doing Pie Menus in an OS. (Since we are going for hypothetical optimal though, we can say that this is something that we need/want.)

 

As an aside, Alt-Tab is not useful. I don’t use it and I tried to figure out why. One of the reasons that I think I don’t use it is that on KDE, the Alt-Tab only shows on the current screen rather than all screens. However, I think the real reason is that it is system that requires you to remember the order that you last used an application. I used to use it to switch back and forth between two applications but now that I have more than one screen, I can just put each window on a separate screen. If I need to switch applications now, I just go to the top of my screen to my taskbar/dock and select the program there. (I can also use the Window+Number hotkey but I have that it is quicker to move the mouse than to try to stretch to Win+Number. I have thought about finding better hotkeys but have been sticking to using the default.)

 

One thing that Ross didn’t touch on that much was being able to search for the program that you need to run. He’s right in that if you don’t know the name, it is hard to search for. But if you do know the name, it shouldn’t be difficult to pull up. The OS should have a search option to find whatever program you are looking for. (Categories are nice too.) KDE’s full-screen Application Launcher works okay for this in my opinion.

 

Also for searching, there should be a way to search the menus of an application. Ubuntu’s Unity had this feature and it is sorely missed. If we are going for an ideal system, there should be a way to find options in our menus by going through the menus and by searching. I couldn’t find a video on it but the way it would work would be to press “Alt”. Then a search bar would come up and and you search for something like “Save”. It would list what it found and show you how to get to it, such as “File → Save”. Not only is the search great on its own but it is also useful for helping with training.

 

As far as training and learning where hotkeys, menu items, or what mouse gestures do what, there is a learning curve to everything. Saying that gestures aren’t useful because you have to learn something isn’t wrong but no matter what you do to use your system, you have to do some amount of learning. Worst case, you fumble around Alt menus (or use a search function if you are lucky) looking for your frequently used command. You may even learn the hotkey for an action that you repeat often. Since you have to learn hotkeys, you could also learn mouse gestures. Although, I agree the learning of gestures isn’t the same since you don’t have the option to search a menu as a backup.

 

There were some complaints about Ross’ setup not looking good (i.e. ugly). Something that is ugly but works is better than something that looks nice but is hard to use and slow. Ross’ description for Macs is the perfect example. One button mice and simple non-busy GUIs look nice but it’s that much harder to do anything. Another example is Latte Dock for KDE. I used it for over a month. It looked better than the default Dock and had pretty animations. I found it slow and even later sped up the animations to the maximum but in the end, I went back to the default Dock. The default dock doesn’t look as pretty but it is much faster and easier to use. (Lighter on the memory usage too.)

 

Below are some ideas for a setup.

 

Ideal setup:

  • OS: Arch Linux. Arch has good online support (wiki and forums) and the frequent updates keep your system up to date.
  • Window Manager: KDE (or Gnome). KDE offers more customization. However, there seems to be more Pie Menus available for Gnome.
  • Dock: Launcher at the top of the screen that auto hides (ideally, only a pie launcher would be needed). In my opinion, dock placemen goes from least to most ideal in this order:
  • Bottom -> Left -> Top (auto hide) -> Pie/Radial Dock
  • Menu: radial menu (like some applications have) and searchable
  • Radial/Pie Dock:
    • Gnome Pie – in Ross’s video (works okay but not that great for KDE)
    • Pie Dock – another option (used to work with KDE but seems to be a bit outdated)
  • Mouse Gestures: These work well for actions that need to be done quickly and only once. Maximize, Minimize, Close are good examples. Cut, Copy, and Paste are good ones too (although the hotkeys are close to the home row in QWERTY, it says you a trip to the control key). I also use a 3-screen setup so a Move one Screen to the Left/Right are useful too. Doing a gesture often takes less time then hitting a hotkey especially if the hotkey requires moving hands off of the mouse and/or home row.
  • Hotkeys: Great for repeated actions that would be too slow with gesture. These are arrow up/down, page up/down, next/previous tab in a browser, etc. Ideally, the most common hotkeys would be on the home row or close to it.
  • Search Menus: Unity had a feature where you could search the menu of an application.

 

Things that don’t work or could be better:

  • Hot corners: I disagree with Ross on the hot corners. My main reason is that with a multi-monitor setup, hot corners are harder to get to if at all. I use a three monitor setup and the hot corners on the left and right monitors are way to far to get to. Hot corners on the center screen aren’t hot corners at all since the mouse cursor just moves to the next screen.
  • Cording keyboards: After I saw the video, I pulled out my “Frogpad” that I bought years ago. The idea is that you can use one hand to type. You have to use multiple keys to type a letter. This might be useful for type short things but I found it was faster to move my hand to the keyboard to type. Also, it wasn’t great with Control, Alt, and Windows key combos.
  • Hotkeys: Hotkeys themselves are useful but there is a fundamental flaw with them and that is “Discovery”. Take Starcraft/Warcraft as an example. There is a 3-4 grid for doing actions such as build farm or have a unit perform an action such as patrol. You would think as a gaming company you would say, “oh this is easy, I will just make my grid align to QWER, ASDF, ZXCV”. However, they went the route with having the keys match words, sometimes. Build farm might be “B” then “F” but build factory would be “B” then “A” since “F” was already used. This comes down to how drop-down menus have been designed (think Alt-F, S to save). The better approach would be to have things aligned to a grid (for the gaming example). For regular GUIs, I’m not sure what the best solution would be. Maybe a pie menu with hotkeys aligned to each sector. The current system is pain. It ends up being, let me hunt for the thing I am looking for. (With Unity, there was a very nice feature where you could press Alt and it would bring up a search for the menus of the application. Without Unity, I ended up just search the web to find a menu option for bigger programs.) Once you find it, if the option is something that you use frequently, you may try to remember the hotkey(s) to get to it. However, remembering to do Alt B, C to something just is slow and requires moving your hand off of the mouse half the time.

 

Things to try/investigate:

  • Hardware: What is the best mouse? A Vertical mouse to avoid wrist pain? A large number of buttons on the mouse? What is the best keyboard? Ergonomic, split, or some kind of custom non-standard?
  • Custom one-handed keyboard or gaming pad for the left hand. Pros: If the keyboard had common hotkeys and commonly used keys (arrows, page up/down), it could minimize having to move to the keyboard. Cons: We would have to move our left hand to keyboard in addition to the right hand. If this one-handed keyboard worked well enough, it could be strictly for typing.
  • Toggle typing mode: Using AutoHotkey, we could remap the keyboard to have arrow keys and pgup/pgdn for the left hand on the home row. Then, we could press some key to bring it back to “typing” mode. I used this scheme for games. In the Warcraft/Starcraft example, I arrow keys on the home row (similar to WASD). I would press Enter to bring up chat and that would also play a sound and switch back to “typing” mode. Pressing Enter again to send the message would go back to “game” mode. (I can’t think of a good simple way to toggle this outside of a game.)

 

  On 6/12/2020 at 5:49 AM, Ross Scott said:

I'm too busy for that kind of fun, but I could maybe make the jump if the end result was worth it.  I have a similar attitude on GUIs actually.  I don't want to fiddle with this stuff forever, I want to put in the work to get it right, then forget about it for 10 years or more and bask in how much nicer the experience is.  As for keyboards, care to weigh in on which method you think is best?

Expand  

I use the Dvorak layout myself. I found that it feels more comfortable since my hands can stay on the home row rather than move around for the most common keys. It is a bit of work to learn but since you don’t have a home row, I would recommend either learning Dvorak or learn QWERTY using the home row. I do feel faster typing this way but the comfort thing I found most appealing. There was a free online typing course that I worked through to learn Dvorak. They basically start you off a couple letters at a time (‘u’ and ‘h’, the pointer fingers for each hand in Dvoark, and moving up to the entire home row, then the rest of the keyboard). It took me a couple of weeks to get comfortable with it. (I had a print out next to my computer of the Dvorak layout that I could look at while typing.)

 

The downsides: if you work in office/lab where you have to use shared computers, in can be a problem. I knew a guy who learned Dvorak and then went back to QWERTY because our computer lab at the time had shared computers. (Not really the case today. This was back 10 years ago.) This probably doesn’t apply to you so if it’s just you on the computer, you don’t have this concern. The other downside is that some OSes and programs make their hotkeys around QWERTY. Control X/C/V is big one that I miss out on. At the end of the day, I still feel like we are stuck with this outdated typewriter model of input. Even though Dvorak is a good software solution, I think there must be a better setup.

 

Note taking App:

I started using “Zim” a couple of months ago for my note taking app. It’s mostly text but also lets you do “wiki markup” like bold, strike through, underline, as well as checkboxes and bullets. I feel it’s a better way to take notes than text or using Word Processor. You can also organize a hierarchy of wiki pages. (I don’t know how it compares to OneNote or other programs like that because I haven’t used those.)

 

Summary:

There is still a lot of investigating that needs to be done. (Looking forward to the follow up video.) The video game analogy works. We need hotkeys on our left hand (maybe even arrows and pgup/pgdn) and an easy enough way to switch from navigation to typing. Gestures are great for simplifying common actions and Radial/Pie Menus reduce traveling and make it easier to select our program. A complete solution doesn’t exist; either KDE’s customization or Gnome’s support for Pie Menus are good candidates. Maybe someone could setup a VM to do a lot of what you showed in the videos.

 

Hardware solutions exist as well. A multi-button mouse may help. A custom keyboard (or a modified keyboard with AutoHotkey) could reduce dependency on arrow keys and pgup/pgdn.

 

Thanks for making the video Ross! I started using the Mouse Gesture program that you showed and it has been useful. I started using Gnome Pie as well but haven’t found a Pie menu to replace my dock yet.

Share this post


Link to post

You should check out an app called Rainmeter. From what I understand, it allows win10 users the type of customization usually seen only in linux (specifically KDE).

 

https://en.wikipedia.org/wiki/Rainmeter

 

https://www.rainmeter.net/

 

a demo of possible skins: https://www.youtube.com/watch?v=nzWaUVXri5g

 

Edited by xawesomecorex
bad grammar (see edit history)

Share this post


Link to post

Going to give my thoughts here. 

 

One, the GUI on Windows is something I honestly hadn't thought of before - which is odd because I do a lot of UX work. I think you're right in that the range of acceptable thought on this has definitely be calcified by the "Windows aesthetic". Putting circledock, Nexus, and StrokesPlus on my PC have been absolute game changers, and I'm looking for a well functioning and aesthetic replacement for the file explorer. 

 

I think your GUI needs will be heavily dependent on who you are as a person and what you use a computer for. I disagree with some of the developers here that the command line is necessarily better than a GUI. The idea behind a GUI to begin with is that it's easier to visually get your bearings and click on what you want than it is to type out what it is you're after every time. Sure, the command line is faster for some things, but certainly not for any design/multimedia. My own personal workflow is a mix of that and code. I'm sorry, but having to type out every single request under those circumstances would make me blow my brains out lol

 

I also think personal preferences play a heavy role. I disagree with Ross on dark themes, for example. I enable dark mode on everything I can find because I'm prone to sensory overload and it makes it easier on me. Likewise with desktop shortcuts - I find them to be clutter, and to a degree that gets stressful and slows me down. However, bringing up circle dock with my most commonly used programs in one place, arranged a circle (easier to scan with the eyes and find what you want than rows on a desktop), and with a visually pleasing frame removes a significant amount of stress. In the same vein, commonly used hot keys bound to a mouse gesture lowers stress - It's not looking at a busy keyboard. Additionally, Nexus dock being hidden unless I want it and customized to be visually pleasing when I do gives me more workspace, and less visual distraction/stress. 

 

That said, I understand that my needs aren't for everyone. Some people don't mind having a billion tabs, windows, and toolbars open at once with the brightest on high enough to rival a xenon headlight. And that's fine! They should be able to customize their system how they want to. The level of default customization on Windows is a problem for everyone. 

 

My personal GUI wishlist:

Docks hidden unless I want them 

Docks must be highly visually pleasing 

Circles and curved shapes are less stressful for me 

I want a file explorer that's mostly dark, as few rows as possible (I like thumbnails better if I HAVE to have rows) and customized to look kinda Cyberpunk or like a Druid grove if I want to 

Mouse gestures for everything unless I'd have to go into powershell or something to do it, then some way to bind that to a hot key

Dark theme on everything. 

Share this post


Link to post
  On 9/10/2020 at 4:25 PM, xawesomecorex said:

You should check out an app called Rainmeter. From what I understand, it allows win10 users the type of customization usually seen only in linux (specifically KDE).

 

https://en.wikipedia.org/wiki/Rainmeter

 

https://www.rainmeter.net/

 

a demo of possible skins: https://www.youtube.com/watch?v=nzWaUVXri5g

 

 
Expand  

The problem with rainmeter is that it's an application, which means dedicating a lot more processing power than a shell replacement. I do like stuff like rainmeter and wallpaper engine, but they're not practical if you don't have a beefy rig already. 

Share this post


Link to post
  On 9/16/2020 at 10:04 AM, RaTcHeT302 said:

explorer.exe is literally just another application on top of windows though, i mean windows in itself is just another computer program actually, and i understand that it feels hacky having to kill off explorer.exe, but it's actually the most logical approach

 

the operating system is nothing more than just another computer program, running other computer programs

 

is rainmeter really that heavy to the point where it slows the system down?  (i mean this isn't a sarcastic question, i actually don't know, i never used rainmeter)

 

i mean all it's doing is to show a buncha stuff on your screen, but i guess modern day software is more bloated than i thought

 

anyway rainmeter just seems like a fancy way to display stuff but, i'm not sure if we could replace the whole user interface with it, that's how we should be looking at it anyway, i mean, just being able to put stuff on the desktop isn't good enough

 
Expand  

What I meant is that rainmeter isn't a replacement for explorer.exe. It's just a visual thing that runs on top of it like wallpaper engine. And like I said it's heavily dependent on the rainmeter and system you're using. If you're using a simple rainmeter and have a pretty beefy system then the effect will be negligible, but if you're using a potato, then it will definitely have an impact. 

 

What Ross was wanting was a shell replacement, one that will work even on a potato system. 

Share this post


Link to post
  On 9/16/2020 at 10:02 PM, centersolace said:

If you're using a simple rainmeter and have a pretty beefy system then the effect will be negligible, but if you're using a potato, then it will definitely have an impact.

Expand  

I haven't tested it, but Rainmeter is supposed to be very light on system resources because it's not a shell replacement. And I would also point out that Windows itself already has a lot of resource hogging processes built-in, some of which you can't turn off.  So can't really run Windows 10 on a potato as is anyway. At least not well. But you can replace some of these built-in programs with others to come out about even.

 

I recently tried out Porteus (KDE flavor at only 373M!) on an old laptop and was shocked at how much faster and snapper it was to use compared to Windows 10. So I'd say Linux is really the way to go with you have a potato and don't want to run ancient versions of Windows with all their vulnerabilities.

Share this post


Link to post
  On 9/16/2020 at 11:09 PM, Isaiah said:

I haven't tested it, but Rainmeter is supposed to be very light on system resources because it's not a shell replacement. And I would also point out that Windows itself already has a lot of resource hogging processes built-in, some of which you can't turn off.  So can't really run Windows 10 on a potato as is anyway. At least not well. But you can replace some of these built-in programs with others to come out about even.

 

I recently tried out Porteus (KDE flavor at only 373M!) on an old laptop and was shocked at how much faster and snapper it was to use compared to Windows 10. So I'd say Linux is really the way to go with you have a potato and don't want to run ancient versions of Windows with all their vulnerabilities.

Expand  

There are plenty of reasons why windows 10 is garbage. And don't misunderstand me, rainmeter is great and I love it for what it is, but it's not what Ross is looking for. And honestly I'm seriously considering building a linux machine. Maybe not my next computer, but the one after that, I'll consider it.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in the community.

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...

This website uses cookies, as do most websites since the 90s. By using this site, you consent to cookies. We have to say this or we get in trouble. Learn more.