HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
rbreaves
kinto
Python2019–2026
rbreaves / kinto

kinto

Mac-style shortcut keys for Linux & Windows.

28Distinct people
51Mentions
2Explicit recommenders
5.3KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Mac-style shortcut keys for Linux & Windows.

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

If anyone has any comments or suggestions please let me know. I've been working on this on and off for the last several months and I love getting feedback. The repo is located…

rbreaves used a recommendation phrase. 2 indexed comments match. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year51 dated mentions

Observed mentions: 2019-08-20 01:25:05 UTC to 2026-01-26 22:22:03 UTC.

051015202019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 3 mentions; 2 submissions, 1 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 13 mentions; 1 submissions, 12 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 20 mentions; 2 submissions, 18 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 7 mentions; 0 submissions, 7 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC321
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC13112
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC20218
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC707
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC211
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC101
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC303
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC202

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
Kinto.sh - Mac-style shortcut keys for Linux & Windows. - Seamless copy and paste with all apps and terminals. The zero effort solution. v1.2 Release - Kinto now includes a system tray and simple wizard to setup the install with minimal effort. Kinto is powered by xkeysnail for Linux & by Autohotkey for Windows 10 & 11. Note: VNC is now experimentally supported on Linux w/ the latest releases, but you must compile & install x11vnc. More info can be found here. Note: If you plan to remote into Linux via VNC, xRDP, Synergy or other remote desktop solutions then remove the current release & try an earlier v1.0.7-3 release. It uses xkb so it'll work with virtual xinput devices. Some v1.1-x releases may offer both, but all v1.2.x releases ended support for xkb. I do plan to bring offical support back for virtual input devices. Table of Contents Donations If you like or appreciate this project then please consider donating. Wishlists Amazon Adafruit eBay I have received some really great letters with donations & email. I've also posted some of them with redacted first names to kinto.sh. Also if you would like to send me a keyboard directly then please reach out to me over twitter and send me a DM. How to install (Linux) Video Tutorial: Install Kinto.sh for Linux in less than a minute Linux Requirements Quick Install Method Paste the following into your Terminal /bin/bash -c "$(wget -qO- https://raw.githubusercontent.com/rbreaves/kinto/HEAD/install/linux.sh || curl -fsSL https://raw.githubusercontent.com/rbreaves/kinto/HEAD/install/linux.sh)" Uninstall /bin/bash <( wget -qO- https://raw.githubusercontent.com/rbreaves/kinto/HEAD/install/linux.sh || curl -fsSL https://raw.githubusercontent.com/rbreaves/kinto/HEAD/install/linux.sh ) -r Old Install Method git clone https://github.com/rbreaves/kinto.git cd kinto sudo apt update sudo apt install python3 ./setup.py Troubleshoot If the wizard does not appear then either type in "kinto.sh" in your application overview search bar or run this following command. ~/.config/kinto/gui/kinto-gui.py Issues with Numpad? Try toggling numlock on & off (clear key on official mac keyboards). If it still does not work then restart the Kinto service and try toggling the numlock/clear key again, it will likely work after that. #369 Uninstall Kinto ./setup.py -r Other tips If you want a global menu app similar to what mac users have then I strongly recommend Ubuntu Budgie as it has the Vala Appmenu built in and ready for activation. Short of that Vala-AppMenu can be installed in various distros, mileage will vary. If you try to activate it in the latest 20.xx releases with XFCE then you may need to run the following commands. sudo apt install xfce4-appmenu-plugin vala-panel-appmenu-common appmenu-gtk2-module appmenu-gtk3-module appmenu-gtk-module-common xfconf-query -c xsettings -p /Gtk/Modules -n -t string -s "appmenu-gtk-module" Fractional HiDPI Scaling for Gnome/Budgie w/ x11 https://github.com/rbreaves/betterScale Use this with autorandr to save your settings as a profile that will auto re-apply when needed. How to Install (Windows) Video Tutorial: How to Install Kinto.sh on Windows 10 Windows 10 Requirements Quick install Open Powershell as Administrator and copy and paste the following. This will download & extract Kinto, install chocolatey, python3 and then install Kinto. ⚠ NOTE: Please inspect https://raw.githubusercontent.com/rbreaves/kinto/master/install/windows.ps1 and https://chocolatey.org/install.ps1 before running scripts directly. More information about running powershell scripts in this context can be found here. Set-ExecutionPolicy Bypass -Scope Process -Force iwr https://raw.githubusercontent.com/rbreaves/kinto/master/install/windows.ps1 -UseBasicParsing | iex Update system tray to show Kinto icon at all times (optional) cmd /c "explorer shell:::{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9}" Old method Open Powershell (Right click and Run as Administrator) clone this repo git clone https://github.com/rbreaves/kinto.git cd kinto Install - Select keyboard type py setup.py How to make Kinto stay visible in system tray (optional) Uninstall Kinto py setup.py Select Uninstall How to use in Remote Desktop Solutions RDP fully works as long as the entire keyboard input is being captured. RDP had been working for awhile with Windows but as of 2/14/2021 Linux & macOS is now supported. VNC & other protocols may work, but is likely most dependent on how the keyboard input is captured on the computer running the client. Program Src/Remote Client ⇒ Dst/Remote Server Works? Notes Official MS RDP (mstsc.exe) ❖Windows ⇒ ❖Windows ✅ Yes Note: Make sure to set all keyboard input to go to remote. Official MS RDP (mstsc.exe) ❖Windows ⇒ 🍎macOS ✅ Yes Note: Must compile & install xrdp. Official MS RDC from Store ❖Windows ⇒ ❖Windows ✅ Yes Note: Only when maximized, all modifier keys will not pass in otherwise. Official MS RDC from Store ❖Windows ⇒ 🍎macOS ✅ Yes Note: Must compile & install xrdp. RealVNC ❖Windows ⇒ 🐧Linux ✅ Yes Note: Compile & install my forked x11vnc for compatibility. Official MS RDP (mstsc.exe) ❖Windows ⇒ 🐧Linux ✅ Yes Note: Compile & install my forked x11vnc for compatibility, then setup xrdp like normal & use xrdp 0.9.18+. Official MS RDC from Store ❖Windows ⇒ 🐧Linux ✅ Yes Note: Compile & install my forked x11vnc for compatibility, then setup xrdp like normal & use xrdp 0.9.18+. Official MS RDP ChromeOS 87+⇒ ❖Windows ✅ Yes May work on earlier versions as well, if they support Android apps Remmina 🐧Linux*/ChromeOS 87+⇒ ❖Windows ✅ Yes *Use hover menu to enable "Grab all keyboard events" FreeRDP 🐧Linux/ChromeOS 87+⇒ ❖Windows ✅ Yes FreeRDP 🍎macOS⇒ ❖Windows ✅ Yes FreeRDP for macOS Remote Desktop Manager Free 🍎iOS⇒ ❖Windows ✅ Yes Jump Desktop (RDP) 🍎macOS*/iOS ⇒ ❖Windows ✅ Yes *Preferences -> Keyboard -> Disable "Key Conversions", Enabled "Send macOS Shortcuts" under Keyboard shortcuts Jump Desktop (VNC)
Read the full README on GitHub

What Hacker News says

51 sources
KDE has a setting to switch the cmd & command keys so that e.g. command+c copies instead of ctrl+c. This works in all KDE apps (it will not work if you install any Gnome/GTK app, though). I forgot the setting but its something in advanced and used to be called Emacs key binds, but now I think it just refers to the keys. Anyways, beyond that, have a look at Kinto which tries to do everything in one box, but it is an additional software you have to run: https://github.com/rbreaves/kinto
In Fedora Asahi Remix is now working on Apple M3
I am spoiled on macos, where cmd is the primary modifier key. So cmd-c and cmd-v are for copy/paste, and ctrl-c still continues to work in a terminal. I understand the need for ctrl-shift-c in a linux term, where ctrl-c needs to remain for signaling processes. I just wish I could globally remap this. Some of the hacks exist for this (https://github.com/rbreaves/kinto) but it's a leaky abstraction and not fool proof.
In Linux Desktop Environments System Usage
Debian if you care about stability and running it on anything, or a rolling release if you care about using latest releases of software. Arch is nice, access to the AUR is nice, too. You can also use Debian unstable or testing. A lot is happening on desktop Linux right now, and I've found rolling release distros to be nice for that reason. Debian or Arch with KDE Plasma Desktop is a nice combination. Regarding minimal installations, if you're new to Linux, I think you should try to use a popular Linux desktop distribution, Debian has several, there's Ubuntu, EndeavorOS for Arch, and others. You can also boot live Linux instances from a flash drive and try things out before you install. To answer your first question, I went from Linux to macOS back to Linux again. Check this if you want to use macOS keybindings on Linux: https://github.com
Read the rest
In AntiX-22 Released
True, I have posted info about my key remapper here a few times, https://github.com/rbreaves/kinto, but when I posted it it never really took off. Then some guy, nick something, posted it and the thing really took off. Timing & luck is what it really seems to come down to. That surge of viewers also resulted in a distinct up take of stars for days, almost a full week following the event lol. Word of mouth definitely kept it getting attention, but typically I see a few new stars a day. I don't really watch it that closely now though. I am happy to have created an app that really resonates with a lot of tech users and programmers though.
In I almost got banned from Hacker News
Really not a good idea to remap super for copy and paste though.. that is just a very surface level thing to do I think and recommend to any mac user transitioning to Linux and is why I built Kinto.sh so that hacks like "remap Super+c/v" for copy and paste don't have to exist. https://github.com/rbreaves/kinto The proper way is remap the modifier keys and then remap further based on the app on focus. Gives you coverage whether you explicitly remapped an individual app or not.
In Switching from macOS to Pop_OS

Showing the 15 most recent of 51 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.