linux

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

ozoned, in GNOME and AppIndicator/system tray

Their design was more mobile type wherr you don’t minimize windows, you just switch between them or between spaces. I’ve used Gnome forever, including the rough times on Gnome 3.0, and I’ve always used a system tray as well. Never liked leaving clutter everywhere and imo it goes against the minimal design. But thankfully easily extendible.

Frellwit, (edited ) in GNOME and AppIndicator/system tray
thayer,

Thanks for sharing these links! I’m glad to see so much consideration being put into a better solution.

wwwgem, in X11 tiling WMs
@wwwgem@lemmy.ml avatar

As always there’s no such thing as a global “best” application. Building your system is a very personal thing. It all depends on your needs and liking.

My personal journey in the tiling WM world has started 20 years ago with awesomewm. Then I moved to i3 because it feels lighter to me while offering a configuration approach I preferred. After some times, I felt ready to “really” build my tiling WM and I moved to dwm.

I couldn’t be happier until I came across bspwm which is as suckless as dwm but EWMH compliant. I also love the nice approach of keybindings offered by sxhkd. What I appreciate the most is the no limit configuration power since you can integrate the very powerful program that writes messages on bspwm 's socket (bspc) in any scripts you can imagine. This let you create some crazy and very personal rules. For example, I designed one where bspwm is listening to my video player state and if not fullscreen it automatically resizes it to a given size and moves it to a specific position. I have another one that will apply borders only to 2 specific windows applications and use a different color for each one.

This is a very brief overview of what I’ve experimented. Your expectations and the time you want to deserve to your configuration may guide you on another path. Archwiki has a comparison of tiling WM may be a good starting point to help you in your decision.

dream_weasel,

Interesting. As a dwm guy I was unaware of ewmh standards. Have you used dwm to be able to compare? I love dwm, but it does behave in some cagey ways at times.

wwwgem,
@wwwgem@lemmy.ml avatar

I used dwm for few years before moving to bspwm.

dream_weasel,

Best parts of switching?

wwwgem,
@wwwgem@lemmy.ml avatar

You know how hard it is to explain personal preferences when we talk about tiling WM but, as I mentioned in my first post, I would say that bspwm offer some further granularity. I didn’t thought that was possible after using dwm but to come back to my example I have bspwm listening to the state of my media player. Everytime it becomes floating, bspwm resize the window, place it on a specific position, and add a border to it. This is just one example. Also, even though you can use it with any tiling WM, sxhkd has been developed with bspwm in mind and offers the best keybindings management I’ve ever tested. Thanks to chords, several commands can be associated to independent keybindings within the same piece of code like so:


<span style="color:#323232;">control+{_,shift+}{1-9}
</span><span style="color:#323232;">   bspc {desktop -f,node -d} '^{1-9}' --follow
</span>

Control and a number will switch you to a workspace. If you also press Shift the active window will be sent to a given workspace.

dream_weasel,

I’m already using sxhkd with dwm but it’s probably underdeveloped. I want something like that above but with an additional hotkey to change send the active window to a workspace and then switch to that workspace but I haven’t worked it up. I debated using a QMK tapdance feature for that but have never switched to my QMK keyboard.

I guess to get at my real question, dwm (or maybe more accurately some of the applications I run) generate windows in weird ways. Zoom for instance doesn’t generate notifications for things like unstable wifi, but rather tiles a new window for 2 seconds which is REALLY annoying. Also the window swallowing feature is pretty finicky for things like (n)vim+latex in continuous compiling situations.

It’s all fixable… But it’s just a massive headache since (on my work pc) changing a dwm config means logging out and back in to see the results.

wwwgem,
@wwwgem@lemmy.ml avatar

I would need to go back to my old dwm config file but I think what you’re looking for is this patch. In bspwm this is achieved with the “follow” option as shown in my example.

To restart dwm without login out and back in you’ll need this in your .xinitrc:


<span style="color:#323232;">while :; do
</span><span style="color:#323232;">    ssh-agent dwm
</span><span style="color:#323232;">done
</span>

Then whenever you kill dwm with kill -HUP $(pidof -s dwm) it will actually be reloaded. Seems like there’s also 2 patches to do that now (note that they both mention the above method as well).
dwm.suckless.org/patches/restartsig/
dwm.suckless.org/patches/selfrestart/

wwwgem, (edited )
@wwwgem@lemmy.ml avatar

@dream_weasel Did that help?

OsrsNeedsF2P, (edited ) in GNOME and AppIndicator/system tray

Gnome spends a lot of time testing user designs that are simple and get the task done for the 99% marketshare they don’t have. They try not to be bound by our current approach to computers, and instead idealize what most of the world actually wants.

I think it’s a noble goal but will never touch it. I’m surprised other people do. That said, I’ll always support them because of how much they upstream.

vikingtons, in GNOME and AppIndicator/system tray
@vikingtons@lemmy.world avatar

I don’t have the answer, though im positive someone else here does. On Fedora, an appindicator extension is included with the distro, but disabled by default, and this is still suboptimal UX.

The biggest offender for me was the overview at login change with gnome 40. It was so controversial that it even pulled in Matt Miller to weigh in on the matter directly. The exchange is extremely disappointing

I still use gnome, and I feel that it’s still the most polished DE available, I’m just worried about what other changes they might incorporate without any user-centric reasoning.

sanpo,

Damn, this thread you’ve linked… I can’t believe they didn’t even want to consider giving the user an option to choose the behavior for themselves.

floofloof, (edited )

It seems to be characteristic of the Gnome project’s philosophy to do things in what they consider the best way rather than the way a new user might expect. It’s an admirable commitment to deliberate design rather than copying, but it may also make it unappealing to some users. Personally I don’t enjoy using Gnome, but I know people who love it. Thankfully in the Linux world we have options.

sanpo,

I don’t know if I’d call that “admirable”. It’s not the first time I see Gnome team basically telling the users “STFU, we know better”.

redcalcium, in GNOME and AppIndicator/system tray

I think you’re supposed to use the new notification panel now, which kinda works like those in android and ios, but it’ll take a while until 3rd party apps supporting them.

Syudagye, in X11 tiling WMs
@Syudagye@pawb.social avatar

Try out LeftWM ! It’s a dynamic tiling window manager, and it’s a reamly cool project with a very nice community. It’s still a bit rough around the edges but it’s worth trying considering how much options it offers.

flashgnash,

Unfortunately for this use case rough around the edges won’t do. If something doesn’t work instantly I get blamed for using nonstandard software so the most reliable is what I’m looking for really

For personal use I have no problem with rough around the edges (evidenced by my using hyprland on Nvidia lol)

rektangel, in best foss cad software?

I like to use openSCAD which uses code to describe objects so it’s probably not for everyone.

Peffse,

I find it pretty easy to use when building my 3d print adapters, brackets, containers and very simple objects. But if, like me, spaghetti code is your natural language… OpenSCAD does you no favors.

nilloc, (edited )

OpenJSSCAD helps with the spaghetti code, unless you also write JS spaghetti, but I only use it for creating tools I want non-tech people to use.

It lets you make parameters editable from a web based UI of your liking with the model code hidden away, and can output decent meshes.

mranderson17, (edited )

AFAIK openSCAD is a code driven mesh format. So if you want to import openSCAD models into any other CAD software you have to convert the mesh to STEP or some other actual 3d object format during which there can be lots of error if the model is complex. I don’t have a lot of experience doing this but I just tried a model I had lying around from the dactyl keyboard project and converting it resulted in a lot of really broken surfaces.

This is a cool alternative that makes 3d objects instead of meshes (at least it says it does). zalo.github.io/CascadeStudio/ . Also open source but web based.

EDIT: I should mention that CascadeStudio seems to be abandoned, just a cool concept of a different way of doing code driven CAD.

jackpot, in Linus Torvalds postpones Linux 6.8 merge window after being taken offline by storms
@jackpot@lemmy.ml avatar

bill gates controls the weather

bionicjoey,

It’s because of the COVID vaccine mind control chips he put in everyone. If he wants to cause a storm, he just makes the entire population of Norway start flapping their arms in unison, which causes atmospheric disruption that leads to storms.

jackpot,
@jackpot@lemmy.ml avatar

he makes them piss actually

pbjamm,
@pbjamm@beehaw.org avatar

Bill Gates is Pissmaster?

jackpot,
@jackpot@lemmy.ml avatar

like rock and mirty

pbjamm,
@pbjamm@beehaw.org avatar

Aww Geez

tgxn,
@tgxn@lemmy.tgxn.net avatar

He only controls the windows that keep it out!

Murdoc,

Don’t be silly, that’s just ridiculous. He’s not that powerful. But he is on the secret syndicate boards with the people that do. 😳

Strit, in GNOME and AppIndicator/system tray
@Strit@lemmy.linuxuserspace.show avatar

It’s part of the “focus” workflow. Having app indicators might distract you from your current task, so they don’t want them.

TheGrandNagus,

Not only that, but they aren’t standardised, and Gnome really likes adhering to standards and staying away from anything they consider unstandardised or janky.

System trays really are a complete clusterfuck.

Sometimes the icons have colour, sometimes they don’t, sometimes they’re minimalist icons, sometimes they’re not. Sometimes you left click on them to do something, sometimes you need to right click, sometimes it’s both, sometimes they have their own menu UI, sometimes they integrate with the system’s, sometimes you can exit an app via them, sometimes you can’t, sometimes they give you notifications, sometimes they just do it through your standard OS notification system, etc.

They are an inconsistent mess. And we all know how anal Gnome can be about UX consistency.

Gnome in the past has expressed a desire for a standardised, cross-desktop system tray that fixes these issues, but tbh I’m sceptical it’d catch on. Not because other desktops wouldn’t get on board, but rather because app developers will just go “meh, we’ll just stick to what we have” and it won’t gain traction.

thayer, (edited ) in GNOME and AppIndicator/system tray

The best and most official explanation I’ve read is the 2017 GNOME blog post, Status Icons and GNOME.

Essentially, tray icons are a throwback to the days before designated notification and media playback APIs, and they now create some ambiguity for app developers, in addition to being ripe for abuse.

It’s a worthwhile read and the writer makes several valid points, but doesn’t address as much as I’d like in terms of actual solutions for things like instant messengers.

Personally, I would be happy if most traditional tray apps could be displayed in the dash, with status indicators, and started in a minimized state, but I still see the benefit of having some always-visible panel icons, such as instant messengers and VPN indicators.

synapse1278, in best foss cad software?
@synapse1278@lemmy.world avatar

I have tried openSCAD and FreeCAD, they are both good in their own right, but utimatly they also both have very steep learning curves. I suppose Blender can also be used for CAD but I have no experience with it. I just want to quickly design some parts for 3D printing as a hobby and don’t feel like spending hundreds of hours learning those tools. I am current using Onshape.com, it works well on Linux/Firefox, suits my needs and free to use with some limitations. But it is proprietary :(

k4j8,

Came here to suggest Onshape. It spoiled me for all other CAD software. (But it is web-based and proprietary.)

RotatingParts, in best foss cad software?

For 2D CAD, LibreCAD

Petter1, in GNOME and AppIndicator/system tray

I like that initial installation is reduced to the max ant then you can add what you need rather than removing what you don’t want. I guess thats a design philosophy where the alternative KDE interface tries to put everything in on initial installation I like as well that GNOME creates rails for app developer to achieve continuity in user experience throughout all apps

bitwolf, in Can this be replicated with opensource software?[p2p file transfer over thunderbolt, and extremely low latency Video and game streaming (no encoding)]

It looks as if you can do it, but it doesn’t automagically configure itself on Linux.

Intel seems pretty good about standardizing their TB features so we may see it in a USB4.x or USB5 standard.

That said, USB4 is TB4 capable so it may be able to be introduced into USB4 as is.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linux@lemmy.ml
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #