@metrapoliten Have you checked this?
Search Criteria
Package Details: kc57-drivers-dkms 4.14.3-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/kc57-drivers-dkms.git (read-only, click to copy) |
---|---|
Package Base: | kc57-drivers-dkms |
Description: | Intel NUC X15(LAPKC51E, LAPKC71E, LAPKC71F) kernel module drivers for general hardware I/O using the SysFS interface |
Upstream URL: | https://github.com/tuxedocomputers/tuxedo-drivers |
Keywords: | kc57 |
Licenses: | GPL2, GPL3 |
Conflicts: | tuxedo-drivers-dkms, tuxedo-keyboard-dkms |
Provides: | tuxedo-drivers-dkms |
Submitter: | nuvole |
Maintainer: | nuvole |
Last Packager: | nuvole |
Votes: | 1 |
Popularity: | 0.009846 |
First Submitted: | 2024-08-01 08:16 (UTC) |
Last Updated: | 2025-07-15 20:12 (UTC) |
Dependencies (5)
- dkms (dkms-gitAUR)
- linux-hardened-headers (linux-hardened-headers-gitAUR) (optional) – build modules against the HARDENED kernel
- linux-headers (optional) – build modules against Arch kernel
- linux-lts-headers (optional) – build modules against LTS kernel
- linux-zen-headers (optional) – build modules against ZEN kernel
Required by (2)
- itectl (requires tuxedo-drivers-dkms)
- tuxedo-control-center-bin (requires tuxedo-drivers-dkms)
Sources (7)
nuvole commented on 2025-06-17 01:25 (UTC)
nuvole commented on 2025-06-03 19:43 (UTC)
@metrapoliten No idea. KDE Plasma + Wayland/X11 have been always working for me since years ago.
metrapoliten commented on 2025-06-03 14:37 (UTC) (edited on 2025-06-03 15:39 (UTC) by metrapoliten)
@nuvole Is the touchpad on/off button working (double click on the upper left corner
or F7 button
)? I don't know if it depends on my wayland compositor. When I looked in wev, I saw the following:
[14: wl_keyboard] key: serial: 11913; time: 2296443; key: 133; state: 1 (pressed)
sym: Super_L (65515), utf8: ''
[14: wl_keyboard] modifiers: serial: 0; group: 0
depressed: 00000040: Mod4
latched: 00000000
locked: 00000000
[14: wl_keyboard] key: serial: 11914; time: 2296445; key: 37; state: 1 (pressed)
sym: Control_L (65507), utf8: ''
[14: wl_keyboard] modifiers: serial: 0; group: 0
depressed: 00000044: Control Mod4
latched: 00000000
locked: 00000000
[14: wl_keyboard] key: serial: 11915; time: 2296458; key: 37; state: 0 (released)
sym: Control_L (65507), utf8: ''
[14: wl_keyboard] modifiers: serial: 0; group: 0
depressed: 00000040: Mod4
latched: 00000000
locked: 00000000
[14: wl_keyboard] key: serial: 11916; time: 2296465; key: 133; state: 0 (released)
sym: Super_L (65515), utf8: ''
[14: wl_keyboard] modifiers: serial: 0; group: 0
depressed: 00000000
latched: 00000000
locked: 00000000
[14: wl_keyboard] key: serial: 11917; time: 2296516; key: 199; state: 1 (pressed)
sym: XF86TouchpadToggle (269025193), utf8: ''
[14: wl_keyboard] key: serial: 11918; time: 2296516; key: 199; state: 0 (released)
sym: XF86TouchpadToggle (269025193), utf8: ''
I have an idea to connect XF86TouchpadToggle to some command in the compositor's config, but I still can't figure out which one (I tried with libinput-debug-events, but it didn't work out), I've seen a solution for sway in reddit, but my compositor doesn't provide a similar feature (bindsym to some events). Do you have any ideas? I also tried to change F21 to KEY_TOUCHPAD_TOGGLE, but the behavior hasn't changed.
metrapoliten commented on 2025-06-03 08:17 (UTC)
@nuvole I've decompiled UniWill Service on Windows
nuvole commented on 2025-06-03 08:05 (UTC)
@metrapoliten Aplied, thanks!
I am wondering, how do you find the internal key code?
metrapoliten commented on 2025-06-02 18:25 (UTC) (edited on 2025-06-02 19:00 (UTC) by metrapoliten)
@nuvole This patch works fine for me. Please check the patch if you have some free time.
> cat 0001-add-micmute-F5-support.patch
From 72c7ad8d38a97f7e95f97841277ad9172ca1b0a4 Mon Sep 17 00:00:00 2001
From: Artyom Gavrilov <artyom.e.gavrilov@gmail.com>
Date: Mon, 2 Jun 2025 19:58:36 +0300
Subject: [PATCH] add micmute (F5) support
---
src/uniwill_keyboard.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/uniwill_keyboard.h b/src/uniwill_keyboard.h
index be747f7..994fb74 100644
--- a/src/uniwill_keyboard.h
+++ b/src/uniwill_keyboard.h
@@ -50,6 +50,7 @@
#define UNIWILL_KEY_RFKILL 0x0A4
#define UNIWILL_KEY_KBDILLUMDOWN 0x0B1
#define UNIWILL_KEY_KBDILLUMUP 0x0B2
+#define UNIWILL_KEY_MICMUTE 0x0B7
#define UNIWILL_KEY_FN_LOCK 0x0B8
#define UNIWILL_KEY_KBDILLUMTOGGLE 0x0B9
@@ -72,6 +73,7 @@ static struct key_entry uniwill_wmi_keymap[] = {
// { KE_KEY, UNIWILL_OSD_RADIOON, { KEY_RFKILL } },
// { KE_KEY, UNIWILL_OSD_RADIOOFF, { KEY_RFKILL } },
// { KE_KEY, 0xb0, { KEY_F13 } },
+ { KE_KEY, UNIWILL_KEY_MICMUTE, { KEY_MICMUTE }},
// Manual mode rfkill
{ KE_KEY, UNIWILL_KEY_RFKILL, { KEY_RFKILL }},
{ KE_KEY, UNIWILL_OSD_TOUCHPADWORKAROUND, { KEY_F21 } },
--
2.49.0
nuvole commented on 2025-06-02 07:27 (UTC)
@metrapoliten No, it doesn't work for me. I don't look into this, since it is not a big deal for me.
If you want to support it, check uniwill_wmi_keymap in uniwill_keyboard.h, you can add a new entry to map the key to KEY_MICMUTE. I did a quick test, but I can't figure out the internal key code.
metrapoliten commented on 2025-06-01 16:17 (UTC)
@nuvole Do you have the F5 (or Fn+F5) button working to mute the microphone?
nuvole commented on 2024-11-29 09:46 (UTC) (edited on 2024-12-21 11:25 (UTC) by nuvole)
@metrapoliten Updated, I have enabled auto fetch update for now. Github bot will try to fetch and push update every day. This will have an impact on stability, but I will spend time on checking if things are alright when I am free. If there are issues one day, I will handle it.
Pinned Comments
nuvole commented on 2024-11-29 09:46 (UTC) (edited on 2024-12-21 11:25 (UTC) by nuvole)
@metrapoliten Updated, I have enabled auto fetch update for now. Github bot will try to fetch and push update every day. This will have an impact on stability, but I will spend time on checking if things are alright when I am free. If there are issues one day, I will handle it.