mirror of
https://github.com/rbreaves/kinto.git
synced 2025-08-06 19:08:27 +02:00
Compare commits
28 Commits
1.2-7
...
feature/cm
Author | SHA1 | Date | |
---|---|---|---|
![]() |
1529d90918 | ||
![]() |
56493b4eec | ||
![]() |
974cd13fae | ||
![]() |
d8ad4b874f | ||
![]() |
b532a9891d | ||
![]() |
294ba3b89f | ||
![]() |
c908b00a38 | ||
![]() |
56f4f679e4 | ||
![]() |
ba46c4ff97 | ||
![]() |
980ae6a237 | ||
![]() |
1a57dd9a5e | ||
![]() |
c9810838a1 | ||
![]() |
e60f7cffea | ||
![]() |
c8b169b6a0 | ||
![]() |
81c0c52902 | ||
![]() |
4d697d9cdc | ||
![]() |
307c9bc2d1 | ||
![]() |
7436825c93 | ||
![]() |
d680a58d04 | ||
![]() |
71af27be24 | ||
![]() |
2ce4bbdb82 | ||
![]() |
085485dcfc | ||
![]() |
e7188ca693 | ||
![]() |
4cf795619d | ||
![]() |
588fe1a0dc | ||
![]() |
18ae403188 | ||
![]() |
de8e674027 | ||
![]() |
625f775464 |
32
README.md
32
README.md
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
[](https://github.com/rbreaves/kinto/releases/latest)
|
[](https://github.com/rbreaves/kinto/releases/latest)
|
||||||
|
|
||||||
\- Linux & Windows with Mac-style shortcut keys. \-
|
\- Mac-style shortcut keys for Linux & Windows. \-
|
||||||
|
|
||||||
Seamless copy and paste with all apps and terminals. The zero effort solution.
|
Seamless copy and paste with all apps and terminals. The zero effort solution.
|
||||||
|
|
||||||
@@ -76,12 +76,30 @@ sudo apt install xfce4-appmenu-plugin vala-panel-appmenu-common
|
|||||||
xfconf-query -c xsettings -p /Gtk/Modules -n -t string -s "appmenu-gtk-module"
|
xfconf-query -c xsettings -p /Gtk/Modules -n -t string -s "appmenu-gtk-module"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**Perfect HiDPI fractional scaling on Ubuntu Budgie 20.04 under x11**
|
||||||
|
|
||||||
|
https://discourse.ubuntubudgie.org/t/ubuntu-budgie-20-04-fractional-hidpi-for-x11/4777
|
||||||
|
|
||||||
## How to Install (Windows)
|
## How to Install (Windows)
|
||||||
|
|
||||||
Video Tutorial: [How to Install Kinto.sh on Windows 10](https://youtu.be/sRk8A8krz40)
|
Video Tutorial: [How to Install Kinto.sh on Windows 10](https://youtu.be/sRk8A8krz40)
|
||||||
|
|
||||||
[Windows 10 Requirements](#Kinto-for-Windows-10-Requirements)
|
[Windows 10 Requirements](#Kinto-for-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.
|
||||||
|
|
||||||
|
```
|
||||||
|
Invoke-WebRequest -Uri https://github.com/rbreaves/kinto/archive/refs/heads/master.zip -OutFile $env:USERPROFILE\Downloads\kinto.zip;Expand-Archive -LiteralPath "$env:USERPROFILE\Downloads\kinto.zip" -DestinationPath "$env:USERPROFILE\Downloads" -Force;Set-ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex; choco install -y python3;cd "$env:USERPROFILE\Downloads\kinto-master";py .\setup.py
|
||||||
|
```
|
||||||
|
|
||||||
|
Update system tray to show Kinto icon at all times (optional)
|
||||||
|
```
|
||||||
|
cmd /c "explorer shell:::{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9}"
|
||||||
|
```
|
||||||
|
|
||||||
|
### Old method
|
||||||
|
|
||||||
1. Open Powershell (Right click and Run as Administrator)
|
1. Open Powershell (Right click and Run as Administrator)
|
||||||
|
|
||||||
2. clone this repo
|
2. clone this repo
|
||||||
@@ -110,7 +128,7 @@ Select Uninstall
|
|||||||
|
|
||||||
## How to use in Remote Desktop Solutions
|
## 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 is now supported and potentially macOS as well. VNC & other protocols may work, but is likely most dependent on how the keyboard input is captured on the computer running the client.
|
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|
|
|Program|Src/Remote Client ⇒|Dst/Remote Server|Works? |Notes|
|
||||||
|---|---|---|---|---|
|
|---|---|---|---|---|
|
||||||
@@ -449,6 +467,10 @@ Windows 10 touchpad to precision touchpad driver
|
|||||||
|
|
||||||
macOS cursors for Windows
|
macOS cursors for Windows
|
||||||
|
|
||||||
|
[QuickLook](https://github.com/QL-Win/QuickLook) for Windows by QL-Win
|
||||||
|
|
||||||
|
It allows users to peek into a file content in lightning speed by just pressing the Space key
|
||||||
|
|
||||||
[fusuma](https://github.com/iberianpig/fusuma) by iberianpig
|
[fusuma](https://github.com/iberianpig/fusuma) by iberianpig
|
||||||
|
|
||||||
Multitouch gestures with libinput driver on Linux
|
Multitouch gestures with libinput driver on Linux
|
||||||
@@ -537,11 +559,9 @@ Vala rewrite of SimplePanel - GitHub mirror (Global Menu for XFCE)
|
|||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
I welcome any and all contributors who want to contribute something to this project.
|
I welcome any and all contributors who want to add something to this project.
|
||||||
|
|
||||||
If you are specifically wanting to contribute additional custom keymaps to help with aligning Kinto's behavior to that of a mac keyboard then I would strongly recommend that you read Glen Whitney's comment on Superuser (the link is below). You may also look at the .xkb directory, mac_wordwise.sh and xactive.sh files to better understand how Kinto operates so that you can test your own keymaps without having to use the systemd service or running the xactive.sh script.
|
You can read the configuration files and the open issue tickets such as [#44 Shortcut Translation Tables](https://github.com/rbreaves/kinto/issues/44), [#115 Shortcut Creation (xkeysnail)](https://github.com/rbreaves/kinto/issues/115), and [#348 Missing Shortcuts: Post them here](https://github.com/rbreaves/kinto/issues/348) to best understand what's currently happening and how best to contribute.
|
||||||
|
|
||||||
https://superuser.com/questions/385748/binding-superc-superv-to-copy-and-paste
|
|
||||||
|
|
||||||
## More information about Kinto
|
## More information about Kinto
|
||||||
|
|
||||||
|
@@ -7,7 +7,25 @@ from xkeysnail.transform import *
|
|||||||
# Use the following for testing terminal keymaps
|
# Use the following for testing terminal keymaps
|
||||||
# terminals = [ "", ... ]
|
# terminals = [ "", ... ]
|
||||||
# xbindkeys -mk
|
# xbindkeys -mk
|
||||||
terminals = ["kinto-gui.py","gnome-terminal","konsole","io.elementary.terminal","terminator","sakura","guake","tilda","xterm","eterm","kitty","alacritty","mate-terminal","tilix","xfce4-terminal","hyper"]
|
terminals = [
|
||||||
|
"alacritty",
|
||||||
|
"eterm",
|
||||||
|
"gnome-terminal",
|
||||||
|
"guake",
|
||||||
|
"hyper",
|
||||||
|
"io.elementary.terminal",
|
||||||
|
"kinto-gui.py",
|
||||||
|
"kitty",
|
||||||
|
"konsole",
|
||||||
|
"mate-terminal",
|
||||||
|
"qterminal",
|
||||||
|
"sakura",
|
||||||
|
"terminator",
|
||||||
|
"tilda",
|
||||||
|
"tilix",
|
||||||
|
"xfce4-terminal",
|
||||||
|
"xterm",
|
||||||
|
]
|
||||||
terminals = [term.casefold() for term in terminals]
|
terminals = [term.casefold() for term in terminals]
|
||||||
termStr = "|".join(str(x) for x in terminals)
|
termStr = "|".join(str(x) for x in terminals)
|
||||||
|
|
||||||
@@ -17,7 +35,10 @@ codeStr = "|".join(str(x) for x in mscodes)
|
|||||||
# Add remote desktop clients & VM software here
|
# Add remote desktop clients & VM software here
|
||||||
# Ideally we'd only exclude the client window,
|
# Ideally we'd only exclude the client window,
|
||||||
# but that may not be easily done.
|
# but that may not be easily done.
|
||||||
remotes = ["org.remmina.Remmina","xfreerdp"]
|
remotes = [
|
||||||
|
"org.remmina.Remmina",
|
||||||
|
"xfreerdp",
|
||||||
|
]
|
||||||
remotes = [client.casefold() for client in remotes]
|
remotes = [client.casefold() for client in remotes]
|
||||||
|
|
||||||
# Add remote desktop clients & VMs for no remapping
|
# Add remote desktop clients & VMs for no remapping
|
||||||
@@ -25,11 +46,26 @@ terminals.extend(remotes)
|
|||||||
mscodes.extend(remotes)
|
mscodes.extend(remotes)
|
||||||
|
|
||||||
# Use for browser specific hotkeys
|
# Use for browser specific hotkeys
|
||||||
browsers = ["Chromium","Chromium-browser","Google-chrome","microsoft-edge-dev","microsoft-edge","Epiphany","Firefox","Discord"]
|
browsers = [
|
||||||
|
"Chromium",
|
||||||
|
"Chromium-browser",
|
||||||
|
"Discord",
|
||||||
|
"Epiphany",
|
||||||
|
"Firefox",
|
||||||
|
"Google-chrome",
|
||||||
|
"microsoft-edge",
|
||||||
|
"microsoft-edge-dev",
|
||||||
|
]
|
||||||
browsers = [browser.casefold() for browser in browsers]
|
browsers = [browser.casefold() for browser in browsers]
|
||||||
browserStr = "|".join(str(x) for x in browsers)
|
browserStr = "|".join(str(x) for x in browsers)
|
||||||
|
|
||||||
chromes = ["Chromium","Chromium-browser","Google-chrome","microsoft-edge-dev","microsoft-edge"]
|
chromes = [
|
||||||
|
"Chromium",
|
||||||
|
"Chromium-browser",
|
||||||
|
"Google-chrome",
|
||||||
|
"microsoft-edge",
|
||||||
|
"microsoft-edge-dev",
|
||||||
|
]
|
||||||
chromes = [chrome.casefold() for chrome in chromes]
|
chromes = [chrome.casefold() for chrome in chromes]
|
||||||
chromeStr = "|".join(str(x) for x in chromes)
|
chromeStr = "|".join(str(x) for x in chromes)
|
||||||
|
|
||||||
@@ -210,7 +246,7 @@ define_keymap(re.compile("^jetbrains-(?!.*toolbox).*$", re.IGNORECASE),{
|
|||||||
# VCS/Local History
|
# VCS/Local History
|
||||||
K("Super-v"): K("M-Grave"), # VCS quick popup
|
K("Super-v"): K("M-Grave"), # VCS quick popup
|
||||||
K("Super-c"): K("LC-c"), # Sigints - interrupt
|
K("Super-c"): K("LC-c"), # Sigints - interrupt
|
||||||
})
|
},"Jetbrains")
|
||||||
|
|
||||||
# Keybindings for Nautilus
|
# Keybindings for Nautilus
|
||||||
define_keymap(re.compile("org.gnome.nautilus", re.IGNORECASE),{
|
define_keymap(re.compile("org.gnome.nautilus", re.IGNORECASE),{
|
||||||
@@ -218,7 +254,7 @@ define_keymap(re.compile("org.gnome.nautilus", re.IGNORECASE),{
|
|||||||
K("RC-Down"): K("M-Down"), # Go Down dir
|
K("RC-Down"): K("M-Down"), # Go Down dir
|
||||||
K("RC-Left"): K("M-Left"), # Go Back
|
K("RC-Left"): K("M-Left"), # Go Back
|
||||||
K("RC-Right"): K("M-Right"), # Go Forward
|
K("RC-Right"): K("M-Right"), # Go Forward
|
||||||
})
|
},"Nautilus - Finder")
|
||||||
|
|
||||||
# Keybindings for Browsers
|
# Keybindings for Browsers
|
||||||
define_keymap(re.compile(browserStr, re.IGNORECASE),{
|
define_keymap(re.compile(browserStr, re.IGNORECASE),{
|
||||||
@@ -234,24 +270,35 @@ define_keymap(re.compile(browserStr, re.IGNORECASE),{
|
|||||||
K("RC-Key_7"): K("M-Key_7"),
|
K("RC-Key_7"): K("M-Key_7"),
|
||||||
K("RC-Key_8"): K("M-Key_8"),
|
K("RC-Key_8"): K("M-Key_8"),
|
||||||
K("RC-Key_9"): K("M-Key_9"), # Jump to last tab
|
K("RC-Key_9"): K("M-Key_9"), # Jump to last tab
|
||||||
|
K("C-Left_Brace"): K("C-Page_Up"),
|
||||||
|
K("C-Right_Brace"): K("C-Page_Down"),
|
||||||
})
|
})
|
||||||
|
|
||||||
# Open preferences in browsers
|
# Open preferences in browsers
|
||||||
define_keymap(re.compile("Firefox", re.IGNORECASE),{
|
define_keymap(re.compile("Firefox", re.IGNORECASE),{
|
||||||
K("C-comma"): [K("C-T"),K("a"),K("b"),K("o"),K("u"),K("t"),K("Shift-SEMICOLON"),K("p"),K("r"),K("e"),K("f"),K("e"),K("r"),K("e"),K("n"),K("c"),K("e"),K("s"),K("Enter")],
|
K("C-comma"): [
|
||||||
|
K("C-T"),K("a"),K("b"),K("o"),K("u"),K("t"),
|
||||||
|
K("Shift-SEMICOLON"),K("p"),K("r"),K("e"),K("f"),
|
||||||
|
K("e"),K("r"),K("e"),K("n"),K("c"),K("e"),K("s"),K("Enter")
|
||||||
|
],
|
||||||
})
|
})
|
||||||
define_keymap(re.compile(chromeStr, re.IGNORECASE),{
|
define_keymap(re.compile(chromeStr, re.IGNORECASE),{
|
||||||
K("C-comma"): [K("M-e"), K("s"),K("Enter")],
|
K("C-comma"): [K("M-e"), K("s"),K("Enter")],
|
||||||
})
|
}, "Browsers")
|
||||||
# Opera C-F12
|
# Opera C-F12
|
||||||
|
|
||||||
|
# Note: terminals extends to remotes as well
|
||||||
|
define_keymap(lambda wm_class: wm_class.casefold() not in terminals,{
|
||||||
|
K("RC-Dot"): K("Esc"), # Mimic macOS Cmd+dot = Escape key (not in terminals)
|
||||||
|
})
|
||||||
|
|
||||||
# None referenced here originally
|
# None referenced here originally
|
||||||
# - but remote clients and VM software ought to be set here
|
# - but remote clients and VM software ought to be set here
|
||||||
# These are the typical remaps for ALL GUI based apps
|
# These are the typical remaps for ALL GUI based apps
|
||||||
define_keymap(lambda wm_class: wm_class.casefold() not in remotes,{
|
define_keymap(lambda wm_class: wm_class.casefold() not in remotes,{
|
||||||
K("RC-Space"): K("Alt-F1"), # Default SL - Launch Application Menu (gnome/kde)
|
K("RC-Space"): K("Alt-F1"), # Default SL - Launch Application Menu (gnome/kde)
|
||||||
K("RC-F3"):K("Super-d"), # Default SL - Show Desktop (gnome/kde,eos)
|
K("RC-F3"):K("Super-d"), # Default SL - Show Desktop (gnome/kde,eos)
|
||||||
K("RC-LC-f"):K("M-F10"), # Default SL - Maximize app (gnome/kde)
|
K("RC-Super-f"):K("M-F10"), # Default SL - Maximize app (gnome/kde)
|
||||||
# K("Super-Right"):K("C-M-Right"), # Default SL - Change workspace (budgie)
|
# K("Super-Right"):K("C-M-Right"), # Default SL - Change workspace (budgie)
|
||||||
# K("Super-Left"):K("C-M-Left"), # Default SL - Change workspace (budgie)
|
# K("Super-Left"):K("C-M-Left"), # Default SL - Change workspace (budgie)
|
||||||
K("RC-Q"): K("M-F4"), # Default SL - not-popos
|
K("RC-Q"): K("M-F4"), # Default SL - not-popos
|
||||||
@@ -315,14 +362,16 @@ define_keymap(lambda wm_class: wm_class.casefold() not in remotes,{
|
|||||||
K("RC-Shift-Up"): K("C-Shift-Home"), # Select all to Beginning of File
|
K("RC-Shift-Up"): K("C-Shift-Home"), # Select all to Beginning of File
|
||||||
K("RC-Down"): K("C-End"), # End of File
|
K("RC-Down"): K("C-End"), # End of File
|
||||||
K("RC-Shift-Down"): K("C-Shift-End"), # Select all to End of File
|
K("RC-Shift-Down"): K("C-Shift-End"), # Select all to End of File
|
||||||
# K("M-Backspace"): K("Delete"), # Chromebook/IBM - Delete
|
# K("RM-Backspace"): K("Delete"), # Chromebook/IBM - Delete
|
||||||
K("Super-Backspace"): K("C-Backspace"), # Default not-chromebook - Delete Left Word of Cursor
|
K("Super-Backspace"): K("C-Backspace"), # Delete Left Word of Cursor
|
||||||
K("Super-Delete"): K("C-Delete"), # Default not-chromebook - Delete Right Word of Cursor
|
K("Super-Delete"): K("C-Delete"), # Delete Right Word of Cursor
|
||||||
K("Alt-Backspace"): K("C-Backspace"), # Default not-chromebook - Delete Left Word of Cursor
|
# K("LM-Backspace"): K("C-Backspace"), # Chromebook/IBM - Delete Left Word of Cursor
|
||||||
K("Alt-Delete"): K("C-Delete"), # Default not-chromebook - Delete Right Word of Cursor
|
K("M-Backspace"): K("C-Backspace"), # Default not-chromebook
|
||||||
|
K("RC-Backspace"): K("C-Shift-Backspace"), # Delete Entire Line Left of Cursor
|
||||||
|
K("Alt-Delete"): K("C-Delete"), # Delete Right Word of Cursor
|
||||||
# K(""): pass_through_key, # cancel
|
# K(""): pass_through_key, # cancel
|
||||||
# K(""): K(""), #
|
# K(""): K(""), #
|
||||||
})
|
}, "General GUI")
|
||||||
|
|
||||||
define_keymap(lambda wm_class: wm_class.casefold() not in mscodes,{
|
define_keymap(lambda wm_class: wm_class.casefold() not in mscodes,{
|
||||||
# Wordwise remaining - for Everything but VS Code
|
# Wordwise remaining - for Everything but VS Code
|
||||||
@@ -345,7 +394,7 @@ define_keymap(lambda wm_class: wm_class.casefold() not in mscodes,{
|
|||||||
# https://superuser.com/questions/770301/pentadactyl-how-to-disable-menu-bar-toggle-by-alt
|
# https://superuser.com/questions/770301/pentadactyl-how-to-disable-menu-bar-toggle-by-alt
|
||||||
# **
|
# **
|
||||||
#
|
#
|
||||||
})
|
}, "Wordwise - not vscode")
|
||||||
|
|
||||||
# Keybindings for VS Code
|
# Keybindings for VS Code
|
||||||
define_keymap(re.compile(codeStr, re.IGNORECASE),{
|
define_keymap(re.compile(codeStr, re.IGNORECASE),{
|
||||||
@@ -495,7 +544,6 @@ define_keymap(re.compile(termStr, re.IGNORECASE),{
|
|||||||
# K("RC-Shift-Tab"): K("RC-Shift-backslash"), # xfce4
|
# K("RC-Shift-Tab"): K("RC-Shift-backslash"), # xfce4
|
||||||
# K("RC-Grave"): K("RC-Shift-backslash"), # xfce4
|
# K("RC-Grave"): K("RC-Shift-backslash"), # xfce4
|
||||||
# Converts Cmd to use Ctrl-Shift
|
# Converts Cmd to use Ctrl-Shift
|
||||||
K("RC-V"): K("C-Shift-V"),
|
|
||||||
K("RC-MINUS"): K("C-Shift-MINUS"),
|
K("RC-MINUS"): K("C-Shift-MINUS"),
|
||||||
K("RC-EQUAL"): K("C-Shift-EQUAL"),
|
K("RC-EQUAL"): K("C-Shift-EQUAL"),
|
||||||
K("RC-BACKSPACE"): K("C-Shift-BACKSPACE"),
|
K("RC-BACKSPACE"): K("C-Shift-BACKSPACE"),
|
||||||
@@ -531,7 +579,7 @@ define_keymap(re.compile(termStr, re.IGNORECASE),{
|
|||||||
K("RC-N"): K("C-Shift-N"),
|
K("RC-N"): K("C-Shift-N"),
|
||||||
K("RC-M"): K("C-Shift-M"),
|
K("RC-M"): K("C-Shift-M"),
|
||||||
K("RC-COMMA"): K("C-Shift-COMMA"),
|
K("RC-COMMA"): K("C-Shift-COMMA"),
|
||||||
K("RC-DOT"): K("C-Shift-DOT"),
|
K("RC-Dot"): K("LC-c"),
|
||||||
K("RC-SLASH"): K("C-Shift-SLASH"),
|
K("RC-SLASH"): K("C-Shift-SLASH"),
|
||||||
K("RC-KPASTERISK"): K("C-Shift-KPASTERISK"),
|
K("RC-KPASTERISK"): K("C-Shift-KPASTERISK"),
|
||||||
}, "terminals")
|
}, "terminals")
|
||||||
|
4
setup.py
4
setup.py
@@ -62,7 +62,7 @@ def windows_setup():
|
|||||||
os.system('C:\\Strawberry\\perl\\bin\\perl.exe -pi -e "s/(; )(.*)(; IBM)/$2$3/g" .\\windows\\kinto-new.ahk')
|
os.system('C:\\Strawberry\\perl\\bin\\perl.exe -pi -e "s/(; )(.*)(; IBM)/$2$3/g" .\\windows\\kinto-new.ahk')
|
||||||
if default > 0 and default < 5:
|
if default > 0 and default < 5:
|
||||||
stvscode = yn_choice(bcolors.CYELLOW2 + "Would you like to use Sublime Text 3 keymaps in VS Code?\n" + bcolors.ENDC)
|
stvscode = yn_choice(bcolors.CYELLOW2 + "Would you like to use Sublime Text 3 keymaps in VS Code?\n" + bcolors.ENDC)
|
||||||
print("\nWill now install Ubuntu Termimnal Theme as default...")
|
print("\nWill now install Ubuntu Terminal Theme as default...")
|
||||||
os.system('regedit "' + path + '\\windows\\theme_ubuntu.reg"')
|
os.system('regedit "' + path + '\\windows\\theme_ubuntu.reg"')
|
||||||
os.system('robocopy "'+ path + '\\assets" "%userprofile%\\.kinto\\assets" /E')
|
os.system('robocopy "'+ path + '\\assets" "%userprofile%\\.kinto\\assets" /E')
|
||||||
if (stvscode and (default > 0 or default < 3)):
|
if (stvscode and (default > 0 or default < 3)):
|
||||||
@@ -73,7 +73,7 @@ def windows_setup():
|
|||||||
os.system('C:\\Strawberry\\perl\\bin\\perl.exe -pi -e "s/{kbtype}/' + kbtype + '/g" "%userprofile%\\.kinto\\kinto-start.vbs"')
|
os.system('C:\\Strawberry\\perl\\bin\\perl.exe -pi -e "s/{kbtype}/' + kbtype + '/g" "%userprofile%\\.kinto\\kinto-start.vbs"')
|
||||||
os.system('copy /Y "' + path + '\\windows\\usb.vbs" "%userprofile%\\.kinto\\usb.vbs"')
|
os.system('copy /Y "' + path + '\\windows\\usb.vbs" "%userprofile%\\.kinto\\usb.vbs"')
|
||||||
os.system('copy /Y "' + path + '\\windows\\detectUSB.ahk" "%userprofile%\\.kinto\\detectUSB.ahk"')
|
os.system('copy /Y "' + path + '\\windows\\detectUSB.ahk" "%userprofile%\\.kinto\\detectUSB.ahk"')
|
||||||
os.system('mklink "%userprofile%\\Start Menu\\Programs\\Startup\\kinto-start.vbs" "%userprofile%\\.kinto\\kinto-start.vbs"')
|
os.system('mklink "%userprofile%\\AppData\\Roaming\\Microsoft\\Windows\\STARTM~1\\Programs\\Startup\\kinto-start.vbs" "%userprofile%\\.kinto\\kinto-start.vbs"')
|
||||||
os.system('copy /Y "'+ path + '\\windows\\NoShell.vbs" "%userprofile%\\.kinto\\NoShell.vbs"')
|
os.system('copy /Y "'+ path + '\\windows\\NoShell.vbs" "%userprofile%\\.kinto\\NoShell.vbs"')
|
||||||
os.system('copy /Y "'+ path + '\\windows\\toggle_kb.bat" "%userprofile%\\.kinto\\toggle_kb.bat"')
|
os.system('copy /Y "'+ path + '\\windows\\toggle_kb.bat" "%userprofile%\\.kinto\\toggle_kb.bat"')
|
||||||
os.system('copy /Y "'+ path + '\\windows\\kinto-new.ahk" "%userprofile%\\.kinto\\kinto.ahk"')
|
os.system('copy /Y "'+ path + '\\windows\\kinto-new.ahk" "%userprofile%\\.kinto\\kinto.ahk"')
|
||||||
|
@@ -131,6 +131,7 @@ Exit() {
|
|||||||
SetTitleMatchMode, 2
|
SetTitleMatchMode, 2
|
||||||
|
|
||||||
GroupAdd, terminals, ahk_exe ubuntu.exe
|
GroupAdd, terminals, ahk_exe ubuntu.exe
|
||||||
|
GroupAdd, terminals, ahk_exe ubuntu2004.exe
|
||||||
GroupAdd, terminals, ahk_exe ConEmu.exe
|
GroupAdd, terminals, ahk_exe ConEmu.exe
|
||||||
GroupAdd, terminals, ahk_exe ConEmu64.exe
|
GroupAdd, terminals, ahk_exe ConEmu64.exe
|
||||||
GroupAdd, terminals, ahk_exe powershell.exe
|
GroupAdd, terminals, ahk_exe powershell.exe
|
||||||
@@ -144,6 +145,7 @@ GroupAdd, terminals, Fluent Terminal ahk_class ApplicationFrameWindow
|
|||||||
GroupAdd, terminals, ahk_class Console_2_Main
|
GroupAdd, terminals, ahk_class Console_2_Main
|
||||||
|
|
||||||
GroupAdd, posix, ahk_exe ubuntu.exe
|
GroupAdd, posix, ahk_exe ubuntu.exe
|
||||||
|
GroupAdd, posix, ahk_exe ubuntu2004.exe
|
||||||
GroupAdd, posix, ahk_exe ConEmu.exe
|
GroupAdd, posix, ahk_exe ConEmu.exe
|
||||||
GroupAdd, posix, ahk_exe ConEmu64.exe
|
GroupAdd, posix, ahk_exe ConEmu64.exe
|
||||||
GroupAdd, posix, ahk_exe Hyper.exe
|
GroupAdd, posix, ahk_exe Hyper.exe
|
||||||
@@ -411,6 +413,7 @@ GroupAdd, intellij, ahk_exe idea64.exe
|
|||||||
; #If ; Chromebook
|
; #If ; Chromebook
|
||||||
|
|
||||||
#IfWinNotActive ahk_group terminals
|
#IfWinNotActive ahk_group terminals
|
||||||
|
^.::Send {Esc}
|
||||||
; emacs style
|
; emacs style
|
||||||
#n::Send {Down}
|
#n::Send {Down}
|
||||||
#p::Send {Up}
|
#p::Send {Up}
|
||||||
@@ -672,6 +675,7 @@ GroupAdd, intellij, ahk_exe idea64.exe
|
|||||||
; Sigints - interrupt
|
; Sigints - interrupt
|
||||||
; $#c::Send {Ctrl down}c{Ctrl up} ; Default
|
; $#c::Send {Ctrl down}c{Ctrl up} ; Default
|
||||||
; $!c::Send {Ctrl down}c{Ctrl up} ; CB/IBM
|
; $!c::Send {Ctrl down}c{Ctrl up} ; CB/IBM
|
||||||
|
$^.::Send {Ctrl down}c{Ctrl up}
|
||||||
|
|
||||||
; Windows Terminal
|
; Windows Terminal
|
||||||
; Ctrl+Shift+C should do nothing
|
; Ctrl+Shift+C should do nothing
|
||||||
|
Reference in New Issue
Block a user