Page MenuHome

Backtick ( ` ) keyboard key not detected anywhere in blender
Closed, ResolvedPublic

Description

System Information
Windows 7 64-bit, nvidia gtx 570

Blender Version
Broken: 2.49b, official 2.72b, 6c2ce7a
Worked: unknown

Short description of error

The backtick key ` is unresponsive in blender. I tried to use it to toggle all layers in the 3D viewport and found that it didn't work. I then found I couldn't type it into the user preferences to try and find the keyboard shortcut for it, nothing happens when I press the key. I also can't enter it in to the blender text editor. I don't have a problem typing this key into other applications, as I typed it as part of this bug report.

The keyboard is a standard usb logitech keyboard, I have no hotkey software installed and I was testing with factory blender settings. I also tested a Windows 8.1 64-bit machine and also found the shortcut didn't work, so I don't think it's the keyboard.

I also tried with the windows on-screen accessibility keyboard and it also couldn't trigger the shortcut.

Exact steps for others to reproduce the error
Based on a (as simple as possible) attached .blend file with minimum amount of steps

  1. Open blender
  2. Press ` while in the 3D viewport to toggle all layers on and off
  3. No toggling occurs

Event Timeline

Ray Mairlot (madog) set Type to Bug.
Ray Mairlot (madog) created this task.
Ray Mairlot (madog) raised the priority of this task from to Needs Triage by Developer.

Works on Linux (every system I ever used).

  • What keymap are you using? (try change it?)
  • Did you try if changing keyboards makes any difference?
  • Try another system to see if you can redo the error

Ok, so I just found that if I press the apostrophe key ( ' on the same key as the @ symbol) I can toggle all the layers
(I'm using a standard UK qwerty keyboard). I was under the impression that it is the backtick key ( ` ) commonly found above the 'tab' key and to the left of the '1' key that should be toggling the layers.

Looking at the 'type' property of the keyconfig in python for 'view3d.layers' I can see it's set to 'ACCENT_GRAVE' which is another name for the backtick, not apostrophe.

If I then search the keybindings in the user preferences using the apostrophe, no keybindings come up. If I paste in a backtick (remembering I can't actually type one), the toggle layers keybinding appear (along with similar keybindings for 'Show all layers' for Armatures and Pose mode).

So the apostrophe is being used as the shortcut in practice, but appears to be a backtick when examining the keybinding either via the preferences or python.

I use apostrophe ( ' ) in the 3D view and it toggles layers.
I use apostrophe in preferences and no key bindings appear.
I use backtick ( ` ) in 3D view and layers don't toggle.
I use backtick in preferences and shortcut appears (showing the backtick in the keybinding)

Bastien Montagne (mont29) triaged this task as Needs Information from User priority.

This is more than likely some specific weirdness on your system… Please follow Campbell's suggestions (try another keyboard, and on another system as well).

As I said in my original report, I tried this on a separate windows 8.1 machine. I have since tested:

Windows 7: Has problem
Windows 8.1 Has problem
Windows XP: Has problem
Linux: no problem.

Linux worked completely as expected with the backtick key toggling layers. All of the window systems I have tried (all separate computers) have the problem. The linux test was done on a dual boot of the original windows 7 system, so I used the same keyboard for that.

Bastien Montagne (mont29) raised the priority of this task from Needs Information from User to Normal.Oct 31 2014, 5:35 PM

Hmmm… looks like some issue in our GHOST mapping for UK QWERTY layout…

Could you maybe try other layouts from the same family (like US one)?

Yep, changed to US keyboard language and it worked.

OK thanks, think we know quite well the issue now, just have to find some dev on windows with UK keyboard… Martijn, by any chance? ;)