{"video_id":"Arn8ExQ2Gjg","title":"DIY 87-Key Macro Keyboard - Because he has too many keyboard shortcuts!","channel":"Linus Tech Tips","show":"Linus Tech Tips","published_at":"2016-05-06T14:53:29Z","duration_s":641,"segments":[{"start_s":0.32,"end_s":7.399,"text":"why on Earth would anyone want a second keyboard lonus asked me when I tried to","speaker":null,"is_sponsor":0},{"start_s":5.759,"end_s":12.08,"text":"show him this project I've been working on for quite a while well let me tell","speaker":null,"is_sponsor":0},{"start_s":9.599,"end_s":17.08,"text":"you it's not for everyone but if you are a productivity freak like me the concept","speaker":null,"is_sponsor":0},{"start_s":14.759,"end_s":22.56,"text":"might really appeal to you basically this entire keyboard has been converted","speaker":null,"is_sponsor":0},{"start_s":19.24,"end_s":25.83,"text":"into a set of 87 fully programmable","speaker":null,"is_sponsor":0},{"start_s":22.56,"end_s":32.48,"text":"macro keys","speaker":null,"is_sponsor":0},{"start_s":32.48,"end_s":40.52,"text":"Intel brings ddr4 to the mainstream with their new core i76700 K and core i56600k","speaker":null,"is_sponsor":0},{"start_s":38.68,"end_s":45.96,"text":"processors check out the link in the video description to learn more so to","speaker":null,"is_sponsor":0},{"start_s":43.039,"end_s":50.719,"text":"give you some background on why I need a second keyboard I'm the video editor for","speaker":null,"is_sponsor":0},{"start_s":48.76,"end_s":55.16,"text":"most of the videos that go up on this channel that's a lot of videos and the","speaker":null,"is_sponsor":0},{"start_s":52.92,"end_s":60.16,"text":"more quickly and efficiently I can edit them the better now fast and efficient","speaker":null,"is_sponsor":0},{"start_s":57.96,"end_s":64.92,"text":"video editing relies heavily upon keyboard shortcuts so much so that","speaker":null,"is_sponsor":0},{"start_s":62.6,"end_s":70.96,"text":"inside Premiere I assigned functions to all the numbers letters and symbols all","speaker":null,"is_sponsor":0},{"start_s":68.08,"end_s":75.96,"text":"the function keys the entire numpad and most of the reasonable combinations of","speaker":null,"is_sponsor":0},{"start_s":73.08,"end_s":81.159,"text":"control shift and ALT that's a lot of shortcuts and yes I do use all of those","speaker":null,"is_sponsor":0},{"start_s":78.64,"end_s":85.88,"text":"on a daily basis it's easy to remember single key shortcuts but the more keys","speaker":null,"is_sponsor":0},{"start_s":83.52,"end_s":90.04,"text":"you need to press in a row the more difficult it is to not only remember the","speaker":null,"is_sponsor":0},{"start_s":87.72,"end_s":95.2,"text":"key combination but also to physically press those keys that's what macro keys","speaker":null,"is_sponsor":0},{"start_s":92.799,"end_s":99.439,"text":"are good for if you don't know a macro key will basically launch a","speaker":null,"is_sponsor":0},{"start_s":96.84,"end_s":103.119,"text":"pre-programmed series of keystrokes and or Mouse clicks which you would","speaker":null,"is_sponsor":0},{"start_s":101.079,"end_s":108.04,"text":"otherwise have to press manually every time for example let's say I'm editing a","speaker":null,"is_sponsor":0},{"start_s":105.88,"end_s":112.88,"text":"video in Premiere and I want to reverse a clip on the timeline to do this I","speaker":null,"is_sponsor":0},{"start_s":110.439,"end_s":117.64,"text":"could click on the clip Mouse over to the clip menu select speed duration","speaker":null,"is_sponsor":0},{"start_s":115.64,"end_s":123.399,"text":"Mouse over to the panel that appears click reverse and then Mouse over to","speaker":null,"is_sponsor":0},{"start_s":120.28,"end_s":126.119,"text":"enter and click on that this takes a few","speaker":null,"is_sponsor":0},{"start_s":123.399,"end_s":131.12,"text":"seconds to do alternatively I could just press one single macro button which","speaker":null,"is_sponsor":0},{"start_s":128.84,"end_s":136.2,"text":"automatically executes the keystrokes controlr tab tab space enter which","speaker":null,"is_sponsor":0},{"start_s":133.76,"end_s":141.64,"text":"accomplishes exactly the same thing but in a fraction of a second that's the","speaker":null,"is_sponsor":0},{"start_s":138.48,"end_s":143.879,"text":"power and usefulness of a keyboard macro","speaker":null,"is_sponsor":0},{"start_s":141.64,"end_s":148.92,"text":"Gamers will use macros in Games like World of Warcraft DOTA Starcraft League","speaker":null,"is_sponsor":0},{"start_s":146.36,"end_s":153.519,"text":"of Legends and so on but pretty much any game can be made easier with macros and","speaker":null,"is_sponsor":0},{"start_s":151.519,"end_s":158.64,"text":"keyboard macros are also really useful for certain jobs like video editing","speaker":null,"is_sponsor":0},{"start_s":155.959,"end_s":163.519,"text":"animation graphic design programming Music Creation and I don't know","speaker":null,"is_sponsor":0},{"start_s":161.44,"end_s":167.08,"text":"accounting maybe I don't really know what accountants do all day but pretty","speaker":null,"is_sponsor":0},{"start_s":165.48,"end_s":172.08,"text":"much anything that involves heavy computer use and repetitive tasks","speaker":null,"is_sponsor":0},{"start_s":169.68,"end_s":177.879,"text":"usually macros are just a series of blind keystrokes and mouse clicks but","speaker":null,"is_sponsor":0},{"start_s":174.68,"end_s":181.599,"text":"you can make even more powerful macros","speaker":null,"is_sponsor":0},{"start_s":177.879,"end_s":183.519,"text":"using Auto hotkey auto hotkey is a free","speaker":null,"is_sponsor":0},{"start_s":181.599,"end_s":188.64,"text":"brilliant little program that you can use to completely automate repetitive","speaker":null,"is_sponsor":0},{"start_s":185.64,"end_s":191.159,"text":"tasks remap Keys intelligently simulate","speaker":null,"is_sponsor":0},{"start_s":188.64,"end_s":195.799,"text":"clicks and keystrokes and do a lot more stuff that I don't even understand I've","speaker":null,"is_sponsor":0},{"start_s":193.36,"end_s":200.2,"text":"used auto hotkey to program a ton of useful features for Premiere Pro that","speaker":null,"is_sponsor":0},{"start_s":198.36,"end_s":204.68,"text":"don't even exist in the application itself like recalling saved Transitions","speaker":null,"is_sponsor":0},{"start_s":202.76,"end_s":210.08,"text":"and applying effects directly onto selected Clips but my problem now is","speaker":null,"is_sponsor":0},{"start_s":207.519,"end_s":214.08,"text":"that I use so many macros and so so many keyboard shortcuts that I have now","speaker":null,"is_sponsor":0},{"start_s":211.879,"end_s":220.0,"text":"physically run out of keys on the keyboard and what can you do then well","speaker":null,"is_sponsor":0},{"start_s":217.239,"end_s":225.48,"text":"we have a few of these cool little Tech Keys keyboards lying around the office","speaker":null,"is_sponsor":0},{"start_s":222.64,"end_s":229.84,"text":"so I experimented with those we also have a razor orb weaver which is","speaker":null,"is_sponsor":0},{"start_s":227.879,"end_s":235.4,"text":"actually pretty awesome and it's been designed for this exact purpose all of","speaker":null,"is_sponsor":0},{"start_s":232.799,"end_s":239.92,"text":"its keys can be remapped to any key or key combination you desire now since","speaker":null,"is_sponsor":0},{"start_s":237.799,"end_s":243.64,"text":"you're still restricted to standard keyboard Keys what I like to do is","speaker":null,"is_sponsor":0},{"start_s":242.12,"end_s":250.12,"text":"program the keys on these extra keyboards to execute very obscure key","speaker":null,"is_sponsor":0},{"start_s":246.48,"end_s":252.56,"text":"combinations like Control Alt F1 and","speaker":null,"is_sponsor":0},{"start_s":250.12,"end_s":257.4,"text":"then I program Auto hotkey to listen for these key combinations and then execute","speaker":null,"is_sponsor":0},{"start_s":255.0,"end_s":262.079,"text":"whatever function I desire the trouble is if you do too much of this it's tough","speaker":null,"is_sponsor":0},{"start_s":260.079,"end_s":266.639,"text":"to remember what combinations you've already used and what combinations all","speaker":null,"is_sponsor":0},{"start_s":264.52,"end_s":271.16,"text":"your various different applications might already be using but you know what","speaker":null,"is_sponsor":0},{"start_s":268.919,"end_s":277.08,"text":"the tech keys keyboards and the orb weaver still don't have enough keys for","speaker":null,"is_sponsor":0},{"start_s":274.039,"end_s":279.4,"text":"all the extra functions that I want and","speaker":null,"is_sponsor":0},{"start_s":277.08,"end_s":284.639,"text":"these keyboards are surprisingly expensive and that's when it hit me why","speaker":null,"is_sponsor":0},{"start_s":282.16,"end_s":289.56,"text":"can't I just hook up a second keyboard to my computer well it turns out that","speaker":null,"is_sponsor":0},{"start_s":287.4,"end_s":294.8,"text":"Windows will treat every keyboard that you plug in as one keyboard you can plug","speaker":null,"is_sponsor":0},{"start_s":292.96,"end_s":300.72,"text":"in all the keyboards you like but your computer cannot tell the difference","speaker":null,"is_sponsor":0},{"start_s":297.44,"end_s":302.72,"text":"between them bummer fortun Ely one of my","speaker":null,"is_sponsor":0},{"start_s":300.72,"end_s":308.84,"text":"Twitter followers linked me to this video by Tom Scott who successfully got","speaker":null,"is_sponsor":0},{"start_s":306.16,"end_s":314.36,"text":"14 keyboards to work as their own separate inputs he used a program called","speaker":null,"is_sponsor":0},{"start_s":311.6,"end_s":318.56,"text":"Lua macros which was actually developed for flight simulator enthusiasts who","speaker":null,"is_sponsor":0},{"start_s":316.84,"end_s":324.84,"text":"want to have a lot of switches and buttons for their virtual cockpits great","speaker":null,"is_sponsor":0},{"start_s":321.68,"end_s":328.12,"text":"so it is possible now all I needed to do","speaker":null,"is_sponsor":0},{"start_s":324.84,"end_s":330.28,"text":"was figure out how to code in Lua and","speaker":null,"is_sponsor":0},{"start_s":328.12,"end_s":334.8,"text":"find a way to get Lua Ma R to communicate with auto hotkey which is","speaker":null,"is_sponsor":0},{"start_s":332.36,"end_s":339.84,"text":"where all of my functions already are Tom Scott had done this but he didn't","speaker":null,"is_sponsor":0},{"start_s":337.24,"end_s":346.12,"text":"provide any of the necessary details like you know sample code then it","speaker":null,"is_sponsor":0},{"start_s":342.919,"end_s":348.96,"text":"presses the f24 key that's after quite a","speaker":null,"is_sponsor":0},{"start_s":346.12,"end_s":354.8,"text":"bit of frustration I finally figured out how to do it my second keyboard now","speaker":null,"is_sponsor":0},{"start_s":351.52,"end_s":357.639,"text":"works as its own unique input and every","speaker":null,"is_sponsor":0},{"start_s":354.8,"end_s":363.16,"text":"single one of these Keys acts as a macro button which will launch its own Unique","speaker":null,"is_sponsor":0},{"start_s":360.36,"end_s":368.44,"text":"Auto hotkey script so here's how you do it first download Lua macros and auto","speaker":null,"is_sponsor":0},{"start_s":366.199,"end_s":374.84,"text":"hotkey plug in both of the keyboards you want to use run Lua macros and open up","speaker":null,"is_sponsor":0},{"start_s":371.52,"end_s":377.199,"text":"quick start. Lua then click on the play","speaker":null,"is_sponsor":0},{"start_s":374.84,"end_s":382.84,"text":"button you'll get a prompt asking you to identify device macros which will become","speaker":null,"is_sponsor":0},{"start_s":380.16,"end_s":387.36,"text":"the name of your second keyboard all you need to do is press any key on that","speaker":null,"is_sponsor":0},{"start_s":385.039,"end_s":392.759,"text":"second keyboard luam macros will now recognize it as such and those key book","speaker":null,"is_sponsor":0},{"start_s":389.8,"end_s":396.68,"text":"will now be intercepted by Lu macros and therefore blocked from normal typing","speaker":null,"is_sponsor":0},{"start_s":394.96,"end_s":402.0,"text":"once you get that working you can write your own code or download and use my Lua","speaker":null,"is_sponsor":0},{"start_s":399.759,"end_s":407.52,"text":"code which basically just writes a small string to a file on disk and then","speaker":null,"is_sponsor":0},{"start_s":404.639,"end_s":411.56,"text":"presses the f24 key download my auto hotkey script or write your own and","speaker":null,"is_sponsor":0},{"start_s":409.44,"end_s":417.639,"text":"double click on it to get it running an icon for that script will now appear on","speaker":null,"is_sponsor":0},{"start_s":413.68,"end_s":420.16,"text":"the taskbar now anytime the f24 key is","speaker":null,"is_sponsor":0},{"start_s":417.639,"end_s":425.0,"text":"virtually pressed by luam macros this Auto hotkey script will read the","speaker":null,"is_sponsor":0},{"start_s":422.479,"end_s":431.0,"text":"string in that file and execute the correct Associated function Tada I knew","speaker":null,"is_sponsor":0},{"start_s":429.16,"end_s":436.4,"text":"it would be difficult to remember which key did what so I created a bunch of","speaker":null,"is_sponsor":0},{"start_s":433.56,"end_s":440.879,"text":"keycap images in Photoshop printed them cut them out and taped them onto the","speaker":null,"is_sponsor":0},{"start_s":438.52,"end_s":444.68,"text":"existing keys if you do this keep in mind that your key caps will not","speaker":null,"is_sponsor":0},{"start_s":442.4,"end_s":448.52,"text":"necessarily be compatible with every slot on the keyboard so you may have to","speaker":null,"is_sponsor":0},{"start_s":446.639,"end_s":453.4,"text":"be careful to maintain the underlying quty layout although for me I think it","speaker":null,"is_sponsor":0},{"start_s":450.599,"end_s":458.56,"text":"was just the F and J Keys the keyboard that I used for this project was the","speaker":null,"is_sponsor":0},{"start_s":455.0,"end_s":461.12,"text":"Logitech k120 and it's nothing special","speaker":null,"is_sponsor":0},{"start_s":458.56,"end_s":466.28,"text":"at all any cheap or old keyboard will work perfectly when using the second","speaker":null,"is_sponsor":0},{"start_s":463.599,"end_s":470.879,"text":"keyboard it does take about 2 seconds to look down find the key you want move","speaker":null,"is_sponsor":0},{"start_s":468.599,"end_s":474.639,"text":"your hand over to that key press it and then move your hand back to the primary","speaker":null,"is_sponsor":0},{"start_s":472.68,"end_s":479.039,"text":"keyboard so it's best to use the secondary keyboard for secondary","speaker":null,"is_sponsor":0},{"start_s":476.72,"end_s":483.96,"text":"functions that you don't need all that often if you want to try building and","speaker":null,"is_sponsor":0},{"start_s":481.4,"end_s":489.0,"text":"programming a second keyboard I will be providing all the necessary code in the","speaker":null,"is_sponsor":0},{"start_s":486.68,"end_s":495.039,"text":"video description you're welcome and before you say it I know that my code is","speaker":null,"is_sponsor":0},{"start_s":491.599,"end_s":498.039,"text":"sloppy and suboptimal I know but guess","speaker":null,"is_sponsor":0},{"start_s":495.039,"end_s":500.479,"text":"what it still works so if any of you","speaker":null,"is_sponsor":0},{"start_s":498.039,"end_s":504.96,"text":"real programmers out there want to complain about my messy code I sure","speaker":null,"is_sponsor":0},{"start_s":502.919,"end_s":509.8,"text":"would appreciate it if you could provide a functional sample of some code that","speaker":null,"is_sponsor":0},{"start_s":507.36,"end_s":514.0,"text":"will work even better a great place to do this will be in the Linus Tech tips","speaker":null,"is_sponsor":0},{"start_s":511.8,"end_s":517.519,"text":"discussion thread that is associated with this video also linked below","speaker":null,"is_sponsor":0},{"start_s":515.959,"end_s":522.399,"text":"there's still a lot to figure out like using modifier keys and double tapping","speaker":null,"is_sponsor":0},{"start_s":519.919,"end_s":528.32,"text":"to launch a different function in fact Lua macros itself is just a side project","speaker":null,"is_sponsor":0},{"start_s":525.64,"end_s":533.8,"text":"of a single man with very little free time it's not even out of beta and it's","speaker":null,"is_sponsor":0},{"start_s":531.12,"end_s":538.88,"text":"still got a lot of bugs the good news is the software is open source so if you","speaker":null,"is_sponsor":0},{"start_s":536.6,"end_s":542.279,"text":"can help to make Lu macros better I really suggest suggest that you do I","speaker":null,"is_sponsor":0},{"start_s":540.92,"end_s":548.2,"text":"think it would be great if we could use the power of our community to improve","speaker":null,"is_sponsor":0},{"start_s":544.8,"end_s":550.6,"text":"useful Niche software like luam macros","speaker":null,"is_sponsor":0},{"start_s":548.2,"end_s":554.12,"text":"personally I'm very satisfied with my secondary keyboard and I'm really","speaker":null,"is_sponsor":0},{"start_s":552.2,"end_s":560.56,"text":"looking forward to seeing what you guys come up with tunnel bear is the easyto","speaker":null,"is_sponsor":0},{"start_s":557.24,"end_s":562.68,"text":"usee VPN app for mobile and desktop it","speaker":null,"is_sponsor":0},{"start_s":560.56,"end_s":567.32,"text":"allows you to tunnel to 16 different countries and browse the internet and","speaker":null,"is_sponsor":0},{"start_s":564.56,"end_s":572.12,"text":"use online services as if you're in one of those other countries they have apps","speaker":null,"is_sponsor":0},{"start_s":569.399,"end_s":575.88,"text":"for iOS Android PC and mac and they also have a Chrome extension when you pick a","speaker":null,"is_sponsor":0},{"start_s":574.24,"end_s":580.44,"text":"country and turn tunnel bear on two things will happen your connection gets","speaker":null,"is_sponsor":0},{"start_s":577.68,"end_s":585.2,"text":"encrypted with AES 256 bit encryption the strongest available and your public","speaker":null,"is_sponsor":0},{"start_s":583.0,"end_s":589.04,"text":"IP address gets switched so you can show up as if you're in a different country","speaker":null,"is_sponsor":0},{"start_s":587.399,"end_s":594.16,"text":"with tunnel bear there's no need to mess around with Port configurations DNS or","speaker":null,"is_sponsor":0},{"start_s":591.68,"end_s":598.399,"text":"router settings or all that nonsense it just handles all of that by itself you","speaker":null,"is_sponsor":0},{"start_s":596.64,"end_s":603.2,"text":"don't have to worry about it they also give you 500 gabt of data for free so","speaker":null,"is_sponsor":0},{"start_s":601.279,"end_s":607.6,"text":"you can try it out no credit card required and if you want to upgrade to","speaker":null,"is_sponsor":0},{"start_s":605.12,"end_s":611.88,"text":"unlimited data you can save 10% by going to Tunnel bear.com","speaker":null,"is_sponsor":0},{"start_s":609.56,"end_s":618.16,"text":"LT thanks for watching guys give the video a like or a dislike get subscribed","speaker":null,"is_sponsor":0},{"start_s":614.839,"end_s":620.279,"text":"join the Forum and talk about Lua macros","speaker":null,"is_sponsor":0},{"start_s":618.16,"end_s":623.44,"text":"or whatever uh you can support us by changing your Amazon bookmarks to one","speaker":null,"is_sponsor":0},{"start_s":621.88,"end_s":626.6,"text":"with our affiliate code so we get a small Kickback whenever you buy","speaker":null,"is_sponsor":0},{"start_s":624.959,"end_s":630.56,"text":"something and you should check out another one of my videos up here or","speaker":null,"is_sponsor":0},{"start_s":628.56,"end_s":635.279,"text":"wherever where I talk about the fly clly and how incredibly disappointing it was","speaker":null,"is_sponsor":0},{"start_s":633.32,"end_s":642.559,"text":"no the smart pet I I keep forgetting what it was called it's terrible though","speaker":null,"is_sponsor":0}],"full_text":"why on Earth would anyone want a second keyboard lonus asked me when I tried to show him this project I've been working on for quite a while well let me tell you it's not for everyone but if you are a productivity freak like me the concept might really appeal to you basically this entire keyboard has been converted into a set of 87 fully programmable macro keys Intel brings ddr4 to the mainstream with their new core i76700 K and core i56600k processors check out the link in the video description to learn more so to give you some background on why I need a second keyboard I'm the video editor for most of the videos that go up on this channel that's a lot of videos and the more quickly and efficiently I can edit them the better now fast and efficient video editing relies heavily upon keyboard shortcuts so much so that inside Premiere I assigned functions to all the numbers letters and symbols all the function keys the entire numpad and most of the reasonable combinations of control shift and ALT that's a lot of shortcuts and yes I do use all of those on a daily basis it's easy to remember single key shortcuts but the more keys you need to press in a row the more difficult it is to not only remember the key combination but also to physically press those keys that's what macro keys are good for if you don't know a macro key will basically launch a pre-programmed series of keystrokes and or Mouse clicks which you would otherwise have to press manually every time for example let's say I'm editing a video in Premiere and I want to reverse a clip on the timeline to do this I could click on the clip Mouse over to the clip menu select speed duration Mouse over to the panel that appears click reverse and then Mouse over to enter and click on that this takes a few seconds to do alternatively I could just press one single macro button which automatically executes the keystrokes controlr tab tab space enter which accomplishes exactly the same thing but in a fraction of a second that's the power and usefulness of a keyboard macro Gamers will use macros in Games like World of Warcraft DOTA Starcraft League of Legends and so on but pretty much any game can be made easier with macros and keyboard macros are also really useful for certain jobs like video editing animation graphic design programming Music Creation and I don't know accounting maybe I don't really know what accountants do all day but pretty much anything that involves heavy computer use and repetitive tasks usually macros are just a series of blind keystrokes and mouse clicks but you can make even more powerful macros using Auto hotkey auto hotkey is a free brilliant little program that you can use to completely automate repetitive tasks remap Keys intelligently simulate clicks and keystrokes and do a lot more stuff that I don't even understand I've used auto hotkey to program a ton of useful features for Premiere Pro that don't even exist in the application itself like recalling saved Transitions and applying effects directly onto selected Clips but my problem now is that I use so many macros and so so many keyboard shortcuts that I have now physically run out of keys on the keyboard and what can you do then well we have a few of these cool little Tech Keys keyboards lying around the office so I experimented with those we also have a razor orb weaver which is actually pretty awesome and it's been designed for this exact purpose all of its keys can be remapped to any key or key combination you desire now since you're still restricted to standard keyboard Keys what I like to do is program the keys on these extra keyboards to execute very obscure key combinations like Control Alt F1 and then I program Auto hotkey to listen for these key combinations and then execute whatever function I desire the trouble is if you do too much of this it's tough to remember what combinations you've already used and what combinations all your various different applications might already be using but you know what the tech keys keyboards and the orb weaver still don't have enough keys for all the extra functions that I want and these keyboards are surprisingly expensive and that's when it hit me why can't I just hook up a second keyboard to my computer well it turns out that Windows will treat every keyboard that you plug in as one keyboard you can plug in all the keyboards you like but your computer cannot tell the difference between them bummer fortun Ely one of my Twitter followers linked me to this video by Tom Scott who successfully got 14 keyboards to work as their own separate inputs he used a program called Lua macros which was actually developed for flight simulator enthusiasts who want to have a lot of switches and buttons for their virtual cockpits great so it is possible now all I needed to do was figure out how to code in Lua and find a way to get Lua Ma R to communicate with auto hotkey which is where all of my functions already are Tom Scott had done this but he didn't provide any of the necessary details like you know sample code then it presses the f24 key that's after quite a bit of frustration I finally figured out how to do it my second keyboard now works as its own unique input and every single one of these Keys acts as a macro button which will launch its own Unique Auto hotkey script so here's how you do it first download Lua macros and auto hotkey plug in both of the keyboards you want to use run Lua macros and open up quick start. Lua then click on the play button you'll get a prompt asking you to identify device macros which will become the name of your second keyboard all you need to do is press any key on that second keyboard luam macros will now recognize it as such and those key book will now be intercepted by Lu macros and therefore blocked from normal typing once you get that working you can write your own code or download and use my Lua code which basically just writes a small string to a file on disk and then presses the f24 key download my auto hotkey script or write your own and double click on it to get it running an icon for that script will now appear on the taskbar now anytime the f24 key is virtually pressed by luam macros this Auto hotkey script will read the string in that file and execute the correct Associated function Tada I knew it would be difficult to remember which key did what so I created a bunch of keycap images in Photoshop printed them cut them out and taped them onto the existing keys if you do this keep in mind that your key caps will not necessarily be compatible with every slot on the keyboard so you may have to be careful to maintain the underlying quty layout although for me I think it was just the F and J Keys the keyboard that I used for this project was the Logitech k120 and it's nothing special at all any cheap or old keyboard will work perfectly when using the second keyboard it does take about 2 seconds to look down find the key you want move your hand over to that key press it and then move your hand back to the primary keyboard so it's best to use the secondary keyboard for secondary functions that you don't need all that often if you want to try building and programming a second keyboard I will be providing all the necessary code in the video description you're welcome and before you say it I know that my code is sloppy and suboptimal I know but guess what it still works so if any of you real programmers out there want to complain about my messy code I sure would appreciate it if you could provide a functional sample of some code that will work even better a great place to do this will be in the Linus Tech tips discussion thread that is associated with this video also linked below there's still a lot to figure out like using modifier keys and double tapping to launch a different function in fact Lua macros itself is just a side project of a single man with very little free time it's not even out of beta and it's still got a lot of bugs the good news is the software is open source so if you can help to make Lu macros better I really suggest suggest that you do I think it would be great if we could use the power of our community to improve useful Niche software like luam macros personally I'm very satisfied with my secondary keyboard and I'm really looking forward to seeing what you guys come up with tunnel bear is the easyto usee VPN app for mobile and desktop it allows you to tunnel to 16 different countries and browse the internet and use online services as if you're in one of those other countries they have apps for iOS Android PC and mac and they also have a Chrome extension when you pick a country and turn tunnel bear on two things will happen your connection gets encrypted with AES 256 bit encryption the strongest available and your public IP address gets switched so you can show up as if you're in a different country with tunnel bear there's no need to mess around with Port configurations DNS or router settings or all that nonsense it just handles all of that by itself you don't have to worry about it they also give you 500 gabt of data for free so you can try it out no credit card required and if you want to upgrade to unlimited data you can save 10% by going to Tunnel bear.com LT thanks for watching guys give the video a like or a dislike get subscribed join the Forum and talk about Lua macros or whatever uh you can support us by changing your Amazon bookmarks to one with our affiliate code so we get a small Kickback whenever you buy something and you should check out another one of my videos up here or wherever where I talk about the fly clly and how incredibly disappointing it was no the smart pet I I keep forgetting what it was called it's terrible though"}