estradiol.cloud/public/posts/signal-desktop-on-arch-wayland/index.html

118 lines
8.1 KiB
HTML
Raw Normal View History

<!DOCTYPE html>
<html lang="en">
<head><title>Signal Desktop on Arch &amp; Wayland &ndash; estradiol.cloud</title>
<meta name="description" content="&gt; [the regrown limb can be monstrous, duplicated, potent. We have all been injured, profoundly.](https://doi.org/10.5749/minnesota/9780816650477.003.0001)
----
Ь 887 | 2
">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="UTF-8"/>
2024-07-01 21:40:00 +00:00
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha512-SnH5WK+bZxgPHs44uWIX+LLJAJ9/2PkPKZ5QiAj6Ta86w+fsb2TkcmfRyVX3pBnMFcV7oQPJkl9QevSCWr3W6A==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/academicons/1.9.4/css/academicons.min.css" integrity="sha512-IW0nhlW5MgNydsXJO40En2EoCkTTjZhI3yuODrZIc8cQ4h1XcF53PsqDHa09NqnkXuIe0Oiyyj171BqZFwISBw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://estradiol.cloud/css/palettes/material.css">
<link rel="stylesheet" href="https://estradiol.cloud/css/risotto.css">
<link rel="stylesheet" href="https://estradiol.cloud/css/custom.css">
<link rel="alternate" type="application/rss+xml" title="estradiol.cloud Feed" href="index.xml" />
</head>
<body>
<div class="page">
<header class="page__header"><nav class="page__nav main-nav">
<ul>
<li class="nomarker"><h1 class="page__logo"><a href="https://estradiol.cloud/" class="page__logo-inner">estradiol.cloud</a></h1></li><li class="main-nav__item"><a class="nav-main-item active" href="https://estradiol.cloud/posts/" title="">Posts</a></li></ul>
</nav>
</header>
<section class="page__body"><header class="content__header">
<h1>Signal Desktop on Arch &amp; Wayland</h1>
</header>
<div class="content__body">
<p>i&rsquo;ve used <a href="https://signal.org/">Signal</a> as my preferred messaging app since around 2015. for a long time, i had the desktop application, and used it often to text directly from my laptop. since switching to Wayland, years ago now, i have simply lived without it: the desktop app didn&rsquo;t have native wayland support, and i was unwilling to jump through <code>xwayland</code> hoops.</p>
<p>today, i finally broke down and went looking for a fix. it turns out Signal&rsquo;s electron app has <a href="https://www.fosskers.ca/en/blog/wayland#org3ddb5b">supported wayland since 2021</a>. to get this to work with my launcher in Arch Linux, i had to run with the following options: <code>--enable-features=UseOzonePlatform --ozone-platform=wayland</code>.</p>
2024-07-01 21:40:00 +00:00
<p>my full [signal-desktop.desktop][https://gitlab.com/no_reply/sublingual/-/blob/trunk/arch/usr/share/applications/signal-desktop.desktop#L7] is:
<p>
<details>
2024-07-01 21:40:00 +00:00
<summary>`signal-desktop.desktop</summary><div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-toml" data-lang="toml"><span style="display:flex;"><span>[<span style="color:#a6e22e">Desktop</span> <span style="color:#a6e22e">Entry</span>]
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">Type</span>=<span style="color:#a6e22e">Application</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">Name</span>=<span style="color:#a6e22e">Signal</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">Comment</span>=<span style="color:#a6e22e">Signal</span> <span style="color:#a6e22e">-</span> <span style="color:#a6e22e">Private</span> <span style="color:#a6e22e">Messenger</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">Comment</span>[<span style="color:#a6e22e">de</span>]=<span style="color:#a6e22e">Signal</span> <span style="color:#a6e22e">-</span> <span style="color:#a6e22e">Sicherer</span> <span style="color:#a6e22e">Messenger</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">Icon</span>=<span style="color:#a6e22e">signal-desktop</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">Exec</span>=<span style="color:#a6e22e">signal-desktop</span> <span style="color:#a6e22e">--use-tray-icon</span> <span style="color:#a6e22e">--enable-features</span>=<span style="color:#a6e22e">UseOzonePlatform</span> <span style="color:#a6e22e">--ozone-platform</span>=<span style="color:#a6e22e">wayland</span> <span style="color:#a6e22e">--</span> <span style="color:#960050;background-color:#1e0010">%</span><span style="color:#a6e22e">u</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">Terminal</span>=<span style="color:#66d9ef">false</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">Categories</span>=<span style="color:#a6e22e">Network</span><span style="color:#960050;background-color:#1e0010">;</span><span style="color:#a6e22e">InstantMessaging</span><span style="color:#960050;background-color:#1e0010">;</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">StartupWMClass</span>=<span style="color:#a6e22e">signal</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">MimeType</span>=<span style="color:#a6e22e">x-scheme-handler</span><span style="color:#960050;background-color:#1e0010">/</span><span style="color:#a6e22e">sgnl</span><span style="color:#960050;background-color:#1e0010">;</span><span style="color:#a6e22e">x-scheme-handler</span><span style="color:#960050;background-color:#1e0010">/</span><span style="color:#a6e22e">signalcaptcha</span><span style="color:#960050;background-color:#1e0010">;</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">Keywords</span>=<span style="color:#a6e22e">sgnl</span><span style="color:#960050;background-color:#1e0010">;</span><span style="color:#a6e22e">chat</span><span style="color:#960050;background-color:#1e0010">;</span><span style="color:#a6e22e">im</span><span style="color:#960050;background-color:#1e0010">;</span><span style="color:#a6e22e">messaging</span><span style="color:#960050;background-color:#1e0010">;</span><span style="color:#a6e22e">messenger</span><span style="color:#960050;background-color:#1e0010">;</span><span style="color:#a6e22e">security</span><span style="color:#960050;background-color:#1e0010">;</span><span style="color:#a6e22e">privat</span><span style="color:#960050;background-color:#1e0010">;</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">X-GNOME-UsesNotifications</span>=<span style="color:#66d9ef">true</span>
</span></span></code></pre></div></details>
</p>
2024-07-01 21:40:00 +00:00
</p>
</div>
<footer class="content__footer"></footer>
</section>
<section class="page__aside">
<div class="aside__about">
<div class="aside__about"><h1 class="about__title">it&#39;s estradiol.cloud!</h1>
<p class="about__description"><blockquote>
<p><a href="https://doi.org/10.5749/minnesota/9780816650477.003.0001">the regrown limb can be monstrous, duplicated, potent. We have all been injured, profoundly.</a></p>
</blockquote>
<hr>
<p>Ь 887 | 2</p>
</p>
</div>
<ul class="aside__social-links">
<li>
<i class="fa-brands fa-mastodon"></i> <a href="https://hachyderm.io/@no_reply" rel="me" title="Hachyderm">hachyderm.io/@no_reply</a>
</li>
<li>
<i class="fa-brands fa-mastodon"></i> <a href="https://chaosfem.tw/@t4tamsin" rel="me" title="Chaosfem"></i>chaosfem.tw/@t4tamsin</a>
</li>
<li>
<i class="fa-brands fa-git-alt"></i> <a href="https://code.estradiol.cloud/tamsin" rel="me" title="Code">code</a>
</li>
<li>
<i class="fa-brands fa-gitlab"></i> <a href="https://gitlab.com/no-reply" rel="me" title="Code">work code</a>
</li>
<li>
<i class="fa-brands fa-github"></i> <a href="https://github.com/no_eply" rel="me" title="Code">more code</a>
</li>
</ul>
</div>
<hr>
<div class="aside__content"><p>2024-07-01
</p>
</div>
</section>
<footer class="page__footer"></footer>
</div>
</body>
</html>