• Type in Linux & Windows like it's a Mac. -

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.

How to install (Linux)

  1. clone this repo
git clone
cd kinto
  1. Install python3 (If needed)

Debian or Ubuntu 16.04 or 18.04

sudo apt update
sudo apt install python3
  1. Run the script, press 1 or 2 keys and you are done.


If the wizard does not appear then either type in "" in your application overview search bar or run this following command.


To Uninstall Kinto

./ -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
xfconf-query -c xsettings -p /Gtk/Modules -n -t string -s "appmenu-gtk-module"

How to Install (Windows)

  1. Open Powershell (Right click and Run as Administrator)

  2. clone this repo

git clone
cd kinto
  1. Install - Select keyboard type
  1. How to make Kinto stay visible in system tray (optional)

To Uninstall Kinto - Select Uninstall


How to use in Remote Desktop Solutions

Currently this may be limited to Windows RDP Clients and Servers on both ends, but in theory any remote desktop solution that properly handles the Windows key should work is what I am finding. The latest version of Kinto may need to be suspended via the system tray on the computer running the Client software of the Remote Desktop solution you are using - or you can add it to the "virtm" group of the Kinto.ahk script for Windows 10. On the linux side a 3rd, but similar "define_conditional_modmap" terminals like group may need to be added to align with virtm.

Note: virtm is just a shortname for virtual machine and remote desktop exceptions - so that remapping can happen within their OS & not on your host machine - if it can be avoided.

Scenarios confirmed working?
Windows RDP Client -> Windows Computer

Scenarios that don't appear to work?
Microsoft RDP Client on a Mac -> Windows Computer
FreeRDP based client on a Mac -> Windows Computer
Android/iOS RDP Client -> Windows Computer