Skip to content

Instantly share code, notes, and snippets.

@dnegi-dev
Last active June 12, 2023 19:54
Show Gist options
  • Save dnegi-dev/0246d52d3d86ee1c6f19450e1ffe9e27 to your computer and use it in GitHub Desktop.
Save dnegi-dev/0246d52d3d86ee1c6f19450e1ffe9e27 to your computer and use it in GitHub Desktop.

Enable Fractional Scaling Support on Wayland for Electron Applications

VSCode

vim .local/share/applications/code.desktop
[Desktop Entry]
Name=Visual Studio Code
Comment=Code Editing. Redefined.
GenericName=Text Editor
Exec=/usr/share/code/code --ozone-platform-hint=auto --ignore-gpu-blocklist --enable-features=VaapiVideoDecoder,VaapiVideoEncoder,WaylandWindowDecorations --enable-gpu-rasterization --enable-zero-copy --disable-gpu-driver-bug-workarounds %F
Icon=vscode
Type=Application
StartupNotify=false
StartupWMClass=Code
Categories=TextEditor;Development;IDE;
MimeType=text/plain;inode/directory;application/x-code-workspace;
Actions=new-empty-window;
Keywords=vscode;

[Desktop Action new-empty-window]
Name=New Empty Window
Exec=/usr/share/code/code --ozone-platform-hint=auto --ignore-gpu-blocklist --enable-features=VaapiVideoDecoder,VaapiVideoEncoder,WaylandWindowDecorations --enable-gpu-rasterization --enable-zero-copy --disable-gpu-driver-bug-workarounds --new-window %F
Icon=vscode

Signal

(with enabled tray-icon)

vim .local/share/applications/code.desktop
[Desktop Entry]
Type=Application
Name=Signal Private Messenger
GenericName=Messenger
Comment=Private messaging from your desktop
Comment[de]=Vertrauliche Kommunikation vom Desktop
Icon=signal-desktop
Exec=signal-desktop --ozone-platform-hint=auto ignore-gpu-blocklist --enable-features=VaapiVideoDecoder,VaapiVideoEncoder,WaylandWindowDecorations --enable-gpu-rasterization --enable-zero-copy --disable-gpu-driver-bug-workarounds --use-tray-icon
Categories=Network;InstantMessaging;
StartupNotify=true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment