launcher-docs/public/docs/changes-fork/index.html
2025-05-24 17:28:49 +02:00

447 lines
9.6 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en-dk" dir="ltr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="
Notable changes compared to Finn&rsquo;s Launcher
#
µLauncher is a fork of finnmglas&rsquo;s app Launcher.
Here is an incomplete list of changes:
Additional gestures:
Back
V,Λ,&lt;,&gt;
Edge gestures: There is a setting to allow distinguishing swiping at the edges of the screen from swiping in the center.
Compatible with work profile, so apps like Shelter can be used.">
<meta name="theme-color" media="(prefers-color-scheme: light)" content="#ffffff">
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#343a40">
<meta name="color-scheme" content="light dark"><meta property="og:url" content="https://example.org/docs/changes-fork/">
<meta property="og:site_name" content="μLauncher">
<meta property="og:title" content="μLauncher">
<meta property="og:description" content="Notable changes compared to Finns Launcher # µLauncher is a fork of finnmglass app Launcher. Here is an incomplete list of changes:
Additional gestures:
Back V,Λ,&lt;,&gt; Edge gestures: There is a setting to allow distinguishing swiping at the edges of the screen from swiping in the center. Compatible with work profile, so apps like Shelter can be used.">
<meta property="og:locale" content="en_dk">
<meta property="og:type" content="article">
<meta property="article:section" content="docs">
<title>Changes Fork | μLauncher</title>
<link rel="icon" href="/favicon.png" >
<link rel="manifest" href="/manifest.json">
<link rel="canonical" href="https://example.org/docs/changes-fork/">
<link rel="stylesheet" href="/book.min.e169ae81276ac2a9574d04077e296591738aa6929473ad4174d9d0f1e58d78f0.css" integrity="sha256-4WmugSdqwqlXTQQHfillkXOKppKUc61BdNnQ8eWNePA=" crossorigin="anonymous">
<script defer src="/fuse.min.js"></script>
<script defer src="/en.search.min.42aa96a65b086b8370bdaae4169ed3fc9b3d4281439fa86054dedf6156aa1807.js" integrity="sha256-QqqWplsIa4NwvarkFp7T/Js9QoFDn6hgVN7fYVaqGAc=" crossorigin="anonymous"></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
-->
</head>
<body dir="ltr">
<input type="checkbox" class="hidden toggle" id="menu-control" />
<input type="checkbox" class="hidden toggle" id="toc-control" />
<main class="container flex">
<aside class="book-menu">
<div class="book-menu-content">
<nav>
<h2 class="book-brand">
<a class="flex align-center" href="/"><img src="/images/logo.png" alt="Logo" class="book-icon" /><span>μLauncher</span>
</a>
</h2>
<div class="book-search hidden">
<input type="text" id="book-search-input" placeholder="Search" aria-label="Search" maxlength="64" data-hotkeys="s/" />
<div class="book-search-spinner hidden"></div>
<ul id="book-search-results"></ul>
</div>
<script>document.querySelector(".book-search").classList.remove("hidden")</script>
<ul>
<li>
<a href="/chat/" class="">Chat</a>
</li>
<li>
<a href="/donate/" class="">Donate</a>
</li>
<li>
<span>Docs</span>
<ul>
<li>
<a href="/docs/actions-and-gestures/" class="">Actions and Gestures</a>
</li>
<li>
<a href="/docs/build/" class="">Build</a>
</li>
<li>
<a href="/docs/changes-fork/" class="active">Changes Fork</a>
</li>
<li>
<a href="/docs/contributing/" class="">Contributing</a>
</li>
<li>
<a href="/docs/home/" class="">Home</a>
</li>
<li>
<a href="/docs/profiles/" class="">Profiles</a>
</li>
<li>
<a href="/docs/settings/" class="">Settings</a>
</li>
</ul>
</li>
</ul>
</nav>
<script>(function(){var e=document.querySelector("aside .book-menu-content");addEventListener("beforeunload",function(){localStorage.setItem("menu.scrollTop",e.scrollTop)}),e.scrollTop=localStorage.getItem("menu.scrollTop")})()</script>
</div>
</aside>
<div class="book-page">
<header class="book-header">
<div class="flex align-center justify-between">
<label for="menu-control">
<img src="/svg/menu.svg" class="book-icon" alt="Menu" />
</label>
<h3>Changes Fork</h3>
<label for="toc-control">
<img src="/svg/toc.svg" class="book-icon" alt="Table of Contents" />
</label>
</div>
<aside class="hidden clearfix">
<nav id="TableOfContents">
<ul>
<li><a href="#visual">Visual</a></li>
<li><a href="#search">Search</a></li>
<li><a href="#technical">Technical</a></li>
</ul>
</nav>
</aside>
</header>
<article class="markdown book-article"><h1 id="notable-changes-compared-to-finns-launcher">
Notable changes compared to Finn&rsquo;s Launcher
<a class="anchor" href="#notable-changes-compared-to-finns-launcher">#</a>
</h1>
<p>µLauncher is a fork of <a href="https://github.com/finnmglas/Launcher">finnmglas&rsquo;s app Launcher</a>.
Here is an incomplete list of changes:</p>
<!--The last commit of the original project is [340ee731](https://github.com/jrpie/launcher/commit/340ee7315293b028c060638e058516435bca296a)
The first commit of µLauncher is [cc2e7710](https://github.com/jrpie/launcher/commit/cc2e7710c824549c367d97a81a1646d27c6c8993),
which at the time was still intended as a patch for launcher.
The decision to create a hard fork was made two years later.-->
<ul>
<li>
<p>Additional gestures:</p>
<ul>
<li>Back</li>
<li>V,Λ,&lt;,&gt;</li>
<li>Edge gestures: There is a setting to allow distinguishing swiping at the edges of the screen from swiping in the center.</li>
</ul>
</li>
<li>
<p>Compatible with <a href="https://www.android.com/enterprise/work-profile/">work profile</a>, so apps like <a href="https://gitea.angry.im/PeterCxy/Shelter">Shelter</a> can be used.</p>
</li>
<li>
<p>Compatible with <a href="https://source.android.com/docs/security/features/private-space">private space</a></p>
</li>
<li>
<p>Support for <a href="https://developer.android.com/develop/ui/views/appwidgets/overview">app widgets</a></p>
</li>
<li>
<p>Support for <a href="https://developer.android.com/develop/ui/views/launch/shortcuts/creating-shortcuts">pinned shortcuts</a></p>
</li>
<li>
<p>Option to rename apps</p>
</li>
<li>
<p>Option to hide apps</p>
</li>
<li>
<p>Favorite apps</p>
</li>
<li>
<p>New actions:</p>
<ul>
<li>Toggle Torch</li>
<li>Lock screen</li>
<li>Open a widget panel</li>
</ul>
</li>
<li>
<p>The home button now works as expected.</p>
</li>
<li>
<p>Improved gesture detection.</p>
</li>
</ul>
<h2 id="visual">
Visual
<a class="anchor" href="#visual">#</a>
</h2>
<ul>
<li>This app uses the system wallpaper instead of a custom solution.</li>
<li>The font has been changed to [Hack][hack-font], other fonts can be selected.</li>
<li>Font Awesome Icons were replaced by Material icons.</li>
<li>The gear button on the home screen was removed. A smaller button is show at the top right when necessary.</li>
</ul>
<h2 id="search">
Search
<a class="anchor" href="#search">#</a>
</h2>
<ul>
<li>The search algorithm was modified to prefer matches at the beginning of the app name, i.e. when searching for <code>&quot;te&quot;</code>, <code>&quot;termux&quot;</code> is sorted before <code>&quot;notes&quot;</code>.</li>
<li>The search bar was moved to the bottom of the screen.</li>
</ul>
<h2 id="technical">
Technical
<a class="anchor" href="#technical">#</a>
</h2>
<ul>
<li>Improved gesture detection.</li>
<li>Different apps set as default.</li>
<li>Package name was changed to <code>de.jrpie.android.launcher</code> to avoid clashing with the original app.</li>
<li>Dropped support for API &lt; 21 (i.e. pre Lollypop)</li>
<li>Fixed some bugs</li>
<li>Some refactoring</li>
</ul>
<p>The complete list of changes can be viewed <a href="https://github.com/jrpie/launcher/compare/340ee731...master">here</a>.</p>
<hr>
<p>[original-repo]: <a href="https://github.com/finnmglas/Launcher">https://github.com/finnmglas/Launcher</a></p>
<p>[hack-font]: <a href="https://sourcefoundry.org/hack/">https://sourcefoundry.org/hack/</a></p>
</article>
<footer class="book-footer">
<div class="flex flex-wrap justify-between">
</div>
<script>(function(){function e(e){const t=window.getSelection(),n=document.createRange();n.selectNodeContents(e),t.removeAllRanges(),t.addRange(n)}document.querySelectorAll("pre code").forEach(t=>{t.addEventListener("click",function(){if(window.getSelection().toString())return;e(t.parentElement),navigator.clipboard&&navigator.clipboard.writeText(t.parentElement.textContent)})})})()</script>
<div style="text-align: right"><a href="https://s.jrpie.de/android-legal">Legal Notice</a></div>
</footer>
<div class="book-comments">
</div>
<label for="menu-control" class="hidden book-menu-overlay"></label>
</div>
<aside class="book-toc">
<div class="book-toc-content">
<nav id="TableOfContents">
<ul>
<li><a href="#visual">Visual</a></li>
<li><a href="#search">Search</a></li>
<li><a href="#technical">Technical</a></li>
</ul>
</nav>
</div>
</aside>
</main>
</body>
</html>