I used macs exclusively from around 2007 to now. Before, I had a decade of Linux on my desktop. In all that time, I continued to use Linux, just not as UI machine. I tried Linux a few times in there. But now I could not stand the idea to buy a new Mac. Because of that, I bought a #beelink SER9 that I am now trying as a daily after work driver. Gnome has gone a long way. It's really nice. And they fixed the font rendering.

This will hopefully be a thread of all things I discover along the way.

#keyd (https://github.com/rvaiya/keyd) was basically one of the biggest missing pieces for me last time I tried Linux. With it, I can map all my keys and replace application shortcuts with better defaults. Like this:

[google-chrome]
meta.[ = C-S-tab
meta.] = macro(C-tab)

[firefox-esr]
meta.] = macro(C-tab)
meta.[ = C-S-tab

That shortcut is way nicer for my hands, and I unified it everywhere. Luckily, #Ghostty has a config for this.

GitHub - rvaiya/keyd: A key remapping daemon for linux.

A key remapping daemon for linux. Contribute to rvaiya/keyd development by creating an account on GitHub.

GitHub

Sadly, somehow Debian has problems with the Wifi-Module on the #beelink. On the Pre-Installed Windows 11 it was able to get the maximum Wi-Fi speed that my router allows. With Debian I had to disable Bluetooth to get it faster than 0,5mb/s and even then it maxed at 20 mb/s.

Not sure what is going on there, but I now ordered a "known good" Wi-Fi stick. Don't want to go further into this mess than needed...it's still Linux. BUT the printer and scanner just worked 😅.

Hey #thunderbird users, how do I set the default calendar when creating new events? I don’t find an option for that and internet search sadly didn’t help either

On Mac OS, I had a link to a script on the desktop. Every time I got an invoice email, I grabbed the PDF and dropped it onto the link. Then the script would get the pdf path as a parameter and did some housekeeping with it. Basically some light cleanup of the filename and moving it into the correct folder so that another script could send the stuff to my tax person once every month.

How can I get a drop target visible on my Gnome Desktop somewhere on the screen that does this?

Next Gnome/Linux question: on Mac, I used Alfred and then Raycast to store snippets of text that I constantly reused across apps. Does something like that exist, too? I don’t find any good. A snippet DB integrated with gnome search would be more than enough for me.

Over a week on #Gnome and #Debian now. And I must say that I love it. Never thought that I would say this. Has it still its quirks? Yes. But way less than I thought. And Gnome + their UI framework makes the apps look so georgous now. Really impressed by the quality of all those apps. OpenSource does not need to look ugly. Seems like #libadwaita makes it really straightforward to build beautiful apps.

A big thank you to all amazing open-source contributors to that ecosystem.

I have a mouse with 5 Buttons, and I want to remap what those other three buttons do. How woukd I do that in #Gnome on #Debian ?

@bitboxer

You do it at a lower level than GNOME.

Relevant utlities:

xev reports X events, which include pointer motions and button presses and releases.

xinput is the program to list and set input device properties. For example, if you wanted to set a scroll lock button (not the same as scroll lock on your keyboard -- this lets you hold down a button and drag the pointer and turn it into a scrolling motion), xinput is the tool.

xbindkeys associates key or mouse buttons with other actions.

And xvkbd is the X virtual keyboard; on first glance it seems odd to be using that, since it can pop up a graphical keyboard for use on tablet-style devices... but it also synthesizes X events on demand.

For example, my .xkeybindsrc file contains:

"xvkbd -text "[XF86Copy]""
m:0x0 + b:8
"xvkbd -text "[XF86Paste]""
m:0x0 + b:9

which assigns the Copy and Paste keys to my mouse buttons 8 and 9. Turns out I do it so often than having them on my mouse is a useful thing.

@dashdsrdash @bitboxer I hate that all these programs are named "xsomething" because now I have no idea if it is a specific thing g for X11.

@Lehmanator @bitboxer

All of these programs start with X because they are, or were, X11 specific.

I understand Wayland also uses xinput, but if you are using that, you should expect not to have anything work and be surprisedly delighted when it does.

@dashdsrdash @Lehmanator I use wayland and it works beautifully. Way better experience than i had with X11 when I last used Linux 😅