You are not logged in.

#1 2017-01-23 04:04:55

Themodem
Member
Registered: 2017-01-23
Posts: 4

[SOLVED] ctrl + shift not working, but does individually

Not sure what I have managed to do but left ctrl + left shift + c / v do not work.

If i press left ctrl and right shift everything works as expected.

The ctrl key works in all apps as it should, code editor i can copy paste as usual and the shift key works as expected, just not when they are both pressed together.

I am running arch + cinnamon and do not have any custom shortcuts defined as far as i can tell.

Not sure how to check any further and diagnose

Last edited by Themodem (2017-01-25 12:30:40)

Offline

#2 2017-01-23 18:04:57

drcouzelis
Member
From: Connecticut, USA
Registered: 2009-11-09
Posts: 4,092
Website

Re: [SOLVED] ctrl + shift not working, but does individually

It sounds like you are trying to do copy / paste from something like something like GNOME Terminal, right? Is there any other scenario you've seen where Left CTRL and Left Shift do not work together?

I saw something like this once on a friend's computer. He thought it was a broken keyboard. Turns out he had a Keyboard Shortcut in GNOME Preferences set to just the Left CTRL key. big_smile But it doesn't sound like that's the case for you...

Try using the "xev" command. It will show you the keys that are being received by the X server. So when you press Left CTRL and Left Shift, you should see it register as a press for "Control_L" and "Shift_L". Does everything look good there?

Do you run any other shortcut software (for example, xbindkeys)?

Also, is this a feature that USED to work but at some point STOPPED working?

Last edited by drcouzelis (2017-01-23 18:05:28)

Offline

#3 2017-01-24 01:06:05

Themodem
Member
Registered: 2017-01-23
Posts: 4

Re: [SOLVED] ctrl + shift not working, but does individually

Yeah that combination is is mostly used for the terminal.

xev shows output for everything except for the "left ctrl + left shift + c" together combination. Below is the output from xev.

# Ctrl
KeyPress event, serial 37, synthetic NO, window 0x2600001,
    root 0x1c9, subw 0x0, time 1416072, (605,97), root:(1786,731),
    state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x2600001,
    root 0x1c9, subw 0x0, time 1417122, (605,97), root:(1786,731),
    state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False



# Shift
KeyPress event, serial 37, synthetic NO, window 0x2600001,
    root 0x1c9, subw 0x0, time 1444643, (508,532), root:(1689,1166),
    state 0x0, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x2600001,
    root 0x1c9, subw 0x0, time 1444695, (508,532), root:(1689,1166),
    state 0x1, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False



# Ctrl + Shift Together
KeyPress event, serial 37, synthetic NO, window 0x2600001,
    root 0x1c9, subw 0x0, time 1467460, (641,506), root:(1822,1140),
    state 0x0, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x2600001,
    root 0x1c9, subw 0x0, time 1467476, (641,506), root:(1822,1140),
    state 0x1, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x2600001,
    root 0x1c9, subw 0x0, time 1471514, (-736,319), root:(445,953),
    state 0x5, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x2600001,
    root 0x1c9, subw 0x0, time 1471540, (-736,319), root:(445,953),
    state 0x1, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False



# Ctrl + Left Shift + C Together
Nothing



# Ctrl + Right Shift + C Together
KeyPress event, serial 37, synthetic NO, window 0x2600001,
    root 0x1c9, subw 0x0, time 1523089, (640,396), root:(1821,1030),
    state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x2600001,
    root 0x1c9, subw 0x0, time 1523139, (640,396), root:(1821,1030),
    state 0x4, keycode 62 (keysym 0xffe2, Shift_R), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x2600001,
    root 0x1c9, subw 0x0, time 1523383, (640,396), root:(1821,1030),
    state 0x5, keycode 54 (keysym 0x43, C), same_screen YES,
    XLookupString gives 1 bytes: (03) ""
    XmbLookupString gives 1 bytes: (03) ""
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x2600001,
    root 0x1c9, subw 0x0, time 1523471, (640,396), root:(1821,1030),
    state 0x5, keycode 54 (keysym 0x43, C), same_screen YES,
    XLookupString gives 1 bytes: (03) ""
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x2600001,
    root 0x1c9, subw 0x0, time 1526674, (640,396), root:(1821,1030),
    state 0x5, keycode 62 (keysym 0xffe2, Shift_R), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x2600001,
    root 0x1c9, subw 0x0, time 1526692, (640,396), root:(1821,1030),
    state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

I am not using xbindkeys. This is a fresh install of arch over the top of my home folder.

Also, is this a feature that USED to work but at some point STOPPED working?

Umm, good question. Not sure its ever worked. The keyboard is fine tho as this combination works in windows. And Ctrl + Shift + T opens a new tab

Last edited by Themodem (2017-01-24 04:53:32)

Offline

#4 2017-01-24 15:28:54

drcouzelis
Member
From: Connecticut, USA
Registered: 2009-11-09
Posts: 4,092
Website

Re: [SOLVED] ctrl + shift not working, but does individually

Wow, great output! smile

I'm confused by the "Nothing" line... First you try Left Shift + Left CTRL which works as expected, but then you try Left Shift + Left CTRL + C which shows... nothing? I'd at LEAST expect Left Shift + Left CTRL to show up again... Does that seem strange to you too?

Another thought: Are you using any sort of Input Method Editor (for example, Japanese input...)?

Themodem wrote:

This is a fresh install of arch over the top of my home folder.

I think you need to try this configuration as a new user (use the "useradd" command), with a clean home directory. If you do, I suspect you'll find that the keyboard works 100% expected. If that's the case, it's just of matter of finding what's different between your home directory and your test directory.

Last edited by drcouzelis (2017-01-24 15:29:42)

Offline

#5 2017-01-25 12:29:55

Themodem
Member
Registered: 2017-01-23
Posts: 4

Re: [SOLVED] ctrl + shift not working, but does individually

Turns out its a firmware issue with the laptop i am using.

Im not the only one with it sad

How someone can QA a release and let that through is unknown to me.

Laptop is Aorus X7 V6 and keyboard firmware is 1.1.2 in case anyone else finds this too.

Offline

Board footer

Powered by FluxBB