TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

A keypad to control my desk setup

275 点作者 solalf超过 2 年前

23 条评论

hidelooktropic大约 2 年前
I was really pumped about this approach of having a second specialized keypad a couple years back. So much so that I bought Elgato&#x27;s Streamdeck and their later released larger pro version.<p>I used them with fervor, taking pains to configure them to my liking and I felt I was on the right path to something amazing.<p>Over time, I kept wondering to myself what I was really gaining compared to just memorizing plain keyboard shortcuts mapped to the handful of functions I assigned to the separate keypad.<p>Every time I saw these devices unplugged I thought about plugging them back in again only to realize the moment I was removed from my workstation, I would lose the ability to use those shortcuts from my laptop&#x27;s embedded keyboard.<p>I guess an advantage of the separate keypad is having dedicated keys, each with their own iconography for their function. But the whole idea is these are functions that are used often, so having their access embedded in muscle memory is in my opinion the better way to accomplish this.
评论 #34930893 未加载
评论 #34929677 未加载
评论 #34961676 未加载
评论 #34930408 未加载
评论 #34929909 未加载
评论 #34933583 未加载
评论 #34930548 未加载
评论 #34930461 未加载
WhyNotHugo大约 2 年前
You could probably simplify this setup a bit by using a qmk-programmable macro pad[1]. You can program the keyboard to send keypresses like F23, F24, etc, and then handle those directly. This suppressed the need for the rpi entirely.<p>[1]: Some random examples: <a href="https:&#x2F;&#x2F;candykeys.com&#x2F;product&#x2F;megalodon-doio-triple-knob-macropad" rel="nofollow">https:&#x2F;&#x2F;candykeys.com&#x2F;product&#x2F;megalodon-doio-triple-knob-mac...</a>
评论 #34929676 未加载
zwayhowder大约 2 年前
I built one of these after reading this. It was well worth the time and making a friend do the soldering :D<p>I have hundreds of keyboard shortcuts memorised for things, and I use a QMK programmable Moonlander keyboard with even more.<p>The real advantage of this is that it also is something my family can easily use.
评论 #34930132 未加载
评论 #34930073 未加载
localhost大约 2 年前
There&#x27;s a guy on YouTube (wfh - Work From Hype) who has a channel devoted to these kinds of things: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;channel&#x2F;UCcCYTCDxsMl84_btikjY40Q">https:&#x2F;&#x2F;www.youtube.com&#x2F;channel&#x2F;UCcCYTCDxsMl84_btikjY40Q</a>
anyfactor大约 2 年前
You probably don&#x27;t need the Pico. You can use luamacros or HIDMacros to remap the keys of the secondary keyboard.<p>I used to have an emoji + response template keyboard when I was doing social media management. I used HIDMacros[0] and Espanso [1].<p>My current setup is HIDMacros and Autohotkeys. With AHK&#x27;s<p><pre><code> :*:;&lt;input_text&gt;::{ Send &quot;&lt;expanded_text&gt;&quot; } </code></pre> you can do text expansion like Espanso. Nowadays, I am using the macro setup for virtual desktop management with SylphyHorn [2]. For text expansion stuff, I am doing auto correction of commonly mistyped words like: datbase, timstamp etc.<p>[0] <a href="http:&#x2F;&#x2F;www.hidmacros.eu" rel="nofollow">http:&#x2F;&#x2F;www.hidmacros.eu</a><p>[1] <a href="https:&#x2F;&#x2F;espanso.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;espanso.org&#x2F;</a><p>[2] <a href="https:&#x2F;&#x2F;github.com&#x2F;hwtnb&#x2F;SylphyHornPlusWin11">https:&#x2F;&#x2F;github.com&#x2F;hwtnb&#x2F;SylphyHornPlusWin11</a>
评论 #34930228 未加载
Tuckerism大约 2 年前
I&#x27;ve been doing something similar, leveraging a Stream Deck Mini and a handful of self-written python scripts to handle my Hue bulbs, Nanoleaf, and a smart plug running an air purifier. I also have a very nice Max Falcon-20 macropad, but I liked the ease of changing the virtual keycaps on the Stream Deck for prototyping.<p>All-in-all, it&#x27;s a fun automation experiment for those of us who are WFH to automate things we do everyday, such as start up and shut down our spaces.
IshKebab大约 2 年前
I like the idea but I definitely feel like this would benefit from a less regular design. Have separate banks of keys, maybe even different cap shapes.<p>Otherwise you&#x27;re inevitable going to hit the &quot;switch input&quot; button when you meant &quot;screen brightness&quot; half the time and have to wait for 10 seconds while it switches back.<p>I&#x27;ve seen nuclear power stations use beer handles, and submarines use randomly shaped knobs to avoid the &quot;easily confused controls&quot; problem.
mikeg8大约 2 年前
Wow, this was very cool. I don’t do anything with hardware &#x2F; electronics, but it is so fun watching someone talented breakdown and solve each challenge like that. Similar to how I enjoy watching someone do a tutorial on Ruby on Rails or JS. I’d love to learn more about hacking things like that.
birdman3131大约 2 年前
A similar although not the same project is Bitfocus Companion along with a streamdeck. A large number of us in the A&#x2F;V production world use it to control a large amount of disparate pieces of equipment at once.<p>And you don&#x27;t need the stream deck. I use the virtual one included with companion.
评论 #34929549 未加载
alanbernstein大约 2 年前
Nice. I&#x27;ll have to watch the video later. I&#x27;m working on something similar, mainly for: USB switch, monitor input switch, yubikey, and standing desk.<p>The plan is for most of this to be done via hardware signals sent from the microcontroller on the macro pad. I have a ways to go...
评论 #34929820 未加载
jimmySixDOF大约 2 年前
I think a lot about what a workspace might look like in the future if you are using some form of XR device in a 360 6DOF visualization and control aware space. Almost anything tangible in your surroundings can be absorbed into the user interface experience on the fly or as built. I can see value in connections between these programmable knobs buttons sliders and the like tightly paired with the XR experience in an organized physical workspace setup to increase the bandwidth of flow in whatever particular direction you choose. Big fan of better standards and interop between these devices on the OS layer and USB&#x2F;Bluetooth&#x2F;MIDI&#x2F;ZigBee&#x2F;etc
alasdair_大约 2 年前
I have one of these as well using a streamdeck. It also controls my blinds and AC unit via HomeAssistqnt. The cool thing is that each key shows current status as well as the function.
评论 #34930705 未加载
leohart大约 2 年前
What I am looking for is actually something much simpler. I have a laptop and a desktop. I want to click a button to switch between them for the same set of monitors and USB-connected devices.<p>The USB-connected devices is ok since I can use a USB switcher. But I can&#x27;t figure out how to switch my monitors&#x27; input sources without manually using their OSD and control buttons.
评论 #34934545 未加载
评论 #34934432 未加载
ok_dad大约 2 年前
I bought a macropad with some knobs on it that&#x27;s programmable that I can plug into my PlayStation to use in games with keyboard support. Works pretty well, but I do have to reprogram it to match the game I want to play, so it&#x27;s kinda a pain. I also tried it on my desktop, but I found I had nothing to use it for, I already know all of my IDE shortcuts and whatnot.
sneak大约 2 年前
This project made me realize how sad it is that most generic&#x2F;basic consumer electronics (think display input switching, or speaker input switching, or standing desk memory, etc) don&#x27;t support zigbee.<p>I think I mentioned this somewhere and someone pointed out that zigbee is patent-encumbered and has per-device license fees. :&#x2F;
aschla大约 2 年前
Wasn&#x27;t aware it was possible to switch LG TV sources via Home Assistant. Set up a Autokey script to call the Home Assistant API to trigger a script to switch sources between my work Mac and personal PC. Works great, don&#x27;t need to move my hands from the keyboard and is much quicker than using the remote.
A4ET8a8uTh0大约 2 年前
Damn, there goes my weekend. This is a fun project and looks like something I can actually make match my own needs.
bdb大约 2 年前
I&#x27;ve done something pretty similar with an Adafruit Macropad, Karabiner Elements (and Zoom&#x27;s global hotkey support), hass-cli, and a few esphome-loaded ESP32 devices. Physical audio&#x2F;video mute, raise hand, lights, speaker&#x2F;headphone switch, and screen lock buttons are wonderful.
评论 #34931113 未加载
dzhar11大约 2 年前
Wow, this is a fantastic project; thank you for sharing! For a few years, I&#x27;ve been thinking about automating something with remote NumPad. I&#x27;ve also got &quot;Velocifire&quot; numpad and used it as MouseKeys. This project is a huge inspiration ;)
JLCarveth大约 2 年前
I did something similar a while ago, made a 9-key Macropad using a Teensy. I&#x27;ve been wanting to try making a new one with BLE support and an integrated battery for wireless. Using Home Assistant is quite a good application for a device like this!
blagie大约 2 年前
I&#x27;d totally do this as well, if there were good software support in Ubuntu. Each time I think about another thing to maintain, I give up. I would like dedicated buttons for my different desktops (with proper labels), and there&#x27;s a slew of other things I&#x27;d like. I wouldn&#x27;t mind extra unicode characters either. My codemap lets my type 1+1≠3, but there are many more things I&#x27;d like to be able to type.<p>Ain&#x27;t gonna happen. The problem isn&#x27;t hardware but software.<p>Spare touchpad or trackball would also give me a lot, if I could configure it easily. Lots of places I want extra degrees of freedom.
评论 #34933844 未加载
hinkley大约 2 年前
This needs some keycaps with embossed icons so you can feel them.
prmoustache大约 2 年前
I would have used one of the gazillion midi controllers to do that.