Only two issues left for macOS Catalina guide and new files to come out.
1. I am waiting for an answer/solution from Acidanthera on how to add a function to send command:
0x1a SET_PIN_WIDGET_CONTROL 0x24 directly from AppleALC at boot time to fix static noise on headphones.
This way we don't need CodecCommander.kext and ALCPlugFix anymore.
2. A kernel panic when trying to Shutdown or Restart while on Dock and while a VGA/DVI/DisplayPort output (TV/Display) is connected.
Since i usually tend to release very stable guides/files i would like to incorporate these two fixes as well so everything works perfect.
Note: Received the X250 TouchPad upgrade with physical buttons today and the experience and usage satisfaction upgraded from a 3/10 to 10/10.
Installation as most of the people claim that it's terrible because it has no screws compared to T or L series and is only with a adhesive, it was a 5 min process for me.
Simply removed the back, removed internal battery, removed the plastic cover and the cable, pushed the touchpad from the pack gently, before placing the new one, i plugged the touchpad cable into the new one while keeping it close to its place and closed the tightening cable clip with a - screwdriver, placed it on his place and it got tightened on that same adhesive.
On Windows, into device manager > uninstalled the current drivers and checkmarked the box to remove drivers as well.
Downloaded the Drivers from the X250 page on support.lenovo .com
turned off internet connection, rebooted, when i booted, opened the downloaded driver package, but removed the checkmark to install the drivers so they just extracted, i opened device manager > Update the touchpad driver, picked let me choose manually > Have Disk > Browsed to the extracted X250 driver on C:\Drivers\Win\... etc and installed drivers. rebooted and voila !
Physical buttons work, middle button + trackpoint for scroll, as for macOS no changes needed, VoodooPS2Controller recognizes it automatically.