Linux logitech keyboard drivers

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

HID Logitech K290 Keyboard Linux Driver

License

FlorentFlament/hid-logitech-k290

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

HID Logitech K290 Linux Driver

This drivers allows to configure the K290 keyboard’s function key behaviour (whether function mode is activated or not by default).

Logitech custom commands are taken from Marcus Ilgner k290-fnkeyctl

To build this module, one needs to have a built kernel tree (for instance see Installing a Vanilla Linux Kernel on Fedora)

Type make to build the module:

$ make CPATH=/lib/modules/4.16.0-rc3-flw1+/build/drivers/hid make -C /lib/modules/4.16.0-rc3-flw1+/build M=/home/florent/src/k290-linux-driver modules make[1]: Entering directory '/home/florent/src/linux' CC [M] /home/florent/src/k290-linux-driver/hid-logitech-k290.o Building modules, stage 2. MODPOST 1 modules CC /home/florent/src/k290-linux-driver/hid-logitech-k290.mod.o LD [M] /home/florent/src/k290-linux-driver/hid-logitech-k290.ko make[1]: Leaving directory '/home/florent/src/linux' 

Then load the module with the function key desactivated:

$ sudo insmod hid-logitech-k290.ko fn_mode=0 $ dmesg . [20140.214517] input: Logitech USB Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:046D:C31F.0002/input/input79 [20140.266405] hid-logitech-k290 0003:046D:C31F.0002: input,hidraw1: USB HID v1.10 Keyboard [Logitech USB Keyboard] on usb-0000:00:14.0-4/input0 [20140.266997] input: Logitech USB Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.1/0003:046D:C31F.0003/input/input80 [20140.319419] hid-logitech-k290 0003:046D:C31F.0003: input,hiddev96,hidraw2: USB HID v1.10 Device [Logitech USB Keyboard] on usb-0000:00:14.0-4/input1 

Note that if no parameter are provided when loading the module the function key will be activated by default.

Читайте также:  Linux while do one line

To have the driver always loaded with the appropriate parameter one can use the modprobe configuration mechanism:

$ sudo sh -c "echo 'options hid_logitech_k290 fn_mode=0' > /etc/modprobe.d/hid_logitech_k290.conf" 

Источник

Logitech Options on Linux

I am a new ubuntu user and want to use my machine to it’s full extent, so I looked for Logitech Options software for my Logitech MX Master 2s on linux, but found nothing. Will the software run through Wine? If not, is there any other way to install Logitech Options or get to customize the functions of macro buttons and the thumb wheel?

If you’re looking for pairing, and some general options configuration, install Solaar . Don’t bother with WINE IMHO.

11 Answers 11

I was having the same problem as you did/do. The solution that I found to address this issue was installing Solaar.

This application allows you to manage Logitech devices. I have a Logitech 400 plus (A keyboard with a mouse) and with that, I can achieve the things that I needed to change.

sudo apt install solaar solaar 

And you’re going to see on the top right corner a battery icon indicating the battery remaining on your device. Hope this helps you!

I needed to install a newer version as my OS (Ubuntu 20.04) only installed version 1.0.1 by default. This is known potential issue as pointed out on the GitHub page. The older version did not find my MX Master 3S, but the new one (1.1.4) did it perfectly!

There is an unofficial driver logiops for Logitech mice and keyboards which works for me with Ubuntu 18.04 and Manjaro and the MX Master 2S and 3S.

Читайте также:  Shared memory segments linux

Features include but not limited to:

  • thumb button with gestures,
  • smartshift scrolling with an individual threshold
  • individual dpi settings.

See this answer on how to install and configure the driver.

The Flow feature is not yet implemented but there seems to exist an alternative for Windows/Linux/Mac called barrier.

Been trying to use Flow with my k850/m720 kit even with Windows/Mac it was hit & miss. Barrier is awesome and now using it with Deepin and Win10. Thanks!

Barrier is awesome until you need national characters like ó ł ę etc. Because it is unable to properly send the altGr+? combination. There are hacks but it is not perfect.

As it stands Logitech Options is not available for Linux and it does not appear to be running in WINE. You could always check the WINE website for more information, but it looks like there is nothing yet.

You should always checkout the Arch Linux Wiki for help. Here is the article covering the MX Master.

Piper might be what you are looking for.

Piper is a GTK+ application to configure gaming mice. Piper is merely a graphical frontend to the ratbagd DBus daemon, see the libratbag README for instructions on how to run ratbagd 
sudo apt install solaar solaar 

This was the answer for me. I used it to enable a unifying USB receiver, and share it with an ERGO K860 keyboard and an MX ERGO trackball. Solaar will detect all devices paired with supported Unifying, Lightspeed, or Nano receivers, and at the very least display some basic information about them. A really excellent utility. Props to @vito genovese for the heads-up.

Читайте также:  Linux ppp route add

I installed using this guide, but the version was old. Install solaar by using this official solaar guide to get the latest version

After trying many other solutions listed here, logiops has worked great so far: custom button-mapping, gesture support, smart shift, etc. Nearly every LogiOptions feature seems to be supported by it. I’m running Ubuntu 20.04.4 LTS and using an MX Master 3.

Folks may be put off by it because there’s no GUI, and build and installation aren’t trivial (I had a problem where cmake couldn’t find libevdev). That being said, Danish Shakeel’s Configure Logitech MX Master 3 on Linux blog post helped quite a bit, especially for getting started with the configuration file. The documentation for the configuration file is quite good, but it can get a little tricky and there aren’t many examples out there aside from the example in the repository.

For what it’s worth, here’s my configuration (located at /etc/logid.cfg by default):

devices: ( < name: "Wireless Mouse MX Master 3"; smartshift: < on: true; threshold: 30; default_threshold: 30; >; hiresscroll: < hires: true; invert: true; target: false; >; dpi: 1700; buttons: ( < cid: 0x52; // scroll wheel button action = < type: "Keypress"; keys: [ "KEY_RIGHTMETA" ]; // open activities overview >>, < cid: 0x53; // back button action = < type: "Keypress"; keys: [ "KEY_RIGHTMETA", "KEY_PAGEDOWN" ]; // move to previous space >>, < cid: 0x56; // forward button action = < type: "Keypress"; keys: [ "KEY_RIGHTMETA", "KEY_PAGEUP" ]; // move to next space >>, < cid: 0xc4; // mode shift button action = < type: "Keypress"; keys: [ "KEY_RIGHTMETA", "KEY_A" ]; // show applications >> ); > ); 

For mapping keyboard shortcuts, refer to /usr/include/linux/input.h.

Источник

Оцените статью
Adblock
detector