This was awesome, and as a non-coder that has interest I wasn't actually confused at all and felt you really caring for folks like myself! I mean how are nerdy types not gonna be watching a vid like this tho hahaha. Thanks again, super excited to customize olauncher!
speaking with an easy vibe +light piano music, gives the video such a pleasing effect, it helps to learn! thanks Jesse, I hope you realise you are a good teacher.
Hey man, I just wanted you to know as a complete novice who was contemplating returning my new mini keyboard because I could not for the LIFE of me figure out how to make this Razor product work on Mac you saved my day and my money. Genuinely couldn't follow any instructions other than your videos because I have 0 experience so you're doing great. Hope you have a nice day! (Also I got so excited that I managed to figure out how to hotkey I did a bunch then deleted it all on accident, so back at 0 but at least I know how now 😅).
This video and the first 1 are superb. Thank you. However, for me I just wanted to use CAPS lock as the Fn key, since you can't have an Fn key on a non-Apple Keyboard. You can do that in the simple modifications box, so you can then use CAPS as your Fn. Really handy for 60-75% boards. For any other noobs that are afraid of code. :)
Cian Lehane just a quick share in not sure if you would benefit from it. I changed my caps to backspace and changed my backspace to hyper mod -if I’m not wrong that’s- (Shift+Cmd+Opt+Ctrl) together. I run that with Alfred to open apps like hypermod + S to open Spotify.
Great set of videos. I went down the comments and upvoted a bunch because I agree on the quality and utility of these 2 videos. My only beef is that you don't make some of the other software videos out there. It would be great to have you redo those because yours were succinct clear and BOTH a showing and a telling. Excellent.
Forgot to show how to create modifications for specific applications. Look Below VVV 1. open event viewer 2. click on the application you want the modification for 3. copy the bundle identifier from the event viewer window 4. Create a modification with the condition of type "frontmost_application_if" Example condition ( if application is Terminal >> do something ): "conditions": [ { "type": "frontmost_application_if", "bundle_identifiers": [ "^com\\.apple\\.Terminal$" ] } ] Check the docs for more info : karabiner-elements.pqrs.org/docs/
I'm trying to implement what you have here, because I really like the setup! I'm a developer and I'm starting to slowly going into VIM territory. I really like your vim setup and I'm leaving my arrow keys behind. But I am finding an issue, how are you selecting text with these bindings? I cannot use shift in combination with the VIM text-navigation. So how have you solved that?
Great Video I was able to remap my Razer Tartarus V2 with this info. I just don’t know how to change my scroll wheel to my rules. Do you have a video explains how I can set a rule for the scroll wheel?
Hello, wonderful tutorials! I would like to ask after I modified my control+left click to left click, Its says in the notification apple internal keyboard/ trackpad is ignored temporarily.... Since that notif pops up, I can’t access my trackpad but my keyboard works.. Can I ask what’s the best thing should I do? If you have any idea. Hoping for you feedback...
Love your videos! Is it possible that you can do a video on the peripherals (maybe their settings as well) you use for macos? I always found it difficult to find non-apple mouse/keyboards for my mac as someone who recently switched from windows. Thanks!
Thanks a lot for the video! Also there is a problem with comma and period in Russian and Ukrainian languages. Apple put it onto "shift + 6 and 7" on keyboard, it is really hell. So with your vid I used my brain, and swapped comma and period with "/" and "shift + /" respectively. Also double shifts really good at shouting at people :) Also now I use "Hyper" button (plus "a, q, w, s" etc.) to startup my most used apps. So thanks again for your vid! ;)
really new to all this, but how would I edit the ruby file in vsc to open up safari? right now the my o Launcher brings up Spotify - not necessarily an undesirable call, but let's say I wanted to add o + spacebar to open Safari....
Just replace spotify with Safari in the ruby file. If you want o launcher to use another key to open lets say.. Firefox, Just duplicate one of the lines in the ruby file and change the 'key' to 'f'' or another key and change the .app part to Firefox.app. You can also set the key to 'spacebar' to use o + space to open something.
Hey Jesse! Nice tutorial! I have a Razer Naga PRO, that has +12 keys, and I use them very much, but Razers software does not suffice for my needs anymore and it's outdated. I would like to make separate functions for just my mouse. Today, when I click the mouse keys, the keyboard and mouse key are just the same, in the event viewer. Is there a way to setup per device functions?
Hello! Thanks for your videos. They are very helpful. Do you have any advice on how to remap the semicolon key to the Spanish letter "ñ" and then trigger ";" using left_control+semicolon and ":" using left_comand+semicolon?
Great video, Jesse, but I am lost: I can't seem to find any existing modification that sets the any of the shift keys (if_alone) to ALWAYS remain in or change to lower case ('capslock off' mode) and the capslock key to ALWAYS keep you typing in UPPER CASE, no matter how many times you click on it. A a result, I need the only way to be sure I am in UPPERCASE to be using the Capslock key, and the only way to be sure to unlock UPPERCASE to be by using the shift key. Can you help me? Do you know if this configuration already exists? Thanks :)
Nice video man. Do you think it is possible to use delete_or_backspace key in order to go a folder up but not to function when remaning or typing ? It was possible in the old Karabiner but I do not seem to figure it out in this one
How do I set a key to perform a task into an application? Let’s say I want f13 to go into Lightroom, select the red channel and select the hue (that I will then modify it with my mouse scrolling). How do I find out what’s the script that I should write ? ??? I’m a little confused thanks
Thx Jesse! May I ask you one doubt? I´m trying to setup one little keypad as a macropad, and I see that Karabiner can setup keys for every keyboard that you have connected.. My question is: How can craft my own Complex modifications but setting an especific keyboard? in my case my little keypad wich I want to make it as a macropad.. Thx in advance Jesse.
Good question. I do this by adding a condition of type "device_if" and use the product and vendor id of a keyboard in the identifiers block. Then the modification will only trigger if keys are pressed on that keyboard. You can get the keyboard info from the event viewer keyboard section. Here's an example: "conditions": [ { "identifiers": [ { "product_id": 17188, "vendor_id": 6700 } ], "type": "device_if" } ],
@@jesse19skelton hey! thx for the promp response! I tried changing the values "product_id" & "vendor_id" for my own keyboard values but sadly wasn´t work, did you tried and it works for you? ... idk what i´m doing wrong, I mean, it works but for all keyboards not just for the product_id keyboard "rules": [ { "description": "test01", "manipulators": [ { "from": { "key_code": "q" }, "to": [ { "key_code": "t", "modifiers": [ "left_option", "left_control" ] } ], "type": "basic" } ], "conditions": [ { "identifiers": [ { "is_keyboard": true, "is_pointing_device": true, "product_id": 2, "vendor_id": 7247 } ], "type": "device_if" } ], } ]
This is an old vid so I don't expect a response, but I'm trying to simulate layers. caps to go to the new layer when held, tap to push escape. this is working fine. however, I'd like a to be option, s to be shift and d to be command in this layer and it doesn't work because they hyper key is a combination of all of those keys. is there away around this?
I have a new (to me) Macbook and I'm trying to mimic a Windows app called "TouchCursor" which lets you turn your home row keys into cursor arrow keys. I'm modifying an existing Karabiner mod file and I need to know what the "vk_none" label means. Any ideas?
let me know when you actually can do home row modifiers in karabiner in a responsive way. cause I mean that's a real and non-trivial application for this -> layers. as tempted as I am by fooling around with stuff, that comes second after the real shit. my two cents.
Hello, this video is very very helpful for my 0 coding skills. Thank you! By the way, I'm trying to set a key on the keyboard to write a text when I press it. Is that possible? Not sure if I missed it in the video. For example, if I press "m" on the keyboard, I'd like it to write "Hello everyone". Possible to do so?
Hey, I have a pretty specific need for a modification but can't really figure it out myself. I'd like for my mouse scroll to be inverted when I press cmd and scroll. Preferably only when using a certain application I have another modification for already. Any ideas?
can you help me to make a modification on one button? like, once pressed do 3>click>3>click>3>click>4>click>3>click>5>click>4>click>3>click>5>click>4>click>4>click>3 . button is c
Great video! Does anyone know why this doesn't work (pressing the buttons just makes an error sound, it doesn't write ">" as expected): { "description": "Left control + Left command + p to closing pointy bracket", "manipulators": [ { "from": { "key_code": "p", "modifiers": ["left_control", "left_command"] }, "to": [ { "key_code": "grave_accent_and_tilde", "modifiers": ["left_shift"] } ], "type": "basic" } ] },
I am having an issue with youtube comments. It gets deleted with each refresh. If it is shown multiple times to other, please know that I am not spamming.
Hey Jesse, You are really great at what you do and explain here in these vids! :) I dont know anything about Json, seems hard but will try to learn some of it. However, can you just tell me if its possible to do the following with karabiner: For use in my flight sim, I need to Change how the 1st of my 2 external keyboards connected to my macbook behaves, depending on a "toggle key" from the second keyboard. So, if KEY z for example on Kbd1 normally prints z, I would like it to change to something else (say x) if i "toggle", or just press and hold a key on the other keyboard. Sorry for my terrible description. I ask, because if it can not be done with karabiner, i will have to look elseware! Anyway , thanks for the videos! // David.
man you wasting so much time biding everything to your typing keyboard, just get a half keyboard for gamers and bind the modifications right into each single key without having to hold multiple keys, like a stream deck pretty much
It's not a bad idea but then you have to reach over ther to do stuff. Better keyboards have this sort of stuff built in at the firmware level. Like ergodox for instance.
This video is great. I keep coming back to it when I don't quite understand something about Karabiner. Thank you for making it
This was awesome, and as a non-coder that has interest I wasn't actually confused at all and felt you really caring for folks like myself! I mean how are nerdy types not gonna be watching a vid like this tho hahaha. Thanks again, super excited to customize olauncher!
Thanks. I don't really know my audience so I try to not to make them super technical. Have fun modifying!
speaking with an easy vibe +light piano music, gives the video such a pleasing effect, it helps to learn!
thanks Jesse, I hope you realise you are a good teacher.
Thank you.
i have little to none coding experience and this video helped me achieve what i wanted, thank you so much :D
First time really understanding this - mod'd a complex rule along with you and works a treat. Thanks!
Hey man, I just wanted you to know as a complete novice who was contemplating returning my new mini keyboard because I could not for the LIFE of me figure out how to make this Razor product work on Mac you saved my day and my money. Genuinely couldn't follow any instructions other than your videos because I have 0 experience so you're doing great. Hope you have a nice day! (Also I got so excited that I managed to figure out how to hotkey I did a bunch then deleted it all on accident, so back at 0 but at least I know how now 😅).
FIRRRRRST! Let’s modify all the modifications
Best explanation in the world chat GBT opened it up good for me having no programming knowledge
This video and the first 1 are superb. Thank you. However, for me I just wanted to use CAPS lock as the Fn key, since you can't have an Fn key on a non-Apple Keyboard. You can do that in the simple modifications box, so you can then use CAPS as your Fn. Really handy for 60-75% boards. For any other noobs that are afraid of code. :)
Cian Lehane just a quick share in not sure if you would benefit from it. I changed my caps to backspace and changed my backspace to hyper mod -if I’m not wrong that’s- (Shift+Cmd+Opt+Ctrl) together. I run that with Alfred to open apps like hypermod + S to open Spotify.
You are a god and I love you!
Great set of videos. I went down the comments and upvoted a bunch because I agree on the quality and utility of these 2 videos. My only beef is that you don't make some of the other software videos out there. It would be great to have you redo those because yours were succinct clear and BOTH a showing and a telling. Excellent.
Great tips. Thank you.
This is the best tutorial.
Thanks mate, this helped me a lot as noob with potato brain.
Awesome! Thanks man!
Thanks man great tutorial
Thanks!
many thanks man ❤ very well explained
Glad it helped
really thank you man
Forgot to show how to create modifications for specific applications. Look Below VVV
1. open event viewer
2. click on the application you want the modification for
3. copy the bundle identifier from the event viewer window
4. Create a modification with the condition of type "frontmost_application_if"
Example condition ( if application is Terminal >> do something ):
"conditions": [
{
"type": "frontmost_application_if",
"bundle_identifiers": [
"^com\\.apple\\.Terminal$"
]
}
]
Check the docs for more info : karabiner-elements.pqrs.org/docs/
Exactly what I needed!
I'm wondering what you could do with Raycast, have you tried it?
I'm trying to implement what you have here, because I really like the setup! I'm a developer and I'm starting to slowly going into VIM territory. I really like your vim setup and I'm leaving my arrow keys behind. But I am finding an issue, how are you selecting text with these bindings? I cannot use shift in combination with the VIM text-navigation. So how have you solved that?
Thank you very much for making this :)
Great Video I was able to remap my Razer Tartarus V2 with this info. I just don’t know how to change my scroll wheel to my rules. Do you have a video explains how I can set a rule for the scroll wheel?
I’m about to do that too, I thought I wasted 100 dollars for this thing for it not to work on mac lol
Hello, wonderful tutorials!
I would like to ask after I modified my control+left click to left click, Its says in the notification apple internal keyboard/ trackpad is ignored temporarily.... Since that notif pops up, I can’t access my trackpad but my keyboard works.. Can I ask what’s the best thing should I do? If you have any idea.
Hoping for you feedback...
Whats your software for screenshots?
Love your videos! Is it possible that you can do a video on the peripherals (maybe their settings as well) you use for macos? I always found it difficult to find non-apple mouse/keyboards for my mac as someone who recently switched from windows. Thanks!
Thanks. Sure, i'll maybe make a part 3 going over that and odds and ends I missed in this video.
@@jesse19skelton hey my enter key on my MacBook m3 not working.
Wanna Change the enter key to another key!
Thanks a lot for the video! Also there is a problem with comma and period in Russian and Ukrainian languages. Apple put it onto "shift + 6 and 7" on keyboard, it is really hell. So with your vid I used my brain, and swapped comma and period with "/" and "shift + /" respectively.
Also double shifts really good at shouting at people :)
Also now I use "Hyper" button (plus "a, q, w, s" etc.) to startup my most used apps.
So thanks again for your vid! ;)
JSON Bourne 😎
really new to all this, but how would I edit the ruby file in vsc to open up safari? right now the my o Launcher brings up Spotify - not necessarily an undesirable call, but let's say I wanted to add o + spacebar to open Safari....
Just replace spotify with Safari in the ruby file. If you want o launcher to use another key to open lets say.. Firefox, Just duplicate one of the lines in the ruby file and change the 'key' to 'f'' or another key and change the .app part to Firefox.app. You can also set the key to 'spacebar' to use o + space to open something.
Hey Jesse! Nice tutorial! I have a Razer Naga PRO, that has +12 keys, and I use them very much, but Razers software does not suffice for my needs anymore and it's outdated. I would like to make separate functions for just my mouse. Today, when I click the mouse keys, the keyboard and mouse key are just the same, in the event viewer. Is there a way to setup per device functions?
Hello! Thanks for your videos. They are very helpful.
Do you have any advice on how to remap the semicolon key to the Spanish letter "ñ" and then trigger ";" using left_control+semicolon and ":" using left_comand+semicolon?
Try remapping it to this sequence of keys: alt + n and then n
Great video, Jesse, but I am lost:
I can't seem to find any existing modification that sets the any of the shift keys (if_alone) to ALWAYS remain in or change to lower case ('capslock off' mode) and the capslock key to ALWAYS keep you typing in UPPER CASE, no matter how many times you click on it. A a result, I need the only way to be sure I am in UPPERCASE to be using the Capslock key, and the only way to be sure to unlock UPPERCASE to be by using the shift key.
Can you help me? Do you know if this configuration already exists?
Thanks :)
How did you change your cursor so that when you click on it it has that cool green effect?
It's a feature in Screenflow
Nice video man. Do you think it is possible to use delete_or_backspace key in order to go a folder up but not to function when remaning or typing ? It was possible in the old Karabiner but I do not seem to figure it out in this one
Command button ONLY on Microsoft Remote Desktop to work on the Remote machine as a CONTROL key
Is it possible to bind a single key to type out a series of keys in succession?
Awesome Video! Can you please help me on - how to disable the natural scrolling only for external mouse - using Karabiner?
How do I set a key to perform a task into an application? Let’s say I want f13 to go into Lightroom, select the red channel and select the hue (that I will then modify it with my mouse scrolling). How do I find out what’s the script that I should write ? ??? I’m a little confused thanks
Thx Jesse! May I ask you one doubt? I´m trying to setup one little keypad as a macropad, and I see that Karabiner can setup keys for every keyboard that you have connected.. My question is: How can craft my own Complex modifications but setting an especific keyboard? in my case my little keypad wich I want to make it as a macropad.. Thx in advance Jesse.
Good question. I do this by adding a condition of type "device_if" and use the product and vendor id of a keyboard in the identifiers block. Then the modification will only trigger if keys are pressed on that keyboard. You can get the keyboard info from the event viewer keyboard section. Here's an example:
"conditions": [
{
"identifiers": [
{
"product_id": 17188,
"vendor_id": 6700
}
],
"type": "device_if"
}
],
@@jesse19skelton hey! thx for the promp response! I tried changing the values "product_id" & "vendor_id" for my own keyboard values but sadly wasn´t work, did you tried and it works for you? ... idk what i´m doing wrong, I mean, it works but for all keyboards not just for the product_id keyboard
"rules": [
{
"description": "test01",
"manipulators": [
{
"from": {
"key_code": "q"
},
"to": [
{
"key_code": "t",
"modifiers": [
"left_option",
"left_control"
]
}
],
"type": "basic"
}
],
"conditions": [
{
"identifiers": [
{
"is_keyboard": true,
"is_pointing_device": true,
"product_id": 2,
"vendor_id": 7247
}
],
"type": "device_if"
}
],
}
]
@@alextijero You don't need the "is keybaord " and "is pointing device". It works for me, Yes. Plus, it's not a pointing device.
@@jesse19skelton ops sorry, idk why I paste those there, I'll try it without them and let you know if it works.
Really kind Jesse, thx a lot.
This is an old vid so I don't expect a response, but I'm trying to simulate layers. caps to go to the new layer when held, tap to push escape. this is working fine. however, I'd like a to be option, s to be shift and d to be command in this layer and it doesn't work because they hyper key is a combination of all of those keys. is there away around this?
Do you know : how can I open a folder (for example icloud) by pressing a key on my keyboard?
I have a new (to me) Macbook and I'm trying to mimic a Windows app called "TouchCursor" which lets you turn your home row keys into cursor arrow keys. I'm modifying an existing Karabiner mod file and I need to know what the "vk_none" label means. Any ideas?
let me know when you actually can do home row modifiers in karabiner in a responsive way. cause I mean that's a real and non-trivial application for this -> layers. as tempted as I am by fooling around with stuff, that comes second after the real shit. my two cents.
Hello, this video is very very helpful for my 0 coding skills. Thank you!
By the way, I'm trying to set a key on the keyboard to write a text when I press it. Is that possible? Not sure if I missed it in the video. For example, if I press "m" on the keyboard, I'd like it to write "Hello everyone". Possible to do so?
I just want to set a shortcut to show desktop CTRL + D key. How do I do that? This is so complicated.
Heyy
I really liked your videos. I need help.
I want to change leftcommand+rightcommand+n to option+leftarrow
I've sent you a mail.
Hey, I have a pretty specific need for a modification but can't really figure it out myself. I'd like for my mouse scroll to be inverted when I press cmd and scroll. Preferably only when using a certain application I have another modification for already. Any ideas?
can you help me to make a modification on one button? like, once pressed do 3>click>3>click>3>click>4>click>3>click>5>click>4>click>3>click>5>click>4>click>4>click>3 . button is c
thanks for the videos. How do you use the Hyper key navigate through you opened apps ?
I use yabai. Check out my newest video.
Great video!
Does anyone know why this doesn't work (pressing the buttons just makes an error sound, it doesn't write ">" as expected):
{
"description": "Left control + Left command + p to closing pointy bracket",
"manipulators": [
{
"from": {
"key_code": "p",
"modifiers": ["left_control", "left_command"]
},
"to": [
{
"key_code": "grave_accent_and_tilde",
"modifiers": ["left_shift"]
}
],
"type": "basic"
}
]
},
Hi I want to ask how I can make
how to close an app in command line
I am having an issue with youtube comments. It gets deleted with each refresh. If it is shown multiple times to other, please know that I am not spamming.
Hey Jesse, You are really great at what you do and explain here in these vids! :) I dont know anything about Json, seems hard but will try to learn some of it.
However, can you just tell me if its possible to do the following with karabiner:
For use in my flight sim, I need to Change how the 1st of my 2 external keyboards connected to my macbook behaves, depending on a "toggle key" from the second keyboard. So, if KEY z for example on Kbd1 normally prints z, I would like it to change to something else (say x) if i "toggle", or just press and hold a key on the other keyboard. Sorry for my terrible description.
I ask, because if it can not be done with karabiner, i will have to look elseware!
Anyway , thanks for the videos! // David.
how do you configure your terminal so that it predict ?
I use zsh with autosuggestions : github.com/zsh-users/zsh-autosuggestions
what do you use to edit the json file?
VS Code
man you wasting so much time biding everything to your typing keyboard, just get a half keyboard for gamers and bind the modifications right into each single key without having to hold multiple keys, like a stream deck pretty much
It's not a bad idea but then you have to reach over ther to do stuff. Better keyboards have this sort of stuff built in at the firmware level. Like ergodox for instance.
@@smilebot484 fair enough sir will have a look
@@smilebot484 I was going to suggest the same
I love this. I would like something very similar to open apps but for example (⌘-p-p) to open Photoshop.
is it possible to define modifications in the JSON file on a device if I want to use several keyboards?
I did not find it in the documentation.