FOSSPicks
Kinto.sh
Mapping special keys from your keyboard into meaningful Linux commands is a common problem that can be brilliantly solved by Key Mapper (above) or magical xmodmap
incantations. But the inverse is also a common issue; mapping Linux keyboard commands to their macOS or Windows equivalents. This can help if you're running macOS or Windows in a VM, in a remote desktop, or via a remote command-line session. It's particularly noticeable when you're using macOS, because it relies heavily on its special keys for fundamental functions such as copy and paste. This is where Kinto.sh can help. It's a small Python script alongside a few configuration panels that can take over your keyboard and map those Linux special keys to macOS special keys, enabling you to invoke the same shortcuts regardless of which operating system you're interacting with. For instance, by default on macOS, Ctrl is mapped to Command, Alt to Option, and your Super key to Ctrl.
Much like when you install Linux and are asked to press a few keys so that your keyboard layout can be detected, Kinto.sh does the same thing so it can identify which key is most analogous to Apple's Command and Option keys. With this done, a background daemon will run and a terminal will open showing the system log filtered for the Kinto.sh service. This shows when keyboard shortcuts have been successfully transformed into their destination equivalents, which should work without any further configuration. The system claims to be a complete system-wide remap of base modifier keys while retaining the commands for your native environment. You can use the well-known keyboard remapping tool xkeysnail
to make your own keyboard mapping configurations that work with Kinto.sh, and per-app definitions can be added to a configuration file. It may be niche, but Kinto.sh solves a huge problem if you work daily with these other operating systems from your Linux machine.
Project Website
https://github.com/rbreaves/kinto/

Unofficial Spotify client
spotify-qt
Spotify has become hugely successful. While there is a semi-official Linux client, it has always felt more like a hobby project than a first class citizen. It's perpetually in beta and seldom has feature parity with the Windows or macOS versions. What's worse is that it's built on Electron, making it resource hungry and not particularly well integrated into the Linux desktop and its various window managers. It's hard to use with a tiling window manager, for example. Fortunately, and to Spotify's credit, third-party libraries have been developed that can access Spotify's API and consequently allow alternative clients to be easily developed. The best of these is a background daemon called spotifyd, and there are now several clients that take advantage of this. The brilliant spotify-qt is one of them.
You need to be a paying Spotify subscriber to get the required API access in spotifyd, which you then run with your username and password. Any spotifyd clients, including spotify-qt, can then connect through the daemon to present their improved user interfaces. Spotify-qt, for instance, looks and operates just like a native Qt or KDE application, with support for playlists, searching, favoriting, and keyboard control. There's a dark mode and the option to change its panel icon into album art. A separate panel can be opened to show you details about a song that you can't see in the official client, including its key, tempo, time signature, "acousticness," and "danceability," although it's not always accurate. All of these details are from the official Spotify metadata, and the developer is working on adding support for lyrics. You can even beam your music selections to other Spotify clients on your network, such as a television or amplifier. It's a much slicker application than the official client and will integrate perfectly with your local themes, fonts, and audio back end.
Project Website
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Direct Download
Read full article as PDF:
Price $2.95
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Find SysAdmin Jobs
News
-
KDE Plasma 5.27 Beta is Ready for Testing
The latest beta iteration of the KDE Plasma desktop is now available and includes some important additions and fixes.
-
Netrunner OS 23 Is Now Available
The latest version of this Linux distribution is now based on Debian Bullseye and is ready for installation and finally hits the KDE 5.20 branch of the desktop.
-
New Linux Distribution Built for Gamers
With a Gnome desktop that offers different layouts and a custom kernel, PikaOS is a great option for gamers of all types.
-
System76 Beefs Up Popular Pangolin Laptop
The darling of open-source-powered laptops and desktops will soon drop a new AMD Ryzen 7-powered version of their popular Pangolin laptop.
-
Nobara Project Is a Modified Version of Fedora with User-Friendly Fixes
If you're looking for a version of Fedora that includes third-party and proprietary packages, look no further than the Nobara Project.
-
Gnome 44 Now Has a Release Date
Gnome 44 will be officially released on March 22, 2023.
-
Nitrux 2.6 Available with Kernel 6.1 and a Major Change
The developers of Nitrux have officially released version 2.6 of their Linux distribution with plenty of new features to excite users.
-
Vanilla OS Initial Release Is Now Available
A stock GNOME experience with on-demand immutability finally sees its first production release.
-
Critical Linux Vulnerability Found to Impact SMB Servers
A Linux vulnerability with a CVSS score of 10 has been found to affect SMB servers and can lead to remote code execution.
-
Linux Mint 21.1 Now Available with Plenty of Look and Feel Changes
Vera has arrived and although it is still using kernel 5.15, there are plenty of improvements sure to please everyone.