Skip to content

Launching applications with $exec, defined as set $exec exec, does not work  #7718

Open
@dev-forty-two

Description

I am trying to have a shared config file between i3 and sway, containing most of my keybindings, list of startup applications, etc., which is added to my main i3/sway config files via include directives. In my main i3 config file, I have shorthand variables $exec and $exec_always defined as follows:

set $exec exec --no-startup-id
set $exec_always exec_always --no-startup-id

Then in the shared config, I call $exec instead of exec --no-startup-id. This works perfectly in i3.

In my main sway config file, I tried to define

set $exec exec
set $exec_always exec_always

in order to be able to use the shared config file. It does work when used in keybindings. For example,

bindsym $mod+Return $exec alacritty

works perfectly --- if I press $mod+Return, alacritty does launch. However, for launching applications directly, it does not work. For example,

$exec thunderbird

does not work. This seems to be incompatible with i3's behavior.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    i3-compatSway doesn't match i3's behavior

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions