Skip to content

[Feature Request] Custom Keyboard Shortcuts for Wayland Compatibility #975

Description

@NitramO-YT

Discord Account

nitramo

Motivation

I noticed that Vesktop does not currently support adding custom keyboard shortcuts for actions like toggle mute or toggle deaf, which is something available in native Discord. Since i switched from native Discord to Vesktop because of issues under my KDE Neon Wayland (screen sharing bridge opens in loop and crashes, sound sharing is unsupported, etc...) it would be great to have this ability in Vesktop.

I saw an existing request for custom shortcuts (#18), but it is closed, and the pull request linked to it (#326) seems to rely on venbind. From what I understand, venbind may not be fully compatible with Wayland, though I am not entirely sure.

Solution

A feature in Vesktop to configure custom keyboard shortcuts for actions like toggle mute, toggle deaf, ..., without relying on dependencies that might not work with Wayland.

Ideally, this would involve:

  • A settings panel in Vesktop where users can assign shortcuts to common actions.
  • Ensuring compatibility with Wayland natively, or finding a workaround that allows these shortcuts to function properly.

Alternatives

  • Using external tools, but this adds complexity and may not integrate well with my KDE/Wayland.
  • Leveraging existing solutions like venbind, though from what I understand, it may not work reliably under Wayland. (so using X11 everyday instead of Wayland just because of that)
  • Falling back to native Discord, but that isn’t viable due to Wayland-related issues.

Additional context

I found this previous request: #18. Since it is closed, I am unable to ask for clarification or confirm if the pull request (#326) fully resolves this issue for Wayland users.

If this feature is already implemented or a solution exists, it would be great to have more information. Otherwise, I believe this could benefit Wayland users significantly, given the increasing adoption of Wayland among Linux users.

Request Agreement

  • I have searched the existing issues and found no similar issue
  • This is not a plugin request
  • This is not a Vencord feature request

Metadata

Metadata

Assignees

No one assigned

    Labels

    duplicateThis issue or pull request already exists

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions