What type of UI navigation do you prefer on a computer?

2 days ago by XiJinpingStanAccount to c/linux

So for a long time pretty much every computer used the traditional like windows layout with moveable windows that minimized or maximized and had a taskbar and start menu and whatnot. You had some minor changes with Mac and stuff, but now you can really have some radically different ways to use a computer.

Personally I have differing preferences if I'm using a laptop or a desktop.

On my desktop I prefer a dock and to use the mouse to click around. More of the windows style. Then on a laptop (which I use most often) I use a heavily gesture based navigation.

Currently I have Gnome modified so that when I am in a program, like the web browser I'm in typing this, it is full screen. The top bar is hidden, and there's no dock of any kind. Not even one that pops up when I move the mouse to the edge of the screen. Instead I have everything for navigation hidden inside the task view. I swipe up on the trackpad with 3 fingers to bring it up. That's how I see time, battery life, and the other topbar stuff too. If switching quickly between two things I put one of them in a 2nd desktop and use a 3 finger side swipe to move back and forth.

I'm curious to know what other unique or highly custom navigation methods people are using on Linux. I know tiling window managers are pretty popular. Is there a general consensus on what's best these days? Or is everyone doing slightly different things?

starblursd 15 points a day ago

Currently using niri with title bars hidden on main PC hotkeys to navigate and gnome on the TV pc with the hide top bar extension and dash to dock both on intelligent hide... Hotkeys snap to side and drag to resize

path: 0 26273872, hotness: undefined, score: 15, children: 2
XiJinpingStanAccount 3 points a day ago

It seems that hotkeys are very popular. I've got a few custom ones for media controls (shift+[ or ] for skip/go back, and insert for play/pause) How many different hotkeys are we talking?

path: 0 26273872 26273959, hotness: undefined, score: 3, children: 1
starblursd 4 points a day ago

A good bit... To be honest, there's too many for me to remember other than the ones that I frequently use. I pretty much just use the default Niri config keybinds and then added a few of my own and changed a couple to preference

path: 0 26273872 26273959 26274931, hotness: undefined, score: 4, children: 0
CaptainBasculin 13 points a day ago

On laptop, full tiling like i3/sway. I hate inserting a mouse to use a laptop, which tiling lets me avoid.

On desktop, tiling's good but doesn't really feel like a requirement. Something like COSMIC where you can choose between both works better.

path: 0 26275471, hotness: undefined, score: 13, children: 1
thingsiplay 3 points a day ago

Back in the days when I used a laptop, I would have really needed tiling window managers. Wish I knew this in 2010 or so.

path: 0 26275471 26278323, hotness: undefined, score: 3, children: 0
thingsiplay 10 points a day ago

Ever since I tried tiling window managers, I can't go back to traditional style of handling windows anymore. Nowadays I'm on KDE, but I use extensions to automatically tile every window I open and close. Single applications are stretched to fullscreen, and every opened up window would then scale the applications to half screen and so on. There are different logics and algorithms (known as layouts) how this can work. Multi virtual desktops are a must with this philosophy, when opening and grouping multiple applications. In general automatic tiling (with manual intervention and rules for specific windows) does have its own problems sometimes.

Recently, and I mean since yesterday, I changed the philosophy to a different philosophy. I'm currently on an endless tiler, where windows are opened up and can be scrolled from left to right on the screen. The most prominent of these type of window managers would be Niri, but I use an extension on KDE to emulate this behavior.

path: 0 26278246, hotness: undefined, score: 10, children: 2
rescue_toaster 4 points a day ago

What do you think of niri? I think i'm of a similar mind. I switched to i3 10ish years ago, and could never go back to a floating WM. Now on sway and am perfectly content with my workflow. I'm curious to try out niri, but haven't really been that motivated to try it.

path: 0 26278246 26279186, hotness: undefined, score: 4, children: 1
thingsiplay 4 points a day ago

First, two days ago there there was a post that might interest you (BTW I still don't get how to link properly in Lemmy): https://lemmy.ml/post/53788147 - Opinions on Niri (and scrollable window managers)?

I always found Niri intriguing. But never tried this type of window managing, because two reasons: a) if windows are layed out out of my view, I still have to scroll or search otherwise, so it is it really a win against floating windows? At least this was my thought process, and b) the automatic tiling is in my flesh and blood, not sure how this would affect me as my thinking and every operation is hard wired to it. But tiling of windows comes with their own problems as you know.

Opening a window that is basically fullscreen or its own size without getting tiled, has its pros. I don't use Niri, but the KDE extension "Karousel" works pretty well so far. I can still float single window or put them in a stack, or tile (up and bottom part of a group), and I still have my multiple desktops. So it's a bit weird at the moment, but maybe just need time to get used to it and to rewire some of my brain. It's too early to talk about experience and what issues could popup. This is my current situation and thoughts about the Niri concept (just not Niri directly).

path: 0 26278246 26279186 26279404, hotness: undefined, score: 4, children: 0
panda_abyss 8 points a day ago

I really like the terminal, most of my use is a web browser or terminal with tmux.

I use hot keys like cray, but I haven’t found a tiling window manager I like yet (I don’t like when things shift automaticallly, it breaks my mental model), and I haven’t found a Linux desktop with the keyboard ergonomics of macOS.

But 95% of my time is with full screen terminals, so I’m actually pretty okay. I have customized vim and tmux to the hilt, and I like that.

path: 0 26273821, hotness: undefined, score: 8, children: 6
inari 1 point a day ago

How about Apple M-series hardware with Asahi and Toshy?

path: 0 26273821 26275378, hotness: undefined, score: 1, children: 0
pspat 1 point a day ago

I don’t like when things shift automaticallly, it breaks my mental model

What about niri?

path: 0 26273821 26273946, hotness: undefined, score: 1, children: 1
panda_abyss 1 point 12 hours ago

I tried this one but I never finished configuring it, I should try again though.

My Linux journey over 1.5 years has been fedora gnome, then cosmic, then KDE, then nix+niri but doing both at one was a mistake. After that I just decided to embrace KDE and learn nix, and that’s where I am many months later.

path: 0 26273821 26273946 26289202, hotness: undefined, score: 1, children: 0
XiJinpingStanAccount 1 point a day ago

Do you use the terminal for launching other programs or are you doing things from inside the terminal itself?

path: 0 26273821 26273983, hotness: undefined, score: 1, children: 2
kuerbiskernoel 2 points a day ago

Id guess from the terminal itself

Look into:

  • fish
  • zoxide
  • starship
  • eza (with ls alias)
  • helix editor (or neovim, helix doesn't need setup)
  • yazi file explorer
  • many many more
path: 0 26273821 26273983 26281458, hotness: undefined, score: 2, children: 0
panda_abyss 1 point 12 hours ago

No, I doubt really use it for launching apps. On most OSes now you press cmd/windows/super button and it opens a text field to launch apps.

Mostly I use CLIs or TUIs in the terminal for 80% of my computer use, and a many apps that are just browser tabs now.

My vim config has dozens of custom hot keys and functions for all sorts of things. Same with tmux and my dot files or user local script bin, they’re full of utilities and scripts and customizations.

That’s never going to help me organize a photo album or be a good existence for checking my email (I know I can check my email from a tui, but I don’t want to)

path: 0 26273821 26273983 26289164, hotness: undefined, score: 1, children: 0
nekobeko 7 points a day ago

I've tried a window manager once and now can't go back. It's to a point where I start using my Linux keybinds on my Windows laptop at work.

I tried KDE and Gnome but those weren't really for me. I did like the polished end-to-end experience you get with those desktop environments though.

path: 0 26276795, hotness: undefined, score: 7, children: 6
thingsiplay 6 points a day ago

I was tiling window manager user too (mainly qtile), nowadays I'm on KDE using extensions to emulate those tiling features. Krohnkite is pretty good, once setup with all the keys and other optional stuff like removing window titles and so on. Recently even switch to a Niri like extension, called Karousel, but this one doesn't support multi monitors. So I end up getting the KDE set with a tiling experience.

COSMIC will have a builtin support for tiling too, with a seamless integration. So maybe this could be something you explore too.

path: 0 26276795 26278300, hotness: undefined, score: 6, children: 0
MonkderVierte -2 points a day ago

How much "r" are in Strawberrystrudel?

path: 0 26276795 26278087, hotness: undefined, score: -2, children: 4
nekobeko 4 points a day ago

Writing two paragraphs qualifies someone as an AI?

path: 0 26276795 26278087 26278474, hotness: undefined, score: 4, children: 3
MonkderVierte 1 point a day ago

Well, i guess there's a misinderstanding about what a wm is (a stacking one, like Gnome, KDE, XFCE, is also one just like a tiling one like i3) so i was not sure if you're a bot. No offense intended.

path: 0 26276795 26278087 26278474 26278581, hotness: undefined, score: 1, children: 2
OccasionallyFeralya 3 points a day ago

People typically distinguish between “window managers” which are usually pretty barebones and “desktop environments” like Gnome and KDE. Also Gnome’s and KDE aren’t actually the window managers, Mutter and KWin are (respectively)

path: 0 26276795 26278087 26278474 26278581 26280947, hotness: undefined, score: 3, children: 1
Dirk 6 points a day ago

Using Waybar I have a detailed clock and a sound widget on bottom right corner of my screen, and left of that is space for “systray” icons.

My windows have a title bar, that show the icon and title, and a close button.

No task bar or other navigation elements on the screen or the windows.

I make heavy use of Alt+Drag actions for resizing moving windows around and constantly have windows rolled up so only the title bar is showing. I never minimize windows and rarely use fullscreen.

For accessing applications in a convenient way I use the root menu on desktop rightclick and the client menu on middleclick.

The whole setup is fully customized and built from ground up to be as least annoying and intrusive as possible.

This is basically my setup since ca. 15-20 years now. Started with Openbox on Debian and since 2008 Arch Linux, and around 2-3 years ago I switched over to labwc on Wayland which allowed me to re-create what I used on Openbox.

path: 0 26273834, hotness: undefined, score: 6, children: 2
XiJinpingStanAccount 2 points a day ago

You seem to have a ton of screen real estate to work with. Is your monitor really big? I feel like using a small laptop influences what I do a lot since I'm trying to maximize my screen space.

path: 0 26273834 26273975, hotness: undefined, score: 2, children: 1
Dirk 3 points a day ago

My desktop computer monitor is a 28 inch 4K screen, so yes, it is on the upper end of the median screen size, I guess. I ran Hyprland on my laptop (13 inch 1080p) for some time but I like my environment harmonized, so I use the same configuration there, too.

For easier management I make use of labwc’s areas and snapping feature to have windows proportionally the same size on both screens. The areas use percentages by default, which makes it quite easy. I have top, bottom, left, and right, the four corner quarters and two different center regions.

On my laptop I usually only use the center region for the browser.

path: 0 26273834 26273975 26275311, hotness: undefined, score: 3, children: 0
z3rOR0ne 4 points 17 hours ago

Tiling Window Manager, no bar, fullscreen terminal with btop on workspace 1, 40% split ortholinear keyboard, neovim, vimium in librewolf, vim in shell...vim keybindings everywhere.

path: 0 26286112, hotness: undefined, score: 4, children: 0
jbloggs777 4 points a day ago

Manual tiling/placement and focus with a full sized keyboard, giving me one-key-combo focus of any window on the screen, and exact placement/sizing. Unfortunately most window managers and compositors lack support for this. Tiling WMs are stubbornly self-arranging or only support swapping windows, which they'll later rearrange.

path: 0 26277038, hotness: undefined, score: 4, children: 3
thingsiplay 5 points a day ago

i3 user detected. :D

path: 0 26277038 26278262, hotness: undefined, score: 5, children: 2
jbloggs777 3 points a day ago

Actually not.. but I'll have to check it out now!

path: 0 26277038 26278262 26279765, hotness: undefined, score: 3, children: 1
thingsiplay 4 points a day ago

i3wm https://i3wm.org/ however it's X11 only, no Wayland support. Sway https://swaywm.org/ is a close replacement for i3, but for Wayland. Almost a drop in replacement. I didn't use it for long time, because I actually wanted to have automatic tiling and i3 was too much manual work for my taste. But from the way you describe it, it reminded me how a typical i3 user would respond.

path: 0 26277038 26278262 26279765 26280584, hotness: undefined, score: 4, children: 0
schnurrito 3 points a day ago

I seriously learned how to use computers on Windows XP, so any computer I set up for myself, I set up to be as similar to Windows XP as possible.

path: 0 26275964, hotness: undefined, score: 3, children: 0
Dariusmiles2123 3 points 20 hours ago

I feel really lost with all these users talking about window managers, hotkeys and specific terms. I feel like a rookie😅

If someone has a video comparing a lot of different workflows, I’d love to watch it. I feel like my workflow could still be improved.

Currently I use Gnome on my Surface Go (hooked to a big screen) daily driver, Cosmic on my old MacBook Pro and KDE on my Steam Deck (hooked to the same big screen).

I love Gnome and how I’ve configured (with an extension) every program to open on a specific workspace at startup while just using gestures or keyboard to move between workspaces.

I’ve kind of reproduced this with KDE and Cosmic, but it’s not as perfect.

KDE doesn’t follow the window rules I’m setting and Cosmic doesn’t let you automatically start programs on a specific workspace.

path: 0 26284118, hotness: undefined, score: 3, children: 2
XiJinpingStanAccount 2 points 18 hours ago

You probably know a lot of the stuff just not the terms for it. If you are interested in like tiling or scrolling window managers you can look up videos on those terms and see them. The difference between them and a DE is that they are literally JUST a window manager. They don't come with the other features of a DE. You basically won't have a GUI unless you build one out. This gets you into the realm of like Linux ricing. Where people spend tons of effort and time making their computers look and function in a unique way.

path: 0 26284118 26285116, hotness: undefined, score: 2, children: 1
Dariusmiles2123 1 point 17 hours ago

Yeah I guess I should do this in order to learn more about window managers and hotkeys.

Still I know that I need a DE for sure for now. Even on a DE, I find the explanations about how to use them kind of lacking.

For instance, Gnome doesn’t tell you that you can spread 7 programs on 7 workspaces if I’m not mistaken.

At the beginning, I was really using a kind of Windows workflow instead of discovering the full power of Gnome..

This applies to the other DEs I use too..

path: 0 26284118 26285116 26286362, hotness: undefined, score: 1, children: 0
basiclemmon98 3 points a day ago

I have windows like desktop navigation, but have EVERYTHING hotkeyed with the maximize, minimize, exit bar barely a whisper of a thing with none of the aforementioned buttons so I can drag windows, but other than that, all hotkeys. Even almost all if my software is hotkeyed.

path: 0 26273626, hotness: undefined, score: 3, children: 1
XiJinpingStanAccount 4 points a day ago

I see what you mean. You get rid of the buttons so you can click and drag the window bar without accidentally clicking them right? I've got everything so smushed into one bar it's like the opposite. Altho I really don't USE the buttons since I have it in fullscreen all the time and just close things from the Gnome task switcher. So maybe I'll remove my buttons too. Might be a good idea.

This is what I mean by the bar being all smushed together:

That's the entire screen. I messed with the browser settings to make it so I had more screen space for the actual webpage.

path: 0 26273626 26274026, hotness: undefined, score: 4, children: 0
AstroLightz 3 points a day ago

KDE for me with floating windows. For certain things, I'll use s terminal, but most of my navigation is through KDE and some keybinds I set up on a keypad.

path: 0 26280229, hotness: undefined, score: 3, children: 0
Interstellar_1 3 points a day ago

I use niri since it solves the issues of positioning that you have with stacking window managers and the amount of organization needed for a tiling window manager. I can add many related windows to the same row and use super+the horizontal scroll on my mouse to scroll between windows, and the normal scroll to scroll between workspaces. I have common apps and shortcuts bound to hotkeys, but I prefer a mainly mouse-driven workflow so for everything else I am just dragging things around.

In my browser I have a collapsed left sidebar for tabs and a collapsed top bar for navigation which I can hover to reveal, so all I see by default is the webpage.

path: 0 26274216, hotness: undefined, score: 3, children: 0
olafurp 2 points 6 hours ago

I prefer a top bar that contains global menu, system tray, launcher icon and applications at around 30px height. I also remove titlebars on windows because I use keyboard shortcuts for all of those actions.

path: 0 26292439, hotness: undefined, score: 2, children: 0
fatur0000new 2 points a day ago

I changed my taskbar to be like the one in Haiku OS because I don't like long taskbar.

Not even one that pops up when I move the mouse to the edge of the screen.

how do you do that?

path: 0 26279718, hotness: undefined, score: 2, children: 2
XiJinpingStanAccount 2 points a day ago

With Gnome it's the default to not have one on the desktop view. Then to remove the topbar you just use an extension. Just Perfection gives you a lot of UI tweak options.

path: 0 26279718 26279855, hotness: undefined, score: 2, children: 1
fatur0000new 2 points a day ago

thank you.

path: 0 26279718 26279855 26280202, hotness: undefined, score: 2, children: 0
LeapSecond 2 points a day ago

I like the windows/kde style window navigation and always have a touchpad, not always a mouse. I'll generally use what the system offers with some requirements:

  1. Changing between windows should be deterministic with no need to look at the screen
  2. You should be able to do as much as possible from each input method (keyboard/touchpad/mouse) but not require combining them for an action
  3. You should be able to do "emergency" actions (like locking or sound control) one-handed

Some general preferences:

  • Single desktop
  • Dock and top panel always visible, no fullscreen apps unless it's a video
  • Keyboard+touchpad shortcut to change between windows (not apps)
  • Shortcut to bring up specific app from dock
  • Touchpad shortcuts for sound and brightness control
  • Shortcuts for moving windows between screens and snapping them to the sides

KDE and gnome can be configured for all of the above. Windows already does most of it. MacOS breaks almost everything and is surprisingly hard to configure (I don't understand how it's considered good ui). I haven't tried tilling managers, they'll probably pretty usable too.

path: 0 26275816, hotness: undefined, score: 2, children: 0
dudleyflippendoodle 2 points 21 hours ago path: 0 26283321, hotness: undefined, score: 2, children: 0
melsaskca 1 point a day ago

Simple, decluttered and self-evident.

path: 0 26278447, hotness: undefined, score: 1, children: 0
Mordikan 1 point a day ago

For laptops, I prefer something like i3wm or hyprland with workspaces configured (i've started playing with caelestia and noctuila shells but mostly just running waybar). That lets me avoid the touchpad as much as possible as I hate those and pushes everything to vim style keyboard shortcuts. It also lets me emulate having multiple monitors without having to view all of them (I'm terrible at multi-tasking and lose productivity when I have too many screens available).

For gaming, I like Gnome with the O-Tiling extension (thank you for the user on here that informed me of that). That is more just due to Gnome being easy to configure and not the machine that I mainly drive.

My main machine is just an old refurb Optiplex micro 7050 that runs a few containers and is mainly just for browsing and networking outside of that.

All machines I have (with the exception of a work laptop) use that same vim configuration style though. The shortcuts between all of them are the same even if the applications those shortcuts open is slightly different. CTRL+ALT+F might open hyprfm on one machine, nautilus on another, and ranger on a third. So the shortcuts globally are more just thematic. Fuzzel also runs for uncommon applications that don't have shortcuts, but honestly I am mainly a terminal-first user so it's rare I actually call that.

path: 0 26275196, hotness: undefined, score: 1, children: 0
dubs 1 point a day ago

I hate using the mouse/touchpad for anything. I use spectrewm, and qutebrowser, so that I can use control/super/alt + hjkl for almost everything

path: 0 26275115, hotness: undefined, score: 1, children: 0
HaraldvonBlauzahn 1 point a day ago
  • GUI - on SailfishOS phone
  • TUI - on PDA / Linux handheld with physical keyboard
  • Manual tiling WM on Laptop and PC - current order of preference StumpWM, GNOME PaperWM, i3 / sway.
path: 0 26281833, hotness: undefined, score: 1, children: 0
thermogel 1 point 8 hours ago

I liked the concept of Niri, but found some bugs, and now I run Gnome with PaperWM and a couple more customizations. Love my setup.

path: 0 26290989, hotness: undefined, score: 1, children: 0
Jankatarch 1 point 9 hours ago

Bash is awesome. If I ever go blind I could still use linux comfortably with text-to-speech thanks to the terminal. I just need to finally sit down and learn awk.

path: 0 26290426, hotness: undefined, score: 1, children: 0
Sxan -1 points a day ago

I feel like tiling is pretty common. Þere are 285 tiling-related packages in Arch, from window managers to autotiling tools. Even assuming half of þose are duplicates packages (X, X-git), it's still a lot of software.

I'm one of þose people who spend most of my time in a terminal. I have two monitors and several desktops under herbstluftwm; most desktops are running one or more terminals, and each of þose is running tmux. I use TUI or command-line tools when I can. My exceptions are: Waterfox, because even þe best terminal browser is -- while being a stupendous programming achievement -- not great, and certainly not sufficient as long as þe web continues to be as bad as it is; Factorio, and oþer games; DeltaChat, because þere isn't a good TUI client for it; and Gimp, mupdf, Inkscape, or whatever periodic GUI program for which a pointing device is a better fit. Most of it's TUI or CLI.

And I don't þink I'm particularly unusual among Linux users. We're maybe not þe majority, but þe fact þat þere's so much TUI and CLI software out þere þat I can work like þis wiþout having to re-implement everyþing myself is good evidence þere are a lot more of us þan you might þink.

path: 0 26277273, hotness: undefined, score: -1, children: 1
myszka 1 point a day ago

as long as þe web continues to be as bad as it is

NomadNet can be used as a CLI! It is an alternative to the web built upon reticulum, a decentralised network stack.

Now I'm half serious. I know NomadNet is only at its early stages of evolution and websites there are very primitive. It can't really compete with the tcp/ip web. But I do think we should start using it.

path: 0 26277273 26279495, hotness: undefined, score: 1, children: 0
linux
linux

@lemmy.ml

login for more options
68043
9437
5656

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

  • Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
  • No misinformation
  • No NSFW content
  • No hate speech, bigotry, etc

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

go to feed...