7

A few hours ago, I installed Ubuntu 14.04 alongside Windows 7. Everything went fine, installed all my games and programs. But, then I realized that ALT + TAB, CTRL+ALT+T key combinations (as well as many others) do not work.

This is really annoying since I like to use ALT + TAB for multitasking. Anyways, I realized that they were mapped as SHIFT because as you know, if you hold SHIFT and press any key, it will be in CAPS. So that's what happens when I press CTRL or ALT.

It's a custom-built desktop. I'm using a GAMDIAS USB keyboard.

sudo lsusb

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 0c45:7603 Microdia 
Bus 001 Device 003: ID 1b80:b40c Afatech 
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 008 Device 003: ID 1532:0504 Razer USA, Ltd 
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
user.dz
  • 47,137
  • 13
  • 140
  • 258
JasonVS 1
  • 75
  • 1
  • 7

1 Answers1

8
  1. Install driver from https://github.com/Swoogan/aziokbd

     sudo apt-get install mercurial build-essential linux-headers-generic dkms
     hg clone https://bitbucket.org/Swoogan/aziokbd
     cd aziokbd
     sudo ./install.sh dkms
    
  2. Add kernel option to grub to prevent usbhid from being used for this keyboard. Append:

     usbhid.quirks=0x0c45:0x7603:0x4
    

    to GRUB_CMDLINE_LINUX_DEFAULT in /etc/default/grub.

    Example:

     GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbhid.quirks=0x0c45:0x7603:0x4"
    
  3. Update grub

     sudo update-grub
    
  4. Reboot

References:

user.dz
  • 47,137
  • 13
  • 140
  • 258
  • This workaround will stop working after each kernel update. I described issue [here](http://askubuntu.com/q/785615/25831). Do you have any solution? Thanks – DummyBeginner Aug 20 '16 at 15:50
  • What do you mean by appending it? should I use `&`, `;` or just add it directly. I'm sorry if this is naive. It would be great if you could show how the line looks for you. – Ankit Singhaniya Nov 03 '17 at 17:51
  • @AnkitSinghaniya , use space as separator. :) no problem I added full example of the modified line. – user.dz Nov 03 '17 at 18:27
  • @DummyBeginner somehow late just noticed your comment. Check if installed it using DKMS. Verify using `dkms status` , is it listed there? – user.dz Jun 05 '18 at 20:48
  • 1
    If anyone is getting a 404 on the bitbucket link, [there's a modified version on github](https://github.com/teitss/aziokbd) which worked for me. –  Sep 07 '21 at 12:44
  • @Meta Thank you, I update the answer with mirror that seem from same original author, in github. – user.dz Sep 09 '21 at 22:04