Takayama Fumihiko's Avatar

Takayama Fumihiko

@pqrs.org.bsky.social

๐ŸŒ https://pqrs.org/ ๐Ÿ› ๏ธ Development of software for macOS โŒจ๏ธ Keyboards ๆ—ฅๆœฌใซไฝใ‚“ใงใ„ใ‚‹ใ‚ˆ

52 Followers  |  36 Following  |  48 Posts  |  Joined: 21.11.2024  |  1.7351

Latest posts by pqrs.org on Bluesky

Preview
Release notes Karabiner-Elements 15.6.0 ๐Ÿ“ฆ Download ๐Ÿ“… Release date Nov 3, 2025 ๐Ÿ’ฅ Breaking changes The file /Library/Application Support/org.pqrs/tmp/karabiner_grabber_manipulator_environment.json is no longer update...

I've released Karabiner-Elements 15.6.0.
Updates include improved macOS 26 support, lower CPU load, and expression support in Complex Modification rules.

My favorite feature is the ability to temporarily disable all device rules in EventViewer.
karabiner-elements.pqrs.org/docs/release...

03.11.2025 01:14 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image Post image

There are plenty of features I want to implement, but without proper Liquid Glass support the UI breaks, so I've been focusing on full macOS 26 support.

08.10.2025 23:06 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I cannot reproduce this on my end. Is it possible that one of your installed Complex Modifications is suppressing double-clicks?

27.08.2025 23:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image

It is a small thing, but in the beta I improved the UI overall: removed unnecessary padding, standardized inconsistent spacing, and increased the number of items visible at once.

11.08.2025 13:32 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release notes TrueWidget 2.4.0 ๐Ÿ“ฆ Download ๐Ÿ“… Release date Aug 9, 2025 โœจ New Features Added Show additional menu items option. โšก๏ธ Improvements Migrated to Swift 6. Made it possible to display operating system informa...

I released TrueWidget 2.4.0. This release is primarily focused on code maintenance.
truewidget.pqrs.org/docs/release...

09.08.2025 03:41 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

I got a bunch of unexpected freebies with my switch spring order from RNDKBD, it almost feels too generous.

04.08.2025 10:28 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image

I've released Karabiner-Elements v15.5.0 with minor bug fixes and new warnings to help users avoid common issues.
karabiner-elements.pqrs.org/docs/release...

The highlight for me is a new menu bar option that lets you enable beta updates. Honestly, I wish I had added it much sooner!

29.07.2025 14:36 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I've confirmed Karabiner-Elements and my other apps work well on macOS 26 Tahoe.

29.06.2025 13:51 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release notes Karabiner-Elements 15.4.0 ๐Ÿ“ฆ Download ๐Ÿ“… Release date Jun 29, 2025 ๐Ÿ› Bug Fixes Fixed an overflow issue with the mouse key movements. Fixed an issue that the fn key is unintentionally tapped when use the...

I released Karabiner-Elements v15.4.0.
It includes a number of improvements, most notably, I've removed all the old UI code, which has led to more stable and consistent behavior.

My favorite small new feature is the ability to temporarily pause event capturing in EventViewer ๐Ÿฅฐ

29.06.2025 10:53 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The beta version of Karabiner-Elements brought major improvements, and I've now completed two of the most important goals: migrating to the SwiftUI life cycle and upgrading to Swift 6. With that done, development has reached a key milestone, and I'll start shifting focus to preparing for release.

22.06.2025 14:44 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
ComboStick ComboStick A mouse for macOS that combines and operates two sticks simultaneously How to build your device GitHub Usage Pointer control Mouse cursor movement begins by tilting the left stick. While on...

This is a pointing device operated using two joysticks!
combostick.pqrs.org

22.06.2025 14:38 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image Post image

The ComboStick is designed to support attachable keyboard holders, so whenever I switch keyboards, I also create a new holder to keep the keyboard fixed in exactly the same position.

14.06.2025 10:36 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Got a new keyboard, back to mechanical switches.
I was using 20g optical switches before, so 35g feels a bit heavy. Still deciding whether to swap the springs.

14.06.2025 00:10 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - pqrs-org/cpm-cmake-package-lock: A package-lock.cmake for CPM.cmake A package-lock.cmake for CPM.cmake. Contribute to pqrs-org/cpm-cmake-package-lock development by creating an account on GitHub.

With Conan, it was difficult to achieve source level vendoring, so in the end, I used a combination of CPM.cmake and custom scripts to handle library downloads and dependency resolution.
github.com/pqrs-org/cpm...

18.05.2025 13:38 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Since the C++ package manager cget is no longer usable, I'm transitioning to conan.

15.05.2025 12:43 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Release notes TrueWidget 2.3.0 ๐Ÿ“ฆ Download ๐Ÿ“… Release date Apr 29, 2025 โœจ New Features The date display format can now be changed. You can choose between RFC 3339 and the current localeโ€™s formats. TrueWidget 2.2.0 ๐Ÿ“ฆ ...

I released TrueWidget 2.3.0, which adds a new date display style.
truewidget.pqrs.org/docs/release...

29.04.2025 14:21 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release notes ShowyEdge 6.1.0 ๐Ÿ“ฆ Download ๐Ÿ“… Release date Apr 27, 2025 โœจ New Features Follow active window position configuration has been added. (Thanks to @yanjieee) โšก๏ธ Improvements Sparkle Framework has been updat...

I released ShowyEdge 6.1.0.
The indicator can now track the title bar of the currently active window.
showyedge.pqrs.org/docs/release...

27.04.2025 13:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release notes TrueWidget 2.2.0 ๐Ÿ“ฆ Download ๐Ÿ“… Release date Mar 31, 2025 โœจ New Features Added a feature to show system uptime. Added a feature to show awake time. Added Auto compact mode, which automatically switches ...

I've finally been able to make some time, so I released TrueWidget 2.2.0.
Among the new features, my favorite is the Auto Compact mode, which automatically switches to compact mode when there's only one display.
truewidget.pqrs.org/docs/release...

31.03.2025 13:51 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Release v6.0.0 ยท pqrs-org/disable-draganddrop-tb ๐Ÿ“… Release date Mar 16, 2025 ๐Ÿ’ฅ Breaking changes Changed the minimum supported Thunderbird version from 68 to 128. โšก๏ธ Improvements Extended the supported Thunderbird versions up to 136.

I haven't had much time to work on software lately, but I still managed to update the Thunderbird extension for Thunderbird 136.
Just updating the strict_max_version in manifest.json wasn't enough, I also had to switch from ChromeUtils.import to ChromeUtils.importESModule.
github.com/pqrs-org/dis...

16.03.2025 14:11 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Since TrueWidget deals with system information that is not easy to retrieve, adding new features is always a challenge.
(In this case, to properly support mirror display, TrueWidget checks the number of online displays rather than screens.)

20.02.2025 14:28 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

I added Auto-compact-mode in the beta version of TrueWidget.
This mode displays the widget in normal mode only when an external display is connected.

20.02.2025 14:26 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

The latest beta version of Karabiner-Elements includes several significant updates, including headset support. This allows you to customize volume buttons and other controls.

17.02.2025 23:53 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

The awake ratio I added to the TrueWidget beta turned out to be surprisingly interesting. I thought I kept my Mac running much longer, but it was only around 60%.

09.02.2025 04:06 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

A throwback to the monitor days. The ComboStick wasn't in its optimized shape yet, brings back memories.

04.02.2025 23:13 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

I've spent the past few days optimizing my setup for the Xreal One.
The level of freedom it offers, especially in terms of posture, is incredible. I don't think I can go back to a regular monitor now.

04.02.2025 13:55 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

I added awake time to TrueWidget in addition to uptime. It also displays the awake ratio.

31.01.2025 14:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

I bought the Xreal One, so I'm going to experiment to see how well I can integrate it into my daily use.
At the very least, its standalone 3DoF is fantastic.

30.01.2025 23:07 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

The beta version of TrueWidget now supports displaying uptime.
At first, I assumed that ProcessInfo.processInfo.systemUptime would be an easy way to retrieve uptime, but since it doesn't account for time spent in sleep, I had to fetch the boot time using sysctl and calculate it manually.

29.01.2025 14:44 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

I updated the page with information about key codes to make it more understandable.
The core process can only process HID Usages, so the key codes in the configuration are also based on it. However, these don't always correspond to the actual key letters.
karabiner-elements.pqrs.org/docs/help/tr...

28.01.2025 14:41 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Iโ€™ve released ShowyEdge 6.0.0 after over a year. The main update is the migration to the SwiftUI Life Cycle.
Additionally, the color settings have been improved for better visibility.
showyedge.pqrs.org/docs/release...

26.01.2025 03:33 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@pqrs.org is following 19 prominent accounts