Skip to content
Snippets Groups Projects
Select Git revision
  • fedora default protected
  • upstream protected
  • alebastr/waybar
  • alebastr/testing
  • alebastr/command-escaping
  • alebastr/pamixer
  • add-greetd-qml-greet
  • 0.4.3
  • 0.4.2
  • 0.4.1
  • 0.4.0
  • 0.3.1
  • 0.3.0
  • 0.2.0
  • 0.1.3
  • 0.1.2
  • 0.1.1
  • v0.1.0
18 results

sway-config-fedora

  • Clone with SSH
  • Clone with HTTPS
  • Aleksei Bavshin's avatar
    Aleksei Bavshin authored
    There are issues with escaping and arguments splitting that we're unable
    to solve at the moment. For example, `.desktop` files with whitespaces
    and other characters treated specially by Sway in the `Exec=` field
    are known to be broken[1][2].
    
    Removing `-run-command`/`-run-shell-command` costs us pid-based
    workspace assignment. I.e. the applications that take a while to load
    will appear on the current workspace instead of the one they were
    launched on.
    That is at least partially mitigated by the fact that the app will
    inherit `XDG_ACTIVATION_TOKEN` and `DESKTOP_STARTUP_ID` variables
    created for for `exec rofi` command with a default lifetime of 30s[3].
    But not all applications or UI frameworks support that.
    
    This could be revisited later, once we have a solution that correctly
    escapes the command to pass it through `swaymsg exec`.
    
    [1]: https://i3wm.org/docs/userguide.html#exec_quoting
    [2]: https://github.com/swaywm/sway/issues/5931
    [3]: https://gitlab.freedesktop.org/wlroots/wlroots/-/blob/0.16/types/wlr_xdg_activation_v1.c#L361
    463bfb82
    History
    Name Last commit Last update