Amethyst icon indicating copy to clipboard operation
Amethyst copied to clipboard

Amethyst blocks specific keyboard combination (⌥ Opt + ⇧ Shift + Q)

Open dpfu opened this issue 9 years ago • 12 comments

I've noticed a strange bug: If I try to type ⌥ Opt + ⇧ Shift + Q while Amethyst is running, nothing happens. This keypress should produce "Œ" (with the US keyboard layout). If I close Amethyst, the key combination works as expected.

I have no shortcut with this combination. In fact, Amethyst won't let me record a new shortcut with ⌥ Opt + ⇧ Shift + Q in the preference pane (as if it is already in use).

Can someone reproduce this? I'm running Amethyst 0.10.1 (37) on OS X 10.11.5.

Trello Card

dpfu avatar Aug 02 '16 14:08 dpfu

There is an opt + shift + q, but it doesn't appear to be in the preference pane. I believe it focuses a 4th screen. It is definitely a bug that it isn't accessible via preferences.

ianyh avatar Aug 02 '16 14:08 ianyh

In fact, it looks like the commands for focusing a third screen are also not there.

ianyh avatar Aug 02 '16 14:08 ianyh

Thanks for the fast response! I'm typing on an german keyboard, where opt + q and opt + shift + q are used to get the Guillemet characters ("«" and "»"). I need them quite often, so this hurts.

Could I (as a workaround) use ~/.amethyst to globally change my meta keys or disable the opt + shift + q?

dpfu avatar Aug 02 '16 15:08 dpfu

You can create a dotfile that looks like

{
    "focus-screen-4": {
        "mod": "mod2",
        "key": "q"
    }
}

This would map the command to opt + ctrl + shift + q instead.

ianyh avatar Aug 02 '16 15:08 ianyh

That is, obviously, a temporary workaround. Those commands should definitely be available in preferences.

ianyh avatar Aug 02 '16 15:08 ianyh

I tried, but sadly this workaround doesn't seem to work for me. I created the dotfile, relaunched Amethyst but still can't type opt + shift + q. (I can see that Amethyst finds the dotfile because of the "bad things may happen" warning that now appears.) I even tried different values for key, but still nothing.

But thanks anyway! Keep up the good work, I'm using Amethyst every day (I surely will find another way to enter my Guillemets … )

dpfu avatar Aug 02 '16 15:08 dpfu

It is really strange. My opt + shift + q is blocked, even after I change mod1 and mod2 like this:

    "mod1": [
        "option",
        "shift",
        "command"
    ],
    "mod2": [
        "option",
        "shift",
        "control",
        "command"
    ],

Here's the complete dotfile (based on default.amethyst):

{
    "layouts": [
        "tall",
        "wide",
        "fullscreen",
        "column"
    ],
    "Valid modifiers are": [
        "option",
        "shift",
        "control",
        "command"
    ],
    "mod1": [
        "option",
        "shift",
        "command"
    ],
    "mod2": [
        "option",
        "shift",
        "control",
        "command"
    ],
    "screens": 4,
    "cycle-layout": {
        "mod": "mod1",
        "key": "space"
    },
    "cycle-layout-backward": {
        "mod": "mod2",
        "key": "space"
    },
    "select-tall-layout": {
        "mod": "mod1",
        "key": "a"
    },
    "select-wide-layout": {
        "mod": "mod1",
        "key": "s"
    },
    "select-fullscreen-layout": {
        "mod": "mod1",
        "key": "d"
    },
    "select-column-layout": {
        "mod": "mod1",
        "key": "f"
    },
    "focus-screen-1": {
        "mod": "mod1",
        "key": "w"
    },
    "focus-screen-2": {
        "mod": "mod1",
        "key": "e"
    },
    "focus-screen-3": {
        "mod": "mod1",
        "key": "r"
    },
    "focus-screen-4": {
        "mod": "mod1",
        "key": "q"
    },
    "throw-screen-1": {
        "mod": "mod2",
        "key": "w"
    },
    "throw-screen-2": {
        "mod": "mod2",
        "key": "e"
    },
    "throw-screen-3": {
        "mod": "mod2",
        "key": "r"
    },
    "throw-screen-4": {
        "mod": "mod2",
        "key": "q"
    },
    "shrink-main": {
        "mod": "mod1",
        "key": "h"
    },
    "expand-main": {
        "mod": "mod1",
        "key": "l"
    },
    "increase-main": {
        "mod": "mod1",
        "key": ","
    },
    "decrease-main": {
        "mod": "mod1",
        "key": "."
    },
    "focus-ccw": {
        "mod": "mod1",
        "key": "j"
    },
    "focus-cw": {
        "mod": "mod1",
        "key": "k"
    },
    "swap-screen-ccw": {
        "mod": "mod2",
        "key": "h"
    },
    "swap-screen-cw": {
        "mod": "mod2",
        "key": "l"
    },
    "swap-ccw": {
        "mod": "mod2",
        "key": "j"
    },
    "swap-cw": {
        "mod": "mod2",
        "key": "k"
    },
    "swap-main": {
        "mod": "mod1",
        "key": "enter"
    },
    "throw-space-1": {
        "mod": "mod2",
        "key": "1"
    },
    "throw-space-2": {
        "mod": "mod2",
        "key": "2"
    },
    "throw-space-3": {
        "mod": "mod2",
        "key": "3"
    },
    "throw-space-4": {
        "mod": "mod2",
        "key": "4"
    },
    "throw-space-5": {
        "mod": "mod2",
        "key": "5"
    },
    "throw-space-6": {
        "mod": "mod2",
        "key": "6"
    },
    "throw-space-7": {
        "mod": "mod2",
        "key": "7"
    },
    "throw-space-8": {
        "mod": "mod2",
        "key": "8"
    },
    "throw-space-9": {
        "mod": "mod2",
        "key": "9"
    },
    "throw-space-left": {
        "mod": "mod2",
        "key": "left"
    },
    "throw-space-right": {
        "mod": "mod2",
        "key": "right"
    },
    "toggle-float": {
        "mod": "mod1",
        "key": "t"
    },
    "toggle-tiling": {
        "mod": "mod2",
        "key": "t"
    },
    "display-current-layout": {
        "mod": "mod1",
        "key": "i"
    },
    "reevaluate-windows": {
        "mod": "mod1",
        "key": "z"
    },
    "toggle-focus-follows-mouse": {
        "mod": "mod2",
        "key": "x"
    },
    "floating": [],
    "float-small-windows": true,
    "mouse-follows-focus": false,
    "focus-follows-mouse": false,
    "enables-layout-hud": true,
    "enables-layout-hud-on-space-change": true,
    "window-margin-size": 0,
    "window-margins": false,
    "ignore-menu-bar": false,
    "use-canary-build": false,
    "new-windows-to-main": false,
    "send-crash-reports": false
}

dpfu avatar Aug 02 '16 16:08 dpfu

That's really weird.

ianyh avatar Aug 02 '16 16:08 ianyh

Okay. I can reproduce with the German keyboard.

ianyh avatar Aug 02 '16 16:08 ianyh

I found something like this, too. Amethyst blocks (almost) all Emacs key shortcuts that begins with M-s- and C-M-s. How to configure this?

cmal avatar Jan 26 '18 03:01 cmal

I found something like this, too. Amethyst blocks (almost) all Emacs key shortcuts that begins with M-s- and C-M-s. How to configure this?

With option as meta, I've used this .amethyst with Emacs without incident—

{
    "mod1": [
        "command",
        "option",
        "shift"
    ],
    "mod2": [
        "command",
        "option",
        "control"
    ]
}

aparkerlue avatar Oct 09 '18 17:10 aparkerlue

I had the same issue and it was a general macOS keyboard shortcut I have set that overruled qwe shortcuts. So maybe it's as simple as to disable or change these under System Preferences.

For the log, I had these which I changed back to 456 instead of qwe, and then Amethyst worked as expected. image

sspaeti avatar Aug 30 '22 08:08 sspaeti