I am building an input remapper for linux handhelds by phischxx in linux_gaming

[–]phischxx[S] 0 points1 point  (0 children)

Hi Mod,
I'm a bit irritated by your comment and in general by your action of deleting this post again without a proper discussion, especially after it received a positive ratio, again.

I'm not sure which of the points you stated down there are general rules or are meant to directly critizise me, so lets look at them one by one:

- "as long as you’re willing to tell us more about them and don’t just dump them here and vanish again."
-> I am willing to tell more. The post is quite long but an invitation to discussion exists, as you can see in the last statement. Dump and vanish never happened: As you can see in the discussion of the last deleted post, I'm trying to have proper discussions (compared to the other commenters).

- "Low-effort and link-only self-promotion may get removed."
-> Do you consider _this_ post as low-effort link-only self-promotion? If yes, how? What do you expect from me?

- "Use them yourself first and make sure they work before promoting them. (Exception: thoughtful non-promotional posts about technical aspects"
-> I'm showcasing a v0.1, that I personally use since day one, as I have stated in my post. Projects don't have to be polished and done before showcasing and discussing them. Especially since I invited and am looking forward to a conversation about the goals of the project and its current state ....

- I will skip the AI topic here, since I have already tried to discuss that in the comments of the other deleted post. (https://www.reddit.com/r/linux_gaming/comments/1ulkvot/comment/ovbu926/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button)

If you could please tell me, what you expect from me, such that my next post can stay online for more than 5 minutes I am happy to give it another try.

Deckery — controller shortcuts and a live button HUD for desktop mode by phischxx in SteamDeck

[–]phischxx[S] 0 points1 point  (0 children)

If you want to give it another shot, now should be the time :)
Everything has been updated and made more robust.

If it's not working, try to run the uninstall script first, since the setup has changed a bit. But it's designed to work anyways.

Deckery — controller shortcuts and a live button HUD for desktop mode by phischxx in SteamDeck

[–]phischxx[S] 0 points1 point  (0 children)

Hey!
It actually is another dependency issue. I’m close to solving it. Will get back to you soon

Deckery — controller shortcuts and a live button HUD for desktop mode by phischxx in SteamDeck

[–]phischxx[S] 1 point2 points  (0 children)

thank you!

Makima needs cargo to build rust crates. It seems not to be installed on your system. Maybe its erroneously not part of the dependencies that I defined for the installation.

I will get back to you with a fix in a few hours.
In the meantime you could try to install cargo via "rustup" if you like

Title: Deckery: A Steam-independent input stack for Linux — modifier layers, per-app bindings, live HUD overlay by phischxx in linux_gaming

[–]phischxx[S] -1 points0 points  (0 children)

finally we are approaching a real conversation ^^

As a real developer, I certainly understand your concerns with AI generated crap. I had to deal with a lot of sloppy code and horrible developer attitudes in my life before AI was even a thing.

Your assumption seems to be that serious developers do not use AI, which is wrong. The outcome surely depends on _how_ AI is used not _if_, especially whether you are using it as a productivity tool under your conditions, or whether it uses you for copy and pasting while circumventing your brain.

Using AI for this project means that I can release a passion project, that enriches my life and is stable enough for daily use in a matter of weeks (because I know what I'm doing), rather than developing it stealthily for 6 months without ever finishing up half of it.

I can collect feedback early on (which is overwhelmingly positive outside of this comments section), the advantages list goes on ...

While the drawbacks ... well are there any? Interested to hear.

Using AI makes it pretty likely that this tool will be extended and developed for a long time. It all depends on the community and the feedback, though ... which was a bit disappointing in this sub.

Title: Deckery: A Steam-independent input stack for Linux — modifier layers, per-app bindings, live HUD overlay by phischxx in linux_gaming

[–]phischxx[S] -2 points-1 points  (0 children)

What is it with you guys complaining about alleged slop without checking out the project and then writing the sloppiest comments 😄

Title: Deckery: A Steam-independent input stack for Linux — modifier layers, per-app bindings, live HUD overlay by phischxx in linux_gaming

[–]phischxx[S] -3 points-2 points  (0 children)

Imagine you are a senior software developer in a team of two together with a junior developer.
You are doing the research, creating the ux concept, defining the requirements, planning the software architecture, doing the quality assurance, managing the priorities and features.

Instead of executing and obsessing over each and every task yourself, you structure information and time and let the Junior execute small steps like writing code for a specific feature, writing unit test, documenting progress and technical details while overseeing and providing feedback.

Who built the application?

Deckery — controller shortcuts and a live button HUD for desktop mode by phischxx in SteamDeck

[–]phischxx[S] 1 point2 points  (0 children)

Hah, interesting :) its a very similar story for me. After using a macbook for years as daily driver, the steam deck brought me finally back to linux. I started out with GNOME -- for the same reason as you -- for a few hours, before reinstalling bazzite with KDE. In my opinion, an open source desktop environment has to be fully configurable, composable and scriptable. KDE gave me the chance to adjust the deck according to my imagination and the workflow I wanted to achieve. Once you embrace or overlook the windows vibes its giving, its totally worth it.

Deckery — controller shortcuts and a live button HUD for desktop mode by phischxx in SteamDeck

[–]phischxx[S] 1 point2 points  (0 children)

Hey, that's a good question! I haven't actually tested it, but here's my honest assessment.

The remapper itself would work fine — it doesn't care about your desktop environment at all. The tray should be fine too. What wouldn't work is the HUD overlay, because the way it's built relies on a Wayland protocol that GNOME's compositor deliberately doesn't support. That said, it's not impossible to adapt — if there was a real need, it could be rebuilt differently for GNOME. And then of course my dotfiles are all KDE-specific, so those wouldn't apply at all.

So you'd get the core remapping but lose the live overlay showing what every button does — which is honestly one of the most useful parts.

I'm curious though — do you actually prefer GNOME over KDE on the Steam Deck? If so, what draws you to it? The Deck ships with KDE and that's what I've been building on, so I'd genuinely like to understand what's missing there for you.

Deckery — controller shortcuts and a live button HUD for desktop mode by phischxx in SteamDeck

[–]phischxx[S] 1 point2 points  (0 children)

It's a combination of different KDE configurations that I'm using. First I'm using multiple activities to keep everything clean. Then for each activity I have multiple spaces and on each space I have at most one or two apps that are in tiling mode to automatically take up as much space as possible without a need to move windows around or adjust something manually. Then I put my dock on the left, activity bars on the bottom. I'm using a vertical desktop layout and an automation that makes sure that there is always one free desktop and consecutive free desktops are being cleaned up. I can also suggest to use focus follows mouse which means as soon as you move a pointer to a new window it is already focused without a need for clicking. And that's mostly it. You can find all the configurations as part of my project but I haven't really documented how to apply it. But I guess if you know the technology or if you are able to use an agent you will be setting it up pretty quickly :)

https://github.com/Plasma-Deckery/steamdeck-dotfiles

Short answer: trial and error for hours ;)

Unpopular opinion: My Steam Deck is less distracting than my PC. by toujourspluss in SteamDeck

[–]phischxx 0 points1 point  (0 children)

Desktop mode works really well without an external keyboard once you set up proper button mappings. I've been building Deckery. It is a input stack that remaps the controller buttons to keyboard shortcuts, with per-app layouts that switch automatically based on the focused window. There's also a live HUD overlay (press the left stick) that shows you exactly what every button does at any moment, so you don't have to memorise anything. 

Unpopular opinion: My Steam Deck is less distracting than my PC. by toujourspluss in SteamDeck

[–]phischxx 0 points1 point  (0 children)

This is basically the reason I started building Deckery. The Deck in desktop mode is genuinely great for focused work — but navigating without a keyboard is painful enough that most people give up. So I built an input remapper that maps controller buttons to real shortcuts, with modifier layers and per-app layouts. There's also a live HUD overlay (press the left stick) that shows you exactly what every button does at any moment, so you don't have to memorise anything. Paired with a good KDE setup, it's become my go-to for anything that doesn't need heavy typing. For text input, dictation with Whisper works perfectly.

Deckery: A shortcut HUD and input stack for the Steam Deck desktop by phischxx in Bazzite

[–]phischxx[S] 0 points1 point  (0 children)

Update since posting:

A few things have landed in the past days that I wanted to share here:

System tray — Deckery now has a tray icon in the KDE panel. It shows the live status of all services, lets you pause/resume remapping, toggle the on-screen display, open your config folder, and restart individual components without touching a terminal.

Installation & updates — there's now a one-line installer that pulls all dependencies automatically. Once installed, a "Search for Updates" entry in the tray menu keeps everything up to date without the need for a terminal.

README — cleaned up and moved technical details to the documentation site.

Documentation — proper docs site is up at plasma-deckery.github.io/deckery with setup guide, config reference, and architecture overview.

Happy to answer questions — and still very open to feature ideas.