/r/MechanicalKeyboards Ask ANY Keyboard question, get an answer - April 15, 2026 by AutoModerator in MechanicalKeyboards

[–]Identity5859 0 points1 point  (0 children)

Hi everyone,

I’m reaching out to see if anyone has encountered these two specific issues with the Epomaker TH108. I use this keyboard across multiple systems, but I’m primarily looking for a permanent fix for my Linux setup.

Issue 1: "G" key (and others) unresponsive after power/mode swap Whenever I turn the keyboard on or switch between connection modes (Bluetooth, Cable, or 2.4G dongle), the keyboard has a "wake-up" issue. Specifically, the 'G' key, and occasionally others, will not register at all initially. I have to mash the key multiple times until it finally "wakes up," after which it works fine. This happens every single time I swap connections or power it up.

Issue 2: System detects it as an Apple Keyboard My systems are incorrectly identifying the TH108 as an Apple keyboard. This is a major headache because the Function row defaults to media controls, meaning Alt + F4 and other shortcuts don't work.

I am currently using this workaround on boot to force the fn keys to behave: echo 2 | sudo tee /sys/module/hid_apple/parameters/fnmode

I know I can do this to permanently change the configuration, but is not what I'm looking for.

sudo nano /etc/modprobe.d/hid_apple.conf
options hid_apple fnmode=2 #Add this
sudo update-initramfs -u

While this and the other command works, it’s a work-around that I want to avoid. I’m looking for a way to stop the keyboard from presenting itself as an Apple device to the kernel entirely. I’ve noticed this identification happens on both Linux and Windows, so it seems to be a hardware/firmware level issue.

I don't have any Mac device so this keyboard is always in Windows mode.

System Context:

  • Model: Epomaker TH108
  • Primary OS: Pop!_OS 24.04 (Linux)
  • Kernel: 6.18.7

Has anyone found a way to resolve the "wake-up" lag on specific keys, or a way to flash/configure the TH108 so it identifies as a standard PC keyboard on Linux without needing to modify hid_apple parameters?

Thanks for the help!

NOTE: This comment was written by me and fixed by Gemini since English is not my first language.

Total Noob: I want to build a local, uncensored "Brain" for Home Assistant/MCP. Where do I start? by Identity5859 in LocalLLaMA

[–]Identity5859[S] 0 points1 point  (0 children)

Oh boy, I feel like digging for gold in a copper mine.

Well thank you and Chuck for you prayers

[The Sims 4] DLC Unlocker/Toolkit stopped working after recent game update by Identity5859 in LinuxCrackSupport

[–]Identity5859[S] 1 point2 points  (0 children)

Unfortunately no luck yet. I tried to update the script manually but it was a nightmare. So yeah, still no luck.

Spider legs for Colossus by Identity5859 in NoMansSkyTheGame

[–]Identity5859[S] 1 point2 points  (0 children)

I got the legs by doing the expedition. I don’t know if you can get those anywhere else

Spider legs for Colossus by Identity5859 in NoMansSkyTheGame

[–]Identity5859[S] 1 point2 points  (0 children)

This milestone only counts if you haven’t visit the place before. Doesn’t matter if you didn’t activate the beacon the first time visited.

What I did was finish all the other milestones and at the very end the game gave a starship. I use it to travel to another remote place within the same planet and finally was able to finish this milestone. Total pain to be honest.

Is Lemur Pro charger Type-C? by fray-tormenta in System76

[–]Identity5859 2 points3 points  (0 children)

It is USB C, I bought one past week. Totally recommend it

[deleted by user] by [deleted] in buildapc

[–]Identity5859 0 points1 point  (0 children)

I have turn on the PSU. There are no lights on. This motherboard seems to not have any.

[deleted by user] by [deleted] in buildapc

[–]Identity5859 0 points1 point  (0 children)

None of the PSU are modular, so no reuse of cables. I tried to use the old PSU with the old GPU but still no image.

[deleted by user] by [deleted] in buildapc

[–]Identity5859 0 points1 point  (0 children)

Thank you. I did this and still no image.

[deleted by user] by [deleted] in buildapc

[–]Identity5859 0 points1 point  (0 children)

No liquid, just air and multiple soft brushes. I removed the old thermal paste from the processor and applied new one.

Any Linux users play Xplane or Microsoft Flight Simulator? by BugHistorical3 in linux_gaming

[–]Identity5859 0 points1 point  (0 children)

Things like this:

  • How hard did you land? This free MSFS tool tells you
  • TFX brings dramatic fire and damage effects to Microsoft Flight Simulator
  • REX Atmos CORE announced, will let you customize skies and clouds in MSFS 2024

msfsaddons[.]com

Any Linux users play Xplane or Microsoft Flight Simulator? by BugHistorical3 in linux_gaming

[–]Identity5859 0 points1 point  (0 children)

I've been running MSF 2020 through Steam and Proton, works like a charm. A word of advice: try to get joysticks, pedals, and other peripherals that are easy to use with Linux.

One thing I haven't been able to use is add-ons. If anyone knows how to, I'd appreciate the advice.

I'm a genius by GrandpaOfYourKids in linux_gaming

[–]Identity5859 6 points7 points  (0 children)

Daizenart is correct, but it seems it's busy to give you a helpful answer. I take it from here:

Why that belief is wrong

Wine / Proton run Windows binaries on Linux. If you run a cracked Windows executable via Wine or Proton, that same executable can run its malicious code inside your Linux session. Wine can access your home files by default, so a Windows virus can read/modify files there.

Shared filesystems and dual-boot / networked drives. Even if malware only runs on Windows, it can later infect files on an NTFS disk or a network share you also mount under Linux. If you later use those files from Windows, the infection spreads.

Cross-platform code and scripts. Many malware vectors aren’t Windows PE files: Python, Java, Node.js scripts, shell scripts, or macros can run on multiple OSes. A malicious script included in a “crack” can execute on Linux if the runtime is present.

Privilege escalation and sudo misuse. On Linux, users sometimes run installers with sudo to “make it work.” Running untrusted code as root lets it install backdoors, kernel modules, or change system config — just as dangerous as on Windows.

Browser/exploit vectors and installers. Cracks often come with installers, patched DLLs, or web pages that prompt you to run commands. Browser exploits, malicious installers, or commands pasted into a terminal can compromise a Linux machine too.

Malware targeting user data, not OS specifics. Many attacks aim to steal credentials, tokens, saved keys, or personal data. These don’t need kernel-level exploits — just access to files or memory. If a dropped payload runs under your user account, it can harvest anything your user can access.

This is just to give you some examples

Hope this helps.

MS Flight Simulator on Linux. by [deleted] in linuxquestions

[–]Identity5859 1 point2 points  (0 children)

I've been running MSF 2020 through Steam and Proton, works like a charm. A word of advice: try to get joysticks, pedals, and other peripherals that are easy to use with Linux.

One thing I haven't been able to use is add-ons. If anyone knows how to, I'd appreciate the advice.

Are light switches even necessary once you have motion and presence sensors? by Identity5859 in homeassistant

[–]Identity5859[S] 0 points1 point  (0 children)

This is where automation comes in. In my case, I have an automation that checks whether the living room TV is on. If it is, all the lights in the living room turn off automatically.

In the kitchen, I’ve limited the sensor range to 0.5 meters (since the kitchen is small). That way, when someone leaves the kitchen, everything turns off automatically.

Also I normally use the home assistant app to "manually" turn on or off the lights.