Karabiner-Elements Tutorial | Part 2 | Creating Custom Modifications

Поделиться
HTML-код
  • Опубликовано: 4 окт 2024

Комментарии • 84

  • @ArrowSwift509
    @ArrowSwift509 Год назад +3

    This video is great. I keep coming back to it when I don't quite understand something about Karabiner. Thank you for making it

  • @conform-contrast
    @conform-contrast 4 года назад +11

    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!

    • @jesse19skelton
      @jesse19skelton  4 года назад +3

      Thanks. I don't really know my audience so I try to not to make them super technical. Have fun modifying!

  • @newbornmaple87
    @newbornmaple87 5 месяцев назад

    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.

  • @beratsamil
    @beratsamil 2 года назад +1

    i have little to none coding experience and this video helped me achieve what i wanted, thank you so much :D

  • @hanzo0252
    @hanzo0252 3 года назад +3

    First time really understanding this - mod'd a complex rule along with you and works a treat. Thanks!

  • @minikat2769
    @minikat2769 2 года назад +1

    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 😅).

  • @KonnorGann
    @KonnorGann 4 года назад +2

    FIRRRRRST! Let’s modify all the modifications

  • @AI-Hallucination
    @AI-Hallucination 7 месяцев назад

    Best explanation in the world chat GBT opened it up good for me having no programming knowledge

  • @geordieny
    @geordieny 4 года назад +3

    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. :)

    • @seekyeefirstforsound
      @seekyeefirstforsound 4 года назад

      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.

  • @GeorgeLathem
    @GeorgeLathem 3 года назад +3

    You are a god and I love you!

  • @icedoc09
    @icedoc09 3 года назад

    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.

  • @stopthephilosophicalzombie9017
    @stopthephilosophicalzombie9017 17 дней назад

    Great tips. Thank you.

  • @juliofruta
    @juliofruta 2 года назад

    This is the best tutorial.

  • @stevenverhagen6784
    @stevenverhagen6784 3 года назад +1

    Thanks mate, this helped me a lot as noob with potato brain.

  • @Jaripedia
    @Jaripedia Год назад

    Awesome! Thanks man!

  • @yos2413
    @yos2413 4 года назад +1

    Thanks man great tutorial

  • @sturmenta
    @sturmenta 8 месяцев назад

    many thanks man ❤ very well explained

  • @AbdAlgani1999
    @AbdAlgani1999 3 года назад

    really thank you man

  • @jesse19skelton
    @jesse19skelton  4 года назад +5

    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/

  • @po-t7299
    @po-t7299 3 года назад

    Exactly what I needed!

  • @skorotone
    @skorotone 9 месяцев назад

    I'm wondering what you could do with Raycast, have you tried it?

  • @Siniom_swe
    @Siniom_swe 4 дня назад

    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?

  • @manab787
    @manab787 3 года назад

    Thank you very much for making this :)

  • @e2colorcreations447
    @e2colorcreations447 3 года назад +2

    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?

    • @saleemnagi1676
      @saleemnagi1676 2 года назад +1

      I’m about to do that too, I thought I wasted 100 dollars for this thing for it not to work on mac lol

  • @user-qn3he5op8y
    @user-qn3he5op8y 3 года назад +1

    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...

  • @iamsebs
    @iamsebs 2 года назад +1

    Whats your software for screenshots?

  • @nsp4044
    @nsp4044 4 года назад +1

    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!

    • @jesse19skelton
      @jesse19skelton  4 года назад

      Thanks. Sure, i'll maybe make a part 3 going over that and odds and ends I missed in this video.

    • @Coleman_Unlocks
      @Coleman_Unlocks 4 года назад

      @@jesse19skelton hey my enter key on my MacBook m3 not working.
      Wanna Change the enter key to another key!

  • @burning_KFC
    @burning_KFC 3 года назад

    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! ;)

  • @MuhammadbinYusrat
    @MuhammadbinYusrat 3 года назад

    JSON Bourne 😎

  • @connorcrane8540
    @connorcrane8540 4 года назад +1

    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....

    • @jesse19skelton
      @jesse19skelton  4 года назад +1

      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.

  • @kawsdk
    @kawsdk 2 года назад

    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?

  • @teofeuerhake6601
    @teofeuerhake6601 3 года назад +1

    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?

    • @Danielo515
      @Danielo515 3 года назад

      Try remapping it to this sequence of keys: alt + n and then n

  • @goxokogoxoki6734
    @goxokogoxoki6734 3 года назад

    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 :)

  • @richardwilliamsmusic
    @richardwilliamsmusic 8 месяцев назад

    How did you change your cursor so that when you click on it it has that cool green effect?

  • @constantinmatcu2806
    @constantinmatcu2806 3 года назад

    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

  • @eugfashion4725
    @eugfashion4725 3 года назад

    Command button ONLY on Microsoft Remote Desktop to work on the Remote machine as a CONTROL key

  • @n0t4g4iN
    @n0t4g4iN 2 года назад

    Is it possible to bind a single key to type out a series of keys in succession?

  • @karthikeyans6582
    @karthikeyans6582 4 года назад

    Awesome Video! Can you please help me on - how to disable the natural scrolling only for external mouse - using Karabiner?

  • @annag.966
    @annag.966 3 месяца назад

    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

  • @alextijero
    @alextijero 4 года назад +1

    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.

    • @jesse19skelton
      @jesse19skelton  4 года назад +1

      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"
      }
      ],

    • @alextijero
      @alextijero 4 года назад

      @@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"
      }
      ],
      }
      ]

    • @jesse19skelton
      @jesse19skelton  4 года назад

      @@alextijero You don't need the "is keybaord " and "is pointing device". It works for me, Yes. Plus, it's not a pointing device.

    • @alextijero
      @alextijero 4 года назад

      @@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.

  • @vitonash
    @vitonash 10 месяцев назад

    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?

  • @mehdi.sajadi
    @mehdi.sajadi 2 года назад

    Do you know : how can I open a folder (for example icloud) by pressing a key on my keyboard?

  • @stopthephilosophicalzombie9017
    @stopthephilosophicalzombie9017 Месяц назад

    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?

  • @adicide9070
    @adicide9070 11 месяцев назад

    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.

  • @LoveandKindness_Z
    @LoveandKindness_Z 2 года назад

    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?

  • @Kevin-mi2xj
    @Kevin-mi2xj 3 года назад

    I just want to set a shortcut to show desktop CTRL + D key. How do I do that? This is so complicated.

  • @AhmedThahir2002
    @AhmedThahir2002 3 года назад

    Heyy
    I really liked your videos. I need help.
    I want to change leftcommand+rightcommand+n to option+leftarrow

  • @aleksi3374
    @aleksi3374 2 года назад

    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?

  • @chrik_
    @chrik_ 3 года назад

    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

  • @MK-ef9iu
    @MK-ef9iu 3 года назад

    thanks for the videos. How do you use the Hyper key navigate through you opened apps ?

  • @arno.claude
    @arno.claude 2 года назад

    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"
    }
    ]
    },

  • @eugfashion4725
    @eugfashion4725 3 года назад

    Hi I want to ask how I can make

  • @KenYap-j7w
    @KenYap-j7w 2 месяца назад

    how to close an app in command line

  • @orkhan10
    @orkhan10 3 года назад

    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.

  • @skinnyTheCat
    @skinnyTheCat 3 года назад

    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.

  • @Felix-wh8pz
    @Felix-wh8pz 3 года назад

    how do you configure your terminal so that it predict ?

    • @jesse19skelton
      @jesse19skelton  3 года назад +1

      I use zsh with autosuggestions : github.com/zsh-users/zsh-autosuggestions

  • @bashwy
    @bashwy 3 года назад

    what do you use to edit the json file?

  • @fib7632
    @fib7632 3 года назад

    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

    • @smilebot484
      @smilebot484 3 года назад +1

      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.

    • @fib7632
      @fib7632 3 года назад

      @@smilebot484 fair enough sir will have a look

    • @Danielo515
      @Danielo515 3 года назад

      @@smilebot484 I was going to suggest the same

  • @ditchcomfort
    @ditchcomfort 2 года назад

    I love this. I would like something very similar to open apps but for example (⌘-p-p) to open Photoshop.

  • @michaelschafferAT
    @michaelschafferAT 2 года назад

    is it possible to define modifications in the JSON file on a device if I want to use several keyboards?