<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Wayland on Franco Lopez</title><link>http://jfrancolopez.com/tags/wayland/</link><description>Recent content in Wayland on Franco Lopez</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Mon, 24 Nov 2025 00:00:00 +0000</lastBuildDate><atom:link href="http://jfrancolopez.com/tags/wayland/index.xml" rel="self" type="application/rss+xml"/><item><title>Synergy 1 + Waynergy on Omarchy Arch Linux (Hyprland Wayland Setup)</title><link>http://jfrancolopez.com/posts/linux/synergy-on-omarchy-arch-linux/</link><pubDate>Mon, 24 Nov 2025 00:00:00 +0000</pubDate><guid>http://jfrancolopez.com/posts/linux/synergy-on-omarchy-arch-linux/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>After &lt;strong>many hours of testing&lt;/strong>, trying:&lt;/p>
&lt;ul>
&lt;li>Synergy 3 on macOS and Linux&lt;/li>
&lt;li>Flatpak builds&lt;/li>
&lt;li>AUR variants&lt;/li>
&lt;li>Deskflow and other alternatives&lt;/li>
&lt;/ul>
&lt;p>I finally landed on a combo that actually works well on Wayland with Hyprland:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>macOS (server)&lt;/strong>: Synergy 1&lt;/li>
&lt;li>&lt;strong>Arch Linux (client)&lt;/strong>: Waynergy&lt;/li>
&lt;li>&lt;strong>Desktop&lt;/strong>: Omarchy / Hyprland&lt;/li>
&lt;li>&lt;strong>Backend&lt;/strong>: &lt;code>wlr&lt;/code>&lt;/li>
&lt;li>&lt;strong>Keyboard fix&lt;/strong>: using Waynergy &lt;code>raw-keymap&lt;/code> instead of xkb&lt;/li>
&lt;/ul>
&lt;p>Mouse was perfect from the start. The hard part was the &lt;strong>keyboard&lt;/strong>, especially the letters &lt;code>A&lt;/code>, &lt;code>E&lt;/code>, &lt;code>R&lt;/code> and the &lt;strong>Command / Option&lt;/strong> keys from the Mac mapping correctly on the Arch client.&lt;/p>
&lt;p>The final working solution uses:&lt;/p>
&lt;ul>
&lt;li>Hyprland’s own keyboard map (&lt;code>wl_keyboard_map = true&lt;/code>)&lt;/li>
&lt;li>Synergy key codes (&lt;code>syn_raw_key_codes = true&lt;/code>)&lt;/li>
&lt;li>A custom &lt;strong>&lt;code>[raw-keymap]&lt;/code>&lt;/strong> section&lt;/li>
&lt;/ul>
&lt;p>Huge thanks to &lt;strong>ghost&lt;/strong> for this comment and mapping reference:&lt;br>
&lt;a href="https://github.com/r-c-f/waynergy/issues/84">https://github.com/r-c-f/waynergy/issues/84&lt;/a>&lt;/p>
&lt;hr></description></item></channel></rss>