Git Product home page Git Product logo

thinkpad-bluetooth-keyboard-hotkey-switch's Introduction

ThinkPad Bluetooth Keyboard Hotkey Switch

Switch between the hot key and the standard F1-F12 function for ThinkPad Compact Bluetooth Keyboard with TrackPoint (4X30K12182).

https://support.lenovo.com/ru/en/solutions/pd026744

Why

ThinkPad Compact Bluetooth Keyboard with TrackPoint do not support "Fn Lock" (at last 4X30K12182). So users cannot use standard F1-F12 function without pressing Fn. This project fix this.

How to use

Place ThinkPadBluetoothKeyboardHotkeySwitch.exe to windows startup folder. This will switch F1-F12 functions to default, to use special functions press Fn+[F1-F12].

Change which apps run automatically at startup in Windows 10

https://support.microsoft.com/en-us/help/4026268/windows-10-change-startup-apps

Tested on Windows 10 x64. Should work for x32 too.

How it works

ThinkPadBluetoothKeyboardHotkeySwitch.exe create a hook that process keyboard events. You can see ThinkPadBluetoothKeyboardHotkeySwitch.exe in task manager.

Known issue

F12 button behavior did not change.

thinkpad-bluetooth-keyboard-hotkey-switch's People

Contributors

alexeyboiko avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

thinkpad-bluetooth-keyboard-hotkey-switch's Issues

Can you add an fn switch too?

There's no reason the ctrl should be to the right of FN, and I'm surprised Lenovo didn't include a switch option. Do you think you can do this at the driver level?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.