some changes
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
public/**
|
17
hugo.toml
|
@ -2,12 +2,29 @@ baseURL = 'https://example.org/'
|
|||
languageCode = 'en-dk'
|
||||
title = 'μLauncher'
|
||||
theme = 'hugo-book'
|
||||
dateFormat = "2006-01-02"
|
||||
|
||||
[menu]
|
||||
[[menu.after]]
|
||||
name = "GitHub"
|
||||
url = "https://github.com/jrpie/launcher"
|
||||
weight = 100
|
||||
[[menu.after]]
|
||||
name = "F-Droid"
|
||||
url = "https://f-droid.org/packages/de.jrpie.android.launcher/"
|
||||
weight = 100
|
||||
[[menu.after]]
|
||||
name = "Forgejo"
|
||||
url = "https://git.jrpie.de/jrpie/launcher"
|
||||
weight = 100
|
||||
|
||||
[params]
|
||||
BookTheme = 'light'
|
||||
BookLogo = '/images/logo.png'
|
||||
BookSection = '*'
|
||||
BookSearch = true
|
||||
BookDateFormat = '2002-02-01'
|
||||
BookComments = false
|
||||
|
||||
[module]
|
||||
[[module.imports]]
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
<div style="text-align: right"><a href="https://s.jrpie.de/android-legal">Legal Notice</a></div>
|
||||
<!-- Generated {{ time.Now | time.Format "2006-01-02T15:04" }} -->
|
||||
|
|
|
@ -1,54 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="description" content="">
|
||||
<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/404.html">
|
||||
<meta property="og:site_name" content="μLauncher">
|
||||
<meta property="og:title" content="404 Page not found">
|
||||
<meta property="og:locale" content="en_dk">
|
||||
<meta property="og:type" content="website">
|
||||
<title>404 Page not found | μLauncher</title>
|
||||
<link rel="icon" href="/favicon.png" >
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="canonical" href="https://example.org/404.html">
|
||||
<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
|
||||
-->
|
||||
|
||||
|
||||
<style>
|
||||
.not-found {
|
||||
text-align: center;
|
||||
}
|
||||
.not-found h1 {
|
||||
margin: .25em 0 0 0;
|
||||
opacity: .25;
|
||||
font-size: 40vmin;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<main class="flex justify-center not-found">
|
||||
<div>
|
||||
<h1>404</h1>
|
||||
<h2>Page Not Found</h2>
|
||||
<h3>
|
||||
<a href="/">μLauncher</a>
|
||||
</h3>
|
||||
</div>
|
||||
</main>
|
||||
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
|
@ -1,364 +0,0 @@
|
|||
<!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="">
|
||||
<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/categories/">
|
||||
<meta property="og:site_name" content="μLauncher">
|
||||
<meta property="og:title" content="Categories">
|
||||
<meta property="og:locale" content="en_dk">
|
||||
<meta property="og:type" content="website">
|
||||
<title>Categories | μLauncher</title>
|
||||
<link rel="icon" href="/favicon.png" >
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="canonical" href="https://example.org/categories/">
|
||||
<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>
|
||||
<link rel="alternate" type="application/rss+xml" href="https://example.org/categories/index.xml" title="μLauncher" />
|
||||
<!--
|
||||
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="">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>Categories</h3>
|
||||
|
||||
<label for="toc-control">
|
||||
|
||||
<img src="/svg/toc.svg" class="book-icon" alt="Table of Contents" />
|
||||
|
||||
</label>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<aside class="hidden clearfix">
|
||||
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="book-section-flat">
|
||||
<strong>Categories</strong>
|
||||
<ul>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li class="book-section-flat">
|
||||
<strong>Tags</strong>
|
||||
<ul>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
</aside>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<label for="menu-control" class="hidden book-menu-overlay"></label>
|
||||
</div>
|
||||
|
||||
|
||||
<aside class="book-toc">
|
||||
<div class="book-toc-content">
|
||||
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="book-section-flat">
|
||||
<strong>Categories</strong>
|
||||
<ul>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li class="book-section-flat">
|
||||
<strong>Tags</strong>
|
||||
<ul>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Categories on μLauncher</title>
|
||||
<link>https://example.org/categories/</link>
|
||||
<description>Recent content in Categories on μLauncher</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-dk</language>
|
||||
<atom:link href="https://example.org/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||
</channel>
|
||||
</rss>
|
|
@ -1,10 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-dk">
|
||||
<head>
|
||||
<title>https://example.org/categories/</title>
|
||||
<link rel="canonical" href="https://example.org/categories/">
|
||||
<meta name="robots" content="noindex">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=https://example.org/categories/">
|
||||
</head>
|
||||
</html>
|
|
@ -1,345 +0,0 @@
|
|||
<!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="Join the &mu;Launcher chat">
|
||||
<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/chat/">
|
||||
<meta property="og:site_name" content="μLauncher">
|
||||
<meta property="og:title" content="Chat">
|
||||
<meta property="og:description" content="Join the μLauncher chat">
|
||||
<meta property="og:locale" content="en_dk">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:published_time" content="2025-05-24T14:22:00+02:00">
|
||||
<meta property="article:modified_time" content="2025-05-24T14:22:00+02:00">
|
||||
<title>Chat | μLauncher</title>
|
||||
<link rel="icon" href="/favicon.png" >
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="canonical" href="https://example.org/chat/">
|
||||
<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="active">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="">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>Chat</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"></nav>
|
||||
|
||||
|
||||
|
||||
</aside>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<article class="markdown book-article"><h1 id="chat">
|
||||
Chat
|
||||
<a class="anchor" href="#chat">#</a>
|
||||
</h1>
|
||||
<p>The chat is bridged across Matrix and Discord, so you can choose your preferred platform:</p>
|
||||
<ul>
|
||||
<li><a href="https://s.jrpie.de/launcher-matrix">Matrix</a><sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> (recommended)</li>
|
||||
<li><a href="https://s.jrpie.de/launcher-discord">Discord</a></li>
|
||||
</ul>
|
||||
<div class="footnotes" role="doc-endnotes">
|
||||
<hr>
|
||||
<ol>
|
||||
<li id="fn:1">
|
||||
<p>Matrix is a decentralized messenger, for an introduction see <a href="https://joinmatrix.org/">joinmatrix.org</a> <a href="#fnref:1" class="footnote-backref" role="doc-backlink">↩︎</a></p>
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
</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"></nav>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,484 +0,0 @@
|
|||
<!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="
|
||||
Gestures and Actions
|
||||
#
|
||||
|
||||
µLauncher’s central mechanism for accessing important functionality quickly
|
||||
is to bind actions (e.g. launching an app) to gestures (e.g. swiping up).
|
||||
These bindings can be configured in µLauncher Settings > ACTIONS.
|
||||
|
||||
Available Gestures
|
||||
#
|
||||
|
||||
|
||||
Swipes
|
||||
#
|
||||
|
||||
|
||||
|
||||
Basic swipes: Swipe up, down, left, or right
|
||||
|
||||
|
||||
Double swipes: Swipe up, down, left, or right with two fingers
|
||||
|
||||
|
||||
Edge swipes:
|
||||
|
||||
Swipe up or down on the left or right edge
|
||||
Swipe left or right on the top or bottom edge
|
||||
|
||||
The size of the edges is configurable in settings.
|
||||
For a swipe to be detected as an edge swipe, the finger must not leave the respective edge region while swiping.">
|
||||
<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/actions-and-gestures/">
|
||||
<meta property="og:site_name" content="μLauncher">
|
||||
<meta property="og:title" content="μLauncher">
|
||||
<meta property="og:description" content="Gestures and Actions # µLauncher’s central mechanism for accessing important functionality quickly is to bind actions (e.g. launching an app) to gestures (e.g. swiping up). These bindings can be configured in µLauncher Settings > ACTIONS.
|
||||
Available Gestures # Swipes # Basic swipes: Swipe up, down, left, or right
|
||||
Double swipes: Swipe up, down, left, or right with two fingers
|
||||
Edge swipes:
|
||||
Swipe up or down on the left or right edge Swipe left or right on the top or bottom edge The size of the edges is configurable in settings. For a swipe to be detected as an edge swipe, the finger must not leave the respective edge region while swiping.">
|
||||
<meta property="og:locale" content="en_dk">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<title>Actions and Gestures | μLauncher</title>
|
||||
<link rel="icon" href="/favicon.png" >
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="canonical" href="https://example.org/docs/actions-and-gestures/">
|
||||
<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="active">Actions and Gestures</a>
|
||||
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a href="/docs/build/" class="">Build</a>
|
||||
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a href="/docs/changes-fork/" class="">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>Actions and Gestures</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="#available-gestures">Available Gestures</a>
|
||||
<ul>
|
||||
<li><a href="#swipes">Swipes</a></li>
|
||||
<li><a href="#taps">Taps</a></li>
|
||||
<li><a href="#tap-then-swipes">Tap-then-Swipes</a></li>
|
||||
<li><a href="#complex-gestures">Complex Gestures</a></li>
|
||||
<li><a href="#hardware-buttons-as-gestures">Hardware Buttons as Gestures</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#available-actions">Available Actions</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
</aside>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<article class="markdown book-article"><h1 id="gestures-and-actions">
|
||||
Gestures and Actions
|
||||
<a class="anchor" href="#gestures-and-actions">#</a>
|
||||
</h1>
|
||||
<p>µLauncher’s central mechanism for accessing important functionality quickly
|
||||
is to bind actions (e.g. launching an app) to gestures (e.g. swiping up).
|
||||
These bindings can be configured in µLauncher Settings > ACTIONS.</p>
|
||||
<h2 id="available-gestures">
|
||||
Available Gestures
|
||||
<a class="anchor" href="#available-gestures">#</a>
|
||||
</h2>
|
||||
<h3 id="swipes">
|
||||
Swipes
|
||||
<a class="anchor" href="#swipes">#</a>
|
||||
</h3>
|
||||
<ul>
|
||||
<li>
|
||||
<p>Basic swipes: Swipe up, down, left, or right</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Double swipes: Swipe up, down, left, or right with two fingers</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Edge swipes:</p>
|
||||
<ul>
|
||||
<li>Swipe up or down on the left or right edge</li>
|
||||
<li>Swipe left or right on the top or bottom edge</li>
|
||||
</ul>
|
||||
<p>The size of the edges is configurable in settings.
|
||||
For a swipe to be detected as an edge swipe, the finger must not leave the respective edge region while swiping.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h3 id="taps">
|
||||
Taps
|
||||
<a class="anchor" href="#taps">#</a>
|
||||
</h3>
|
||||
<ul>
|
||||
<li>Tap on date or time</li>
|
||||
<li>Double tap</li>
|
||||
<li>Long click</li>
|
||||
</ul>
|
||||
<h3 id="tap-then-swipes">
|
||||
Tap-then-Swipes
|
||||
<a class="anchor" href="#tap-then-swipes">#</a>
|
||||
</h3>
|
||||
<ul>
|
||||
<li>
|
||||
<p>Tap then swipe up, down, left, or right</p>
|
||||
<p>To execute these gesture consistently, it is helpful to think of them as double taps,
|
||||
where the finger stays on the screen after the second tap and then does a swipe.
|
||||
The swipe must start very shortly after the tap ended.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h3 id="complex-gestures">
|
||||
Complex Gestures
|
||||
<a class="anchor" href="#complex-gestures">#</a>
|
||||
</h3>
|
||||
<ul>
|
||||
<li>Draw <, >, V, or Λ</li>
|
||||
<li>Draw <, >, V, or Λ in reverse direction</li>
|
||||
</ul>
|
||||
<h3 id="hardware-buttons-as-gestures">
|
||||
Hardware Buttons as Gestures
|
||||
<a class="anchor" href="#hardware-buttons-as-gestures">#</a>
|
||||
</h3>
|
||||
<ul>
|
||||
<li>Back button (or back gesture if gesture navigation is enabled)</li>
|
||||
<li>Volume buttons</li>
|
||||
</ul>
|
||||
<hr>
|
||||
<h2 id="available-actions">
|
||||
Available Actions
|
||||
<a class="anchor" href="#available-actions">#</a>
|
||||
</h2>
|
||||
<p>To any of the available gestures, one of the following actions can be bound:</p>
|
||||
<ul>
|
||||
<li>Launch an app (or a pinned shortcut)</li>
|
||||
<li>Open a widget panel.
|
||||
Widget panels can hold widgets that are not needed on the home screen itself.
|
||||
They can be created and managed in µLauncher Settings > Manage Widget Panels</li>
|
||||
<li>Open a list of all, favorite, or private apps (hidden apps are excluded).
|
||||
Actions related to private space are only shown if private space is set up on the device.
|
||||
µLauncher’s settings can be accessed from those lists.
|
||||
If private space is set up, an icon to (un)lock it is shown on the top right.</li>
|
||||
<li>Open µLauncher’s settings</li>
|
||||
<li>Toggle private space lock</li>
|
||||
<li>Lock the screen: This allows to lock the screen.
|
||||
There are two mechanisms by which the screen can be locked, accessibility service and device admin.</li>
|
||||
<li>Toggle the flashlight</li>
|
||||
<li>Raise, lower or adjust volume</li>
|
||||
<li>Play or pause media playback</li>
|
||||
<li>Skip to previous or next audio track</li>
|
||||
<li>Open notifications panel: Might be useful if the top of your screen is broken.</li>
|
||||
<li>Open quick settings panel: Why swipe down twice?</li>
|
||||
<li>Open <a href="https://developer.android.com/guide/components/activities/recents">recent apps</a>: Requires accessibility service. Can be used as a workaround for a Android bug.</li>
|
||||
<li>Launch another home screen: Allows using another installed home screen temporarily.</li>
|
||||
<li>Do nothing: Just prevents showing the message saying that no action is bound to this gesture.</li>
|
||||
</ul>
|
||||
</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="#available-gestures">Available Gestures</a>
|
||||
<ul>
|
||||
<li><a href="#swipes">Swipes</a></li>
|
||||
<li><a href="#taps">Taps</a></li>
|
||||
<li><a href="#tap-then-swipes">Tap-then-Swipes</a></li>
|
||||
<li><a href="#complex-gestures">Complex Gestures</a></li>
|
||||
<li><a href="#hardware-buttons-as-gestures">Hardware Buttons as Gestures</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#available-actions">Available Actions</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,356 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-dk" dir="ltr">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="description" content="TODO: move the hedgedoc document here.
|
||||
">
|
||||
<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="http://localhost:1313/docs/alternatives/">
|
||||
<meta property="og:site_name" content="μLauncher">
|
||||
<meta property="og:title" content="μLauncher">
|
||||
<meta property="og:description" content="TODO: move the hedgedoc document here.">
|
||||
<meta property="og:locale" content="en_dk">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<title>Alternatives | μLauncher</title>
|
||||
<link rel="icon" href="/favicon.png" >
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="canonical" href="http://localhost:1313/docs/alternatives/">
|
||||
<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.4d0468f123719179494cff69af32640c7e80a25a5d4622d7abdcc89ca75743e0.js" integrity="sha256-TQRo8SNxkXlJTP9przJkDH6AolpdRiLXq9zInKdXQ+A=" 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/alternatives/" class="active">Alternatives</a>
|
||||
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a href="/docs/build/" class="">Build</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>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a href="/docs/changes-fork/" class="">Differences to the original Launcher</a>
|
||||
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a href="/docs/widgets/" class="">Widgets</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>Alternatives</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"></nav>
|
||||
|
||||
|
||||
|
||||
</aside>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<article class="markdown book-article"><p>TODO: move the <a href="https://pad.abstractnonsen.se/foss-launchers">hedgedoc</a> document here.</p>
|
||||
<meta http-equiv="refresh" content="0; url=https://pad.abstractnonsen.se/foss-launchers" />
|
||||
</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"></nav>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
411
public/docs/build/index.html
vendored
|
@ -1,411 +0,0 @@
|
|||
<!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="
|
||||
Building from Source
|
||||
#
|
||||
|
||||
|
||||
Using the command line
|
||||
#
|
||||
|
||||
Install JDK 17 and the Android SDK.
|
||||
Make sure that JAVA_HOME and ANDROID_HOME are set correctly.
|
||||
git clone https://github.com/jrpie/Launcher
|
||||
cd Launcher
|
||||
|
||||
./gradlew assembleDefaultRelease
|
||||
This will create an apk file at app/build/outputs/apk/default/release/app-default-release-unsigned.apk.
|
||||
Note that you need to sign it:
|
||||
apksigner sign --ks "$YOUR_KEYSTORE" \
|
||||
--ks-key-alias "$YOUR_ALIAS" \
|
||||
--ks-pass="pass:$YOUR_PASSWORD" \
|
||||
--key-pass="pass:$YOUR_PASSWORD" \
|
||||
--alignment-preserved \
|
||||
--v1-signing-enabled=true \
|
||||
--v2-signing-enabled=true \
|
||||
--v3-signing-enabled=true \
|
||||
--v4-signing-enabled=true \
|
||||
app-default-release-unsigned.apk
|
||||
See this guide
|
||||
for further instructions.">
|
||||
<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/build/">
|
||||
<meta property="og:site_name" content="μLauncher">
|
||||
<meta property="og:title" content="μLauncher">
|
||||
<meta property="og:description" content="Building from Source # Using the command line # Install JDK 17 and the Android SDK. Make sure that JAVA_HOME and ANDROID_HOME are set correctly.
|
||||
git clone https://github.com/jrpie/Launcher cd Launcher ./gradlew assembleDefaultRelease This will create an apk file at app/build/outputs/apk/default/release/app-default-release-unsigned.apk.
|
||||
Note that you need to sign it:
|
||||
apksigner sign --ks "$YOUR_KEYSTORE" \ --ks-key-alias "$YOUR_ALIAS" \ --ks-pass="pass:$YOUR_PASSWORD" \ --key-pass="pass:$YOUR_PASSWORD" \ --alignment-preserved \ --v1-signing-enabled=true \ --v2-signing-enabled=true \ --v3-signing-enabled=true \ --v4-signing-enabled=true \ app-default-release-unsigned.apk See this guide for further instructions.">
|
||||
<meta property="og:locale" content="en_dk">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<title>Build | μLauncher</title>
|
||||
<link rel="icon" href="/favicon.png" >
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="canonical" href="https://example.org/docs/build/">
|
||||
<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="active">Build</a>
|
||||
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a href="/docs/changes-fork/" class="">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>Build</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="#using-the-command-line">Using the command line</a></li>
|
||||
<li><a href="#using-android-studio">Using Android Studio</a></li>
|
||||
<li><a href="#ci-pipeline">CI Pipeline</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
</aside>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<article class="markdown book-article"><h1 id="building-from-source">
|
||||
Building from Source
|
||||
<a class="anchor" href="#building-from-source">#</a>
|
||||
</h1>
|
||||
<h2 id="using-the-command-line">
|
||||
Using the command line
|
||||
<a class="anchor" href="#using-the-command-line">#</a>
|
||||
</h2>
|
||||
<p>Install JDK 17 and the Android SDK.
|
||||
Make sure that <code>JAVA_HOME</code> and <code>ANDROID_HOME</code> are set correctly.</p>
|
||||
<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-bash" data-lang="bash"><span style="display:flex;"><span>git clone https://github.com/jrpie/Launcher
|
||||
</span></span><span style="display:flex;"><span>cd Launcher
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>./gradlew assembleDefaultRelease
|
||||
</span></span></code></pre></div><p>This will create an apk file at <code>app/build/outputs/apk/default/release/app-default-release-unsigned.apk</code>.</p>
|
||||
<p>Note that you need to sign it:</p>
|
||||
<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-bash" data-lang="bash"><span style="display:flex;"><span>apksigner sign --ks <span style="color:#e6db74">"</span>$YOUR_KEYSTORE<span style="color:#e6db74">"</span> <span style="color:#ae81ff">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span> --ks-key-alias <span style="color:#e6db74">"</span>$YOUR_ALIAS<span style="color:#e6db74">"</span> <span style="color:#ae81ff">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span> --ks-pass<span style="color:#f92672">=</span><span style="color:#e6db74">"pass:</span>$YOUR_PASSWORD<span style="color:#e6db74">"</span> <span style="color:#ae81ff">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span> --key-pass<span style="color:#f92672">=</span><span style="color:#e6db74">"pass:</span>$YOUR_PASSWORD<span style="color:#e6db74">"</span> <span style="color:#ae81ff">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span> --alignment-preserved <span style="color:#ae81ff">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span> --v1-signing-enabled<span style="color:#f92672">=</span>true <span style="color:#ae81ff">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span> --v2-signing-enabled<span style="color:#f92672">=</span>true <span style="color:#ae81ff">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span> --v3-signing-enabled<span style="color:#f92672">=</span>true <span style="color:#ae81ff">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span> --v4-signing-enabled<span style="color:#f92672">=</span>true <span style="color:#ae81ff">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span> app-default-release-unsigned.apk
|
||||
</span></span></code></pre></div><p>See <a href="https://developer.android.com/build/building-cmdline">this guide</a>
|
||||
for further instructions.</p>
|
||||
<h2 id="using-android-studio">
|
||||
Using Android Studio
|
||||
<a class="anchor" href="#using-android-studio">#</a>
|
||||
</h2>
|
||||
<p>Install <a href="https://developer.android.com/studio">Android Studio</a>, import this project and build it.</p>
|
||||
<p>See <a href="https://developer.android.com/studio/run">this guide</a>
|
||||
for further instructions. How to</p>
|
||||
<h2 id="ci-pipeline">
|
||||
CI Pipeline
|
||||
<a class="anchor" href="#ci-pipeline">#</a>
|
||||
</h2>
|
||||
<p>The <a href="https://github.com/jrpie/Launcher/actions">CI pipeline</a> automatically creates debug builds.</p>
|
||||
<blockquote>
|
||||
<p>Note: These builds are <em>not</em> signed. They are in built in debug mode and only suitable for testing.</p></blockquote>
|
||||
</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="#using-the-command-line">Using the command line</a></li>
|
||||
<li><a href="#using-android-studio">Using Android Studio</a></li>
|
||||
<li><a href="#ci-pipeline">CI Pipeline</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,447 +0,0 @@
|
|||
<!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’s Launcher
|
||||
#
|
||||
|
||||
µLauncher is a fork of finnmglas’s app Launcher.
|
||||
Here is an incomplete list of changes:
|
||||
|
||||
|
||||
|
||||
Additional gestures:
|
||||
|
||||
Back
|
||||
V,Λ,<,>
|
||||
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 Finn’s Launcher # µLauncher is a fork of finnmglas’s app Launcher. Here is an incomplete list of changes:
|
||||
Additional gestures:
|
||||
Back V,Λ,<,> 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’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’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,Λ,<,></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>"te"</code>, <code>"termux"</code> is sorted before <code>"notes"</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 < 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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,373 +0,0 @@
|
|||
<!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="
|
||||
Contributing
|
||||
#
|
||||
|
||||
There are several ways to contribute to this app:
|
||||
|
||||
|
||||
You can add or improve translations.
|
||||
|
||||
|
||||
|
||||
If you found a bug or have an idea for a new feature you can join the chat or open an issue.
|
||||
|
||||
Please note that I work on this project in my free time. Thus I might not respond immediately and not all ideas will be implemented.
|
||||
|
||||
|
||||
You can implement a new feature yourself:">
|
||||
<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/contributing/">
|
||||
<meta property="og:site_name" content="μLauncher">
|
||||
<meta property="og:title" content="μLauncher">
|
||||
<meta property="og:description" content="Contributing # There are several ways to contribute to this app:
|
||||
You can add or improve translations. If you found a bug or have an idea for a new feature you can join the chat or open an issue.
|
||||
Please note that I work on this project in my free time. Thus I might not respond immediately and not all ideas will be implemented.
|
||||
You can implement a new feature yourself:">
|
||||
<meta property="og:locale" content="en_dk">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<title>Contributing | μLauncher</title>
|
||||
<link rel="icon" href="/favicon.png" >
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="canonical" href="https://example.org/docs/contributing/">
|
||||
<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="">Changes Fork</a>
|
||||
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a href="/docs/contributing/" class="active">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>Contributing</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"></nav>
|
||||
|
||||
|
||||
|
||||
</aside>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<article class="markdown book-article"><h1 id="contributing">
|
||||
Contributing
|
||||
<a class="anchor" href="#contributing">#</a>
|
||||
</h1>
|
||||
<p>There are several ways to contribute to this app:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>You can add or improve <a href="https://toolate.othing.xyz/projects/jrpie-launcher/">translations</a>.
|
||||
<br><img src="https://toolate.othing.xyz/widget/jrpie-launcher/launcher/horizontal-auto.svg" alt="translation status"></p>
|
||||
</li>
|
||||
<li>
|
||||
<p>If you found a bug or have an idea for a new feature you can <a href="https://s.jrpie.de/launcher-chat">join the chat</a> or open an <a href="https://github.com/jrpie/Launcher/issues/">issue</a>.</p>
|
||||
<blockquote>
|
||||
<p>Please note that I work on this project in my free time. Thus I might not respond immediately and not all ideas will be implemented.</p></blockquote>
|
||||
</li>
|
||||
<li>
|
||||
<p>You can implement a new feature yourself:</p>
|
||||
<ul>
|
||||
<li>Create a <a href="https://github.com/jrpie/Launcher/fork/">fork</a> of this repository.</li>
|
||||
<li>Create a new branch named <code>feature/<your feature></code> or <code>fix/<your fix></code> and commit your changes.</li>
|
||||
<li>Open a new pull request.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<p>See <a href="build.md">build.md</a> for instructions how to build this project.
|
||||
The <a href="https://github.com/jrpie/Launcher/actions">CI pipeline</a> automatically creates debug builds.</p>
|
||||
<hr>
|
||||
</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"></nav>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,397 +0,0 @@
|
|||
<!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="
|
||||
Welcome to the μLauncher Documentation
|
||||
#
|
||||
|
||||
|
||||
What is μLauncher?
|
||||
#
|
||||
|
||||
µLauncher is an minimal and distraction-free Android home screen that lets you launch apps using swipe gestures and button presses.
|
||||
This project is a fork of finnmglas’s app Launcher. An incomplete list of changes can be found here.
|
||||
|
||||
Where can I get μLauncher?
|
||||
#
|
||||
|
||||
|
||||
|
||||
|
||||
">
|
||||
<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/home/">
|
||||
<meta property="og:site_name" content="μLauncher">
|
||||
<meta property="og:title" content="μLauncher">
|
||||
<meta property="og:description" content="Welcome to the μLauncher Documentation # What is μLauncher? # µLauncher is an minimal and distraction-free Android home screen that lets you launch apps using swipe gestures and button presses.
|
||||
This project is a fork of finnmglas’s app Launcher. An incomplete list of changes can be found here.
|
||||
Where can I get μLauncher? #">
|
||||
<meta property="og:locale" content="en_dk">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<title>Home | μLauncher</title>
|
||||
<link rel="icon" href="/favicon.png" >
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="canonical" href="https://example.org/docs/home/">
|
||||
<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="">Changes Fork</a>
|
||||
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a href="/docs/contributing/" class="">Contributing</a>
|
||||
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a href="/docs/home/" class="active">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>Home</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="#what-is-μlauncher">What is μLauncher?</a></li>
|
||||
<li><a href="#where-can-i-get-μlauncher">Where can I get μLauncher?</a></li>
|
||||
<li><a href="#how-can-i-contribute">How can I contribute?</a></li>
|
||||
<li><a href="#screenshots">Screenshots</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
</aside>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<article class="markdown book-article"><h1 id="welcome-to-the-μlauncher-documentation">
|
||||
Welcome to the μLauncher Documentation
|
||||
<a class="anchor" href="#welcome-to-the-%ce%bclauncher-documentation">#</a>
|
||||
</h1>
|
||||
<h2 id="what-is-μlauncher">
|
||||
What is μLauncher?
|
||||
<a class="anchor" href="#what-is-%ce%bclauncher">#</a>
|
||||
</h2>
|
||||
<p>µLauncher is an <em>minimal</em> and <em>distraction-free</em> Android home screen that lets you launch apps using <a href="/actions-and-gestured.md">swipe gestures and button presses</a>.</p>
|
||||
<p>This project is a fork of <a href="https://github.com/finnmglas/Launcher">finnmglas’s app Launcher</a>. An incomplete list of changes can be found <a href="https://github.com/wassupluke/Launcher/blob/master/docs/launcher.md">here</a>.</p>
|
||||
<h2 id="where-can-i-get-μlauncher">
|
||||
Where can I get μLauncher?
|
||||
<a class="anchor" href="#where-can-i-get-%ce%bclauncher">#</a>
|
||||
</h2>
|
||||
<p><a href="https://f-droid.org/packages/de.jrpie.android.launcher/"><img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" alt="Get it on F-Droid" /></a></p>
|
||||
<p><a href="https://accrescent.app/app/de.jrpie.android.launcher.accrescent"><img src="https://accrescent.app/badges/get-it-on.png" alt="Get it on Accrescent" /></a></p>
|
||||
<p><a href="https://apps.obtainium.imranr.dev/redirect?r=obtainium://app/%7b%22id%22:%22de.jrpie.android.launcher%22,%22url%22:%22https://github.com/jrpie/Launcher%22,%22author%22:%22jrpie%22,%22name%22:%22%c2%b5Launcher%22,%22additionalSettings%22:%22%7b%5c%22apkFilterRegEx%5c%22:%5c%22release%5c%22,%5c%22invertAPKFilter%5c%22:false,%5c%22about%5c%22:%5c%22%c2%b5Launcher%20is%20a%20minimal%20home%20screen.%5c%22%7d%22%7d"><img src="https://raw.githubusercontent.com/ImranR98/Obtainium/b1c8ac6f2ab08497189721a788a5763e28ff64cd/assets/graphics/badge_obtainium.png" alt="Get it on Obtainium" /></a></p>
|
||||
<p><a href="https://github.com/jrpie/launcher/releases/latest"><img src="https://raw.githubusercontent.com/NeoApplications/Neo-Backup/034b226cea5c1b30eb4f6a6f313e4dadcbb0ece4/badge_github.png" alt="Get it on GitHub" /></a></p>
|
||||
<blockquote>
|
||||
<p>You can also <a href="https://play.google.com/store/apps/details?id=de.jrpie.android.launcher">get it on Google Play</a>, but this is not recommend.</p></blockquote>
|
||||
<h2 id="how-can-i-contribute">
|
||||
How can I contribute?
|
||||
<a class="anchor" href="#how-can-i-contribute">#</a>
|
||||
</h2>
|
||||
<p>See <a href="/contribute.md">docs/contribute</a></p>
|
||||
<h2 id="screenshots">
|
||||
Screenshots
|
||||
<a class="anchor" href="#screenshots">#</a>
|
||||
</h2>
|
||||
<p><img src="https://github.com/jrpie/launcher/blob/master/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg" alt="μLauncher Home Screen screenshot" /></p>
|
||||
<p><img src="https://github.com/jrpie/launcher/blob/master/fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg" alt="μLauncher Settings screenshot" /></p>
|
||||
<p><img src="https://github.com/jrpie/launcher/blob/master/fastlane/metadata/android/en-US/images/phoneScreenshots/3.jpg" alt="μLauncher All Apps list view with icons screenshot" /></p>
|
||||
<p><img src="https://github.com/jrpie/launcher/blob/master/fastlane/metadata/android/en-US/images/phoneScreenshots/4.jpg" alt="μLauncher Favorite Apps list view with icons screenshot" /></p>
|
||||
<p><img src="https://github.com/jrpie/launcher/blob/master/fastlane/metadata/android/en-US/images/phoneScreenshots/5.jpg" alt="μLauncher Choose App to bind to gesture screenshot" /></p>
|
||||
<p><img src="https://github.com/jrpie/launcher/blob/master/fastlane/metadata/android/en-US/images/phoneScreenshots/7.jpg" alt="μLauncher App options card from list view with icons screenshot" /></p>
|
||||
<p><img src="https://github.com/jrpie/launcher/blob/master/fastlane/metadata/android/en-US/images/phoneScreenshots/8.jpg" alt="μLauncher All Apps list view without icons screenshot" /></p>
|
||||
<!-- missing μLauncher grid view screenshot-->
|
||||
</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="#what-is-μlauncher">What is μLauncher?</a></li>
|
||||
<li><a href="#where-can-i-get-μlauncher">Where can I get μLauncher?</a></li>
|
||||
<li><a href="#how-can-i-contribute">How can I contribute?</a></li>
|
||||
<li><a href="#screenshots">Screenshots</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,322 +0,0 @@
|
|||
<!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="">
|
||||
<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/">
|
||||
<meta property="og:site_name" content="μLauncher">
|
||||
<meta property="og:title" content="Docs">
|
||||
<meta property="og:locale" content="en_dk">
|
||||
<meta property="og:type" content="website">
|
||||
<title>Docs | μLauncher</title>
|
||||
<link rel="icon" href="/favicon.png" >
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="canonical" href="https://example.org/docs/">
|
||||
<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>
|
||||
<link rel="alternate" type="application/rss+xml" href="https://example.org/docs/index.xml" title="μLauncher" />
|
||||
<!--
|
||||
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="">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>Docs</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"></nav>
|
||||
|
||||
|
||||
|
||||
</aside>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<article class="markdown book-article"></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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<label for="menu-control" class="hidden book-menu-overlay"></label>
|
||||
</div>
|
||||
|
||||
|
||||
<aside class="book-toc">
|
||||
<div class="book-toc-content">
|
||||
|
||||
|
||||
<nav id="TableOfContents"></nav>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,60 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Docs on μLauncher</title>
|
||||
<link>https://example.org/docs/</link>
|
||||
<description>Recent content in Docs on μLauncher</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-dk</language>
|
||||
<atom:link href="https://example.org/docs/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title></title>
|
||||
<link>https://example.org/docs/actions-and-gestures/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>https://example.org/docs/actions-and-gestures/</guid>
|
||||
<description><h1 id="gestures-and-actions">
 Gestures and Actions
 <a class="anchor" href="#gestures-and-actions">#</a>
</h1>
<p>µLauncher&rsquo;s central mechanism for accessing important functionality quickly
is to bind actions (e.g. launching an app) to gestures (e.g. swiping up).
These bindings can be configured in µLauncher Settings &gt; ACTIONS.</p>
<h2 id="available-gestures">
 Available Gestures
 <a class="anchor" href="#available-gestures">#</a>
</h2>
<h3 id="swipes">
 Swipes
 <a class="anchor" href="#swipes">#</a>
</h3>
<ul>
<li>
<p>Basic swipes: Swipe up, down, left, or right</p>
</li>
<li>
<p>Double swipes: Swipe up, down, left, or right with two fingers</p>
</li>
<li>
<p>Edge swipes:</p>
<ul>
<li>Swipe up or down on the left or right edge</li>
<li>Swipe left or right on the top or bottom edge</li>
</ul>
<p>The size of the edges is configurable in settings.
For a swipe to be detected as an edge swipe, the finger must not leave the respective edge region while swiping.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title></title>
|
||||
<link>https://example.org/docs/build/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>https://example.org/docs/build/</guid>
|
||||
<description><h1 id="building-from-source">
 Building from Source
 <a class="anchor" href="#building-from-source">#</a>
</h1>
<h2 id="using-the-command-line">
 Using the command line
 <a class="anchor" href="#using-the-command-line">#</a>
</h2>
<p>Install JDK 17 and the Android SDK.
Make sure that <code>JAVA_HOME</code> and <code>ANDROID_HOME</code> are set correctly.</p>
<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-bash" data-lang="bash"><span style="display:flex;"><span>git clone https://github.com/jrpie/Launcher
</span></span><span style="display:flex;"><span>cd Launcher
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>./gradlew assembleDefaultRelease
</span></span></code></pre></div><p>This will create an apk file at <code>app/build/outputs/apk/default/release/app-default-release-unsigned.apk</code>.</p>
<p>Note that you need to sign it:</p>
<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-bash" data-lang="bash"><span style="display:flex;"><span>apksigner sign --ks <span style="color:#e6db74">&#34;</span>$YOUR_KEYSTORE<span style="color:#e6db74">&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span> --ks-key-alias <span style="color:#e6db74">&#34;</span>$YOUR_ALIAS<span style="color:#e6db74">&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span> --ks-pass<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;pass:</span>$YOUR_PASSWORD<span style="color:#e6db74">&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span> --key-pass<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;pass:</span>$YOUR_PASSWORD<span style="color:#e6db74">&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span> --alignment-preserved <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span> --v1-signing-enabled<span style="color:#f92672">=</span>true <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span> --v2-signing-enabled<span style="color:#f92672">=</span>true <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span> --v3-signing-enabled<span style="color:#f92672">=</span>true <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span> --v4-signing-enabled<span style="color:#f92672">=</span>true <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span> app-default-release-unsigned.apk
</span></span></code></pre></div><p>See <a href="https://developer.android.com/build/building-cmdline">this guide</a>
for further instructions.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title></title>
|
||||
<link>https://example.org/docs/changes-fork/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>https://example.org/docs/changes-fork/</guid>
|
||||
<description><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></description>
|
||||
</item>
|
||||
<item>
|
||||
<title></title>
|
||||
<link>https://example.org/docs/contributing/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>https://example.org/docs/contributing/</guid>
|
||||
<description><h1 id="contributing">
 Contributing
 <a class="anchor" href="#contributing">#</a>
</h1>
<p>There are several ways to contribute to this app:</p>
<ul>
<li>
<p>You can add or improve <a href="https://toolate.othing.xyz/projects/jrpie-launcher/">translations</a>.
<br><img src="https://toolate.othing.xyz/widget/jrpie-launcher/launcher/horizontal-auto.svg" alt="translation status"></p>
</li>
<li>
<p>If you found a bug or have an idea for a new feature you can <a href="https://s.jrpie.de/launcher-chat">join the chat</a> or open an <a href="https://github.com/jrpie/Launcher/issues/">issue</a>.</p>
<blockquote>
<p>Please note that I work on this project in my free time. Thus I might not respond immediately and not all ideas will be implemented.</p></blockquote>
</li>
<li>
<p>You can implement a new feature yourself:</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title></title>
|
||||
<link>https://example.org/docs/home/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>https://example.org/docs/home/</guid>
|
||||
<description><h1 id="welcome-to-the-μlauncher-documentation">
 Welcome to the μLauncher Documentation
 <a class="anchor" href="#welcome-to-the-%ce%bclauncher-documentation">#</a>
</h1>
<h2 id="what-is-μlauncher">
 What is μLauncher?
 <a class="anchor" href="#what-is-%ce%bclauncher">#</a>
</h2>
<p>µLauncher is an <em>minimal</em> and <em>distraction-free</em> Android home screen that lets you launch apps using <a href="https://example.org/actions-and-gestured.md">swipe gestures and button presses</a>.</p>
<p>This project is a fork of <a href="https://github.com/finnmglas/Launcher">finnmglas&rsquo;s app Launcher</a>. An incomplete list of changes can be found <a href="https://github.com/wassupluke/Launcher/blob/master/docs/launcher.md">here</a>.</p>
<h2 id="where-can-i-get-μlauncher">
 Where can I get μLauncher?
 <a class="anchor" href="#where-can-i-get-%ce%bclauncher">#</a>
</h2>
<p><a href="https://f-droid.org/packages/de.jrpie.android.launcher/"><img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" alt="Get it on F-Droid" /></a></p>
<p><a href="https://accrescent.app/app/de.jrpie.android.launcher.accrescent"><img src="https://accrescent.app/badges/get-it-on.png" alt="Get it on Accrescent" /></a></p>
<p><a href="https://apps.obtainium.imranr.dev/redirect?r=obtainium://app/%7b%22id%22:%22de.jrpie.android.launcher%22,%22url%22:%22https://github.com/jrpie/Launcher%22,%22author%22:%22jrpie%22,%22name%22:%22%c2%b5Launcher%22,%22additionalSettings%22:%22%7b%5c%22apkFilterRegEx%5c%22:%5c%22release%5c%22,%5c%22invertAPKFilter%5c%22:false,%5c%22about%5c%22:%5c%22%c2%b5Launcher%20is%20a%20minimal%20home%20screen.%5c%22%7d%22%7d"><img src="https://raw.githubusercontent.com/ImranR98/Obtainium/b1c8ac6f2ab08497189721a788a5763e28ff64cd/assets/graphics/badge_obtainium.png" alt="Get it on Obtainium" /></a></p>
<p><a href="https://github.com/jrpie/launcher/releases/latest"><img src="https://raw.githubusercontent.com/NeoApplications/Neo-Backup/034b226cea5c1b30eb4f6a6f313e4dadcbb0ece4/badge_github.png" alt="Get it on GitHub" /></a></p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title></title>
|
||||
<link>https://example.org/docs/profiles/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>https://example.org/docs/profiles/</guid>
|
||||
<description><h1 id="work-profile">
 Work Profile
 <a class="anchor" href="#work-profile">#</a>
</h1>
<p>µLauncher is 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.
Apps from the work profile are shown in the usual app list.</p>
<h1 id="private-space">
 Private Space
 <a class="anchor" href="#private-space">#</a>
</h1>
<p>µLauncher is compatible with <a href="https://source.android.com/docs/security/features/private-space">private space</a>.</p>
<p>The private space can be (un)locked by a dedicated action.</p>
<p>It is configurable whether apps from private space are</p>
<ol>
<li>shown in the usual app list
(in this case, (un)locking is accessible through a lock icon on the top right of the app drawer)
or</li>
<li>only shown in a separate list.</li>
</ol></description>
|
||||
</item>
|
||||
<item>
|
||||
<title></title>
|
||||
<link>https://example.org/docs/settings/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>https://example.org/docs/settings/</guid>
|
||||
<description><h1 id="launcher-settings">
 Launcher Settings
 <a class="anchor" href="#launcher-settings">#</a>
</h1>
<p>Tweaks and customizations can be made from within the Launcher Settings page.</p>
<p>These settings let you change wallpapers, change colors and fonts, enable monochrome app icons, change the app drawer layout, and much more.</p>
<p>In the following documentation, &lsquo;app drawer&rsquo; will be used to refer to the &lsquo;All Apps&rsquo;, &lsquo;Favorite Apps&rsquo; and &lsquo;Private Space&rsquo; views.</p>
<h2 id="appearance">
 Appearance
 <a class="anchor" href="#appearance">#</a>
</h2>
<blockquote>
<h3 id="choose-a-wallpaper">
 Choose a wallpaper
 <a class="anchor" href="#choose-a-wallpaper">#</a>
</h3></blockquote>
<p>This triggers Android&rsquo;s mechanism to change the wallpaper using a photos app, file explorer, or native wallpaper setting app.
µLauncher uses the system-wide wallpaper, i.e. this change also affects other launchers.</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
|
@ -1,368 +0,0 @@
|
|||
<!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="
|
||||
Work Profile
|
||||
#
|
||||
|
||||
µLauncher is compatible with work profile, so apps like Shelter can be used.
|
||||
Apps from the work profile are shown in the usual app list.
|
||||
|
||||
Private Space
|
||||
#
|
||||
|
||||
µLauncher is compatible with private space.
|
||||
The private space can be (un)locked by a dedicated action.
|
||||
It is configurable whether apps from private space are
|
||||
|
||||
shown in the usual app list
|
||||
(in this case, (un)locking is accessible through a lock icon on the top right of the app drawer)
|
||||
or
|
||||
only shown in a separate list.
|
||||
">
|
||||
<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/profiles/">
|
||||
<meta property="og:site_name" content="μLauncher">
|
||||
<meta property="og:title" content="μLauncher">
|
||||
<meta property="og:description" content="Work Profile # µLauncher is compatible with work profile, so apps like Shelter can be used. Apps from the work profile are shown in the usual app list.
|
||||
Private Space # µLauncher is compatible with private space.
|
||||
The private space can be (un)locked by a dedicated action.
|
||||
It is configurable whether apps from private space are
|
||||
shown in the usual app list (in this case, (un)locking is accessible through a lock icon on the top right of the app drawer) or only shown in a separate list.">
|
||||
<meta property="og:locale" content="en_dk">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<title>Profiles | μLauncher</title>
|
||||
<link rel="icon" href="/favicon.png" >
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="canonical" href="https://example.org/docs/profiles/">
|
||||
<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="">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="active">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>Profiles</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"></nav>
|
||||
|
||||
|
||||
|
||||
</aside>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<article class="markdown book-article"><h1 id="work-profile">
|
||||
Work Profile
|
||||
<a class="anchor" href="#work-profile">#</a>
|
||||
</h1>
|
||||
<p>µLauncher is 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.
|
||||
Apps from the work profile are shown in the usual app list.</p>
|
||||
<h1 id="private-space">
|
||||
Private Space
|
||||
<a class="anchor" href="#private-space">#</a>
|
||||
</h1>
|
||||
<p>µLauncher is compatible with <a href="https://source.android.com/docs/security/features/private-space">private space</a>.</p>
|
||||
<p>The private space can be (un)locked by a dedicated action.</p>
|
||||
<p>It is configurable whether apps from private space are</p>
|
||||
<ol>
|
||||
<li>shown in the usual app list
|
||||
(in this case, (un)locking is accessible through a lock icon on the top right of the app drawer)
|
||||
or</li>
|
||||
<li>only shown in a separate list.</li>
|
||||
</ol>
|
||||
</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"></nav>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,739 +0,0 @@
|
|||
<!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="
|
||||
Launcher Settings
|
||||
#
|
||||
|
||||
Tweaks and customizations can be made from within the Launcher Settings page.
|
||||
These settings let you change wallpapers, change colors and fonts, enable monochrome app icons, change the app drawer layout, and much more.
|
||||
In the following documentation, ‘app drawer’ will be used to refer to the ‘All Apps’, ‘Favorite Apps’ and ‘Private Space’ views.
|
||||
|
||||
Appearance
|
||||
#
|
||||
|
||||
|
||||
|
||||
Choose a wallpaper
|
||||
#
|
||||
|
||||
This triggers Android’s mechanism to change the wallpaper using a photos app, file explorer, or native wallpaper setting app.
|
||||
µLauncher uses the system-wide wallpaper, i.e. this change also affects other launchers.">
|
||||
<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/settings/">
|
||||
<meta property="og:site_name" content="μLauncher">
|
||||
<meta property="og:title" content="μLauncher">
|
||||
<meta property="og:description" content="Launcher Settings # Tweaks and customizations can be made from within the Launcher Settings page.
|
||||
These settings let you change wallpapers, change colors and fonts, enable monochrome app icons, change the app drawer layout, and much more.
|
||||
In the following documentation, ‘app drawer’ will be used to refer to the ‘All Apps’, ‘Favorite Apps’ and ‘Private Space’ views.
|
||||
Appearance # Choose a wallpaper # This triggers Android’s mechanism to change the wallpaper using a photos app, file explorer, or native wallpaper setting app. µLauncher uses the system-wide wallpaper, i.e. this change also affects other launchers.">
|
||||
<meta property="og:locale" content="en_dk">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<title>Settings | μLauncher</title>
|
||||
<link rel="icon" href="/favicon.png" >
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="canonical" href="https://example.org/docs/settings/">
|
||||
<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="">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="active">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>Settings</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="#appearance">Appearance</a>
|
||||
<ul>
|
||||
<li><a href="#choose-a-wallpaper">Choose a wallpaper</a></li>
|
||||
<li><a href="#font-in-app-font">Font (in-app font)</a></li>
|
||||
<li><a href="#text-shadow">Text Shadow</a></li>
|
||||
<li><a href="#background-app-list-and-setting">Background (app list and setting)</a></li>
|
||||
<li><a href="#monochrome-app-icons">Monochrome app icons</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#date--time">Date & Time</a>
|
||||
<ul>
|
||||
<li><a href="#font-home-screen">Font (home screen)</a></li>
|
||||
<li><a href="#color-bug">Color <a href="https://github.com/jrpie/launcher/issues/151"><code>[bug]</code></a></a></li>
|
||||
<li><a href="#use-localized-date-format">Use localized date format</a></li>
|
||||
<li><a href="#show-time">Show time</a></li>
|
||||
<li><a href="#show-seconds">Show seconds</a></li>
|
||||
<li><a href="#show-date">Show date</a></li>
|
||||
<li><a href="#flip-date-and-time">Flip date and time</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#functionality">Functionality</a>
|
||||
<ul>
|
||||
<li><a href="#launch-search-results">Launch search results</a></li>
|
||||
<li><a href="#search-the-web">Search the web</a></li>
|
||||
<li><a href="#start-keyboard-for-search">Start keyboard for search</a></li>
|
||||
<li><a href="#double-swipe-gestures">Double swipe gestures</a></li>
|
||||
<li><a href="#edge-swipe-gestures">Edge swipe gestures</a></li>
|
||||
<li><a href="#edge-width">Edge width</a></li>
|
||||
<li><a href="#choose-method-for-locking-the-screen">Choose method for locking the screen</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#apps">Apps</a>
|
||||
<ul>
|
||||
<li><a href="#hidden-apps">Hidden apps</a></li>
|
||||
<li><a href="#dont-show-apps-that-are-bound-to-a-gesture-in-the-app-list">Don’t show apps that are bound to a gesture in the app list</a></li>
|
||||
<li><a href="#hide-paused-apps">Hide paused apps</a></li>
|
||||
<li><a href="#hide-private-space-from-app-list">Hide private space from app list</a></li>
|
||||
<li><a href="#layout-of-app-list">Layout of app list</a></li>
|
||||
<li><a href="#reverse-the-app-list">Reverse the app list</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#display">Display</a>
|
||||
<ul>
|
||||
<li><a href="#rotate-screen">Rotate screen</a></li>
|
||||
<li><a href="#keep-screen-on">Keep screen on</a></li>
|
||||
<li><a href="#hide-status-bar">Hide status bar</a></li>
|
||||
<li><a href="#hide-navigation-bar">Hide navigation bar</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#additional-settings">Additional Settings</a>
|
||||
<ul>
|
||||
<li><a href="#app-drawer-long-press-on-app">App Drawer Long Press on App</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
</aside>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<article class="markdown book-article"><h1 id="launcher-settings">
|
||||
Launcher Settings
|
||||
<a class="anchor" href="#launcher-settings">#</a>
|
||||
</h1>
|
||||
<p>Tweaks and customizations can be made from within the Launcher Settings page.</p>
|
||||
<p>These settings let you change wallpapers, change colors and fonts, enable monochrome app icons, change the app drawer layout, and much more.</p>
|
||||
<p>In the following documentation, ‘app drawer’ will be used to refer to the ‘All Apps’, ‘Favorite Apps’ and ‘Private Space’ views.</p>
|
||||
<h2 id="appearance">
|
||||
Appearance
|
||||
<a class="anchor" href="#appearance">#</a>
|
||||
</h2>
|
||||
<blockquote>
|
||||
<h3 id="choose-a-wallpaper">
|
||||
Choose a wallpaper
|
||||
<a class="anchor" href="#choose-a-wallpaper">#</a>
|
||||
</h3></blockquote>
|
||||
<p>This triggers Android’s mechanism to change the wallpaper using a photos app, file explorer, or native wallpaper setting app.
|
||||
µLauncher uses the system-wide wallpaper, i.e. this change also affects other launchers.</p>
|
||||
<blockquote>
|
||||
<h3 id="font-in-app-font">
|
||||
Font (in-app font)
|
||||
<a class="anchor" href="#font-in-app-font">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Set the font used within the app settings. This setting does not affect the date/time home screen font.</p>
|
||||
<p><strong>type:</strong> <code>dropdown</code></p>
|
||||
<p><strong>options:</strong> <code>Hack</code>,<code>System default</code>,<code>Sans serif</code>,<code>Serif</code>,<code>Monospace</code>,<code>Serif monospace</code></p>
|
||||
<blockquote>
|
||||
<h3 id="text-shadow">
|
||||
Text Shadow
|
||||
<a class="anchor" href="#text-shadow">#</a>
|
||||
</h3></blockquote>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<blockquote>
|
||||
<h3 id="background-app-list-and-setting">
|
||||
Background (app list and setting)
|
||||
<a class="anchor" href="#background-app-list-and-setting">#</a>
|
||||
</h3></blockquote>
|
||||
<p><strong>type:</strong> <code>dropdown</code></p>
|
||||
<p><strong>type:</strong> <code>Transparent</code>,<code>Dim</code>,<code>Blur</code>,<code>Solid</code></p>
|
||||
<blockquote>
|
||||
<h3 id="monochrome-app-icons">
|
||||
Monochrome app icons
|
||||
<a class="anchor" href="#monochrome-app-icons">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Remove coloring from all app icons. Can help decrease visual stimulus when enabled.</p>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<h2 id="date--time">
|
||||
Date & Time
|
||||
<a class="anchor" href="#date--time">#</a>
|
||||
</h2>
|
||||
<blockquote>
|
||||
<h3 id="font-home-screen">
|
||||
Font (home screen)
|
||||
<a class="anchor" href="#font-home-screen">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Set the home screen font for date and time. This setting does not affect the in-app font.</p>
|
||||
<p><strong>type:</strong> <code>dropdown</code></p>
|
||||
<p><strong>options:</strong> <code>Hack</code>,<code>System default</code>,<code>Sans serif</code>,<code>Serif</code>,<code>Monospace</code>,<code>Serif monospace</code></p>
|
||||
<blockquote>
|
||||
<h3 id="color-bug">
|
||||
Color <a href="https://github.com/jrpie/launcher/issues/151"><code>[bug]</code></a>
|
||||
<a class="anchor" href="#color-bug">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Set the color for the home screen date and time.</p>
|
||||
<p>Accepts a HEX color code (consisting of a ‘#’ followed by three sets of two alphanumeric (letters and numbers) characters. A fourth set of two alphanumeric characters may be added to set the transparency of the color.</p>
|
||||
<p><a href="https://rgbacolorpicker.com/color-wheel-picker">Color wheel picker</a></p>
|
||||
<p><strong>type:</strong> <code>HEX</code>,<code>RGBA</code></p>
|
||||
<blockquote>
|
||||
<h3 id="use-localized-date-format">
|
||||
Use localized date format
|
||||
<a class="anchor" href="#use-localized-date-format">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Adapt the display of dates and times to the specific conventions of a particular locale or region. Different locales use different date orders (e.g., MM/DD/YYYY in the US, DD/MM/YYYY in Europe).</p>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<blockquote>
|
||||
<h3 id="show-time">
|
||||
Show time
|
||||
<a class="anchor" href="#show-time">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Show the current time on the home screen.</p>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<blockquote>
|
||||
<h3 id="show-seconds">
|
||||
Show seconds
|
||||
<a class="anchor" href="#show-seconds">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Show the current time down to the second on the home screen.</p>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<blockquote>
|
||||
<h3 id="show-date">
|
||||
Show date
|
||||
<a class="anchor" href="#show-date">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Show the current date on the home screen.</p>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<blockquote>
|
||||
<h3 id="flip-date-and-time">
|
||||
Flip date and time
|
||||
<a class="anchor" href="#flip-date-and-time">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Place the current time above the current date on the home screen.</p>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<h2 id="functionality">
|
||||
Functionality
|
||||
<a class="anchor" href="#functionality">#</a>
|
||||
</h2>
|
||||
<blockquote>
|
||||
<h3 id="launch-search-results">
|
||||
Launch search results
|
||||
<a class="anchor" href="#launch-search-results">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Launches any app that matches user keyboard input when no other apps match.</p>
|
||||
<p>As you type inside the app drawer, the app narrows down the list of apps shown based on the app title matching your text input.
|
||||
With the ’launch search results’ setting, once only one matching app remains, it is launched immediately.
|
||||
Usually it suffices to type two or three characters the single out the desired app.</p>
|
||||
<p>This feature becomes more powerful when combined with <a href="#additional-settings">renaming</a> apps, effectively letting you define custom app names that could be considered ‘aliases’ or shortcuts.
|
||||
For instance, if you want the keyboard input <code>gh</code> to open your <code>GitHub</code> app, you could rename <code>GitHub</code> to <code>GitHub gh</code>, <code>gh GitHub</code>, or simply <code>gh</code>.
|
||||
Assuming no other installed apps have the <code>gh</code> combination of letters in them, opening the app drawer and typing <code>gh</code> would immediately launch your <code>GitHub</code> app.</p>
|
||||
<p>Press space to temporarily disable this feature and allow text entry without prematurely launching an app. Useful when combined with the <a href="#search-the-web">Search the web</a> feature.</p>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<blockquote>
|
||||
<h3 id="search-the-web">
|
||||
Search the web
|
||||
<a class="anchor" href="#search-the-web">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Press return/enter while searching the app list to launch a web search.</p>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<blockquote>
|
||||
<h3 id="start-keyboard-for-search">
|
||||
Start keyboard for search
|
||||
<a class="anchor" href="#start-keyboard-for-search">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Automatically open the keyboard when the app drawer is opened.</p>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<blockquote>
|
||||
<h3 id="double-swipe-gestures">
|
||||
Double swipe gestures
|
||||
<a class="anchor" href="#double-swipe-gestures">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Enable double swipe (two finger) gestures in launcher settings. Does not erase gesture bindings if accidentally turned off.</p>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<blockquote>
|
||||
<h3 id="edge-swipe-gestures">
|
||||
Edge swipe gestures
|
||||
<a class="anchor" href="#edge-swipe-gestures">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Enable edge swipe (near edges of screen) gestures in launcher settings. Does not erase gesture bindings if accidentally turned off.</p>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<blockquote>
|
||||
<h3 id="edge-width">
|
||||
Edge width
|
||||
<a class="anchor" href="#edge-width">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Change how large a margin is used for detecting edge gestures. Shows the edge margin preview when using the slider.</p>
|
||||
<p><strong>type:</strong> <code>slider</code></p>
|
||||
<blockquote>
|
||||
<h3 id="choose-method-for-locking-the-screen">
|
||||
Choose method for locking the screen
|
||||
<a class="anchor" href="#choose-method-for-locking-the-screen">#</a>
|
||||
</h3></blockquote>
|
||||
<p>There are two methods to lock the screen and unfortunately both have downsides.</p>
|
||||
<ol>
|
||||
<li>
|
||||
<p><strong><code>Device Admin</code></strong></p>
|
||||
<ul>
|
||||
<li>Doesn’t work with unlocking by fingerprint or face recognition.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong><code>Accessibility Service</code></strong></p>
|
||||
<ul>
|
||||
<li>Requires excessive privileges.</li>
|
||||
<li>μLauncher will use those privileges <em>only</em> for locking the screen.</li>
|
||||
<li>As a rule of thumb, it is <a href="https://android.stackexchange.com/questions/248171/is-it-safe-to-give-accessibility-permission-to-an-app">not recommended</a> to grant access to accessibility services on a random app. Always review the <a href="https://github.com/jrpie/Launcher">source code</a> before granting accessibility permissions so you familiarize yourself with what the code might do.</li>
|
||||
<li>On some devices, the start-up PIN will no longer be used for encrypting data after activating an accessibility service.</li>
|
||||
<li>This can be <a href="https://issuetracker.google.com/issues/37010136#comment36">reactivated</a> afterwards.</li>
|
||||
</ul>
|
||||
<p><strong>type:</strong> <code>text buttons</code></p>
|
||||
<p><strong>options:</strong> <code>USE DEVICE ADMIN</code>,<code>USE ACCESSIBILITY SERVICE</code></p>
|
||||
</li>
|
||||
</ol>
|
||||
<h2 id="apps">
|
||||
Apps
|
||||
<a class="anchor" href="#apps">#</a>
|
||||
</h2>
|
||||
<blockquote>
|
||||
<h3 id="hidden-apps">
|
||||
Hidden apps
|
||||
<a class="anchor" href="#hidden-apps">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Open an app drawer containing only hidden apps.</p>
|
||||
<blockquote>
|
||||
<h3 id="dont-show-apps-that-are-bound-to-a-gesture-in-the-app-list">
|
||||
Don’t show apps that are bound to a gesture in the app list
|
||||
<a class="anchor" href="#dont-show-apps-that-are-bound-to-a-gesture-in-the-app-list">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Remove certain apps from the app drawer if they are already accessible via a gesture.</p>
|
||||
<p>Reduces redundancy and tidies up app drawer.</p>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<blockquote>
|
||||
<h3 id="hide-paused-apps">
|
||||
Hide paused apps
|
||||
<a class="anchor" href="#hide-paused-apps">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Remove paused apps from the app drawer.
|
||||
For example an app belonging to the work profile is paused when the work profile is inactive.</p>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<blockquote>
|
||||
<h3 id="hide-private-space-from-app-list">
|
||||
Hide private space from app list
|
||||
<a class="anchor" href="#hide-private-space-from-app-list">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Remove private space from app drawer.</p>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<blockquote>
|
||||
<h3 id="layout-of-app-list">
|
||||
Layout of app list
|
||||
<a class="anchor" href="#layout-of-app-list">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Changes how the apps are displayed when accessing the app drawer.</p>
|
||||
<ul>
|
||||
<li><code>Default</code>: All apps in the drawer will show in a vertically-scrolled list with their app icon and title.</li>
|
||||
<li><code>Text</code>: Removes the app icons, shows only app titles in the drawer as a vertically-scrolled list.
|
||||
Work profile and private space apps are distinguished by a different label instead of a badge.</li>
|
||||
<li><code>Grid</code>: Shows apps with their app icon and title in a grid layout.</li>
|
||||
</ul>
|
||||
<p><strong>type:</strong> <code>dropdown</code></p>
|
||||
<p><strong>options:</strong> <code>Default</code>,<code>Text</code>,<code>Grid</code></p>
|
||||
<blockquote>
|
||||
<h3 id="reverse-the-app-list">
|
||||
Reverse the app list
|
||||
<a class="anchor" href="#reverse-the-app-list">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Enable reverse alphabetical sorting of apps in the app drawer.
|
||||
Useful for keeping apps within easier reach from the keyboard.</p>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<h2 id="display">
|
||||
Display
|
||||
<a class="anchor" href="#display">#</a>
|
||||
</h2>
|
||||
<blockquote>
|
||||
<h3 id="rotate-screen">
|
||||
Rotate screen
|
||||
<a class="anchor" href="#rotate-screen">#</a>
|
||||
</h3></blockquote>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<blockquote>
|
||||
<h3 id="keep-screen-on">
|
||||
Keep screen on
|
||||
<a class="anchor" href="#keep-screen-on">#</a>
|
||||
</h3></blockquote>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<blockquote>
|
||||
<h3 id="hide-status-bar">
|
||||
Hide status bar
|
||||
<a class="anchor" href="#hide-status-bar">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Remove the top status bar from the home screen.</p>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<blockquote>
|
||||
<h3 id="hide-navigation-bar">
|
||||
Hide navigation bar
|
||||
<a class="anchor" href="#hide-navigation-bar">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Remove the navigation bar from the home screen. Enabling this setting may make it difficult to use the device if gestures are not setup properly.</p>
|
||||
<p><strong>type:</strong> <code>toggle</code></p>
|
||||
<h2 id="additional-settings">
|
||||
Additional Settings
|
||||
<a class="anchor" href="#additional-settings">#</a>
|
||||
</h2>
|
||||
<blockquote>
|
||||
<h3 id="app-drawer-long-press-on-app">
|
||||
App Drawer Long Press on App
|
||||
<a class="anchor" href="#app-drawer-long-press-on-app">#</a>
|
||||
</h3></blockquote>
|
||||
<p>Access additional per-app details and settings. To use, open the app drawer and long press on any app.</p>
|
||||
<p><strong>type:</strong> <code>dropdown</code></p>
|
||||
<p><strong>options:</strong> <code>App Info</code>,<code>Add to favorites</code>,<code>Hide</code>,<code>Rename</code>,<code>Uninstall</code></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="#appearance">Appearance</a>
|
||||
<ul>
|
||||
<li><a href="#choose-a-wallpaper">Choose a wallpaper</a></li>
|
||||
<li><a href="#font-in-app-font">Font (in-app font)</a></li>
|
||||
<li><a href="#text-shadow">Text Shadow</a></li>
|
||||
<li><a href="#background-app-list-and-setting">Background (app list and setting)</a></li>
|
||||
<li><a href="#monochrome-app-icons">Monochrome app icons</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#date--time">Date & Time</a>
|
||||
<ul>
|
||||
<li><a href="#font-home-screen">Font (home screen)</a></li>
|
||||
<li><a href="#color-bug">Color <a href="https://github.com/jrpie/launcher/issues/151"><code>[bug]</code></a></a></li>
|
||||
<li><a href="#use-localized-date-format">Use localized date format</a></li>
|
||||
<li><a href="#show-time">Show time</a></li>
|
||||
<li><a href="#show-seconds">Show seconds</a></li>
|
||||
<li><a href="#show-date">Show date</a></li>
|
||||
<li><a href="#flip-date-and-time">Flip date and time</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#functionality">Functionality</a>
|
||||
<ul>
|
||||
<li><a href="#launch-search-results">Launch search results</a></li>
|
||||
<li><a href="#search-the-web">Search the web</a></li>
|
||||
<li><a href="#start-keyboard-for-search">Start keyboard for search</a></li>
|
||||
<li><a href="#double-swipe-gestures">Double swipe gestures</a></li>
|
||||
<li><a href="#edge-swipe-gestures">Edge swipe gestures</a></li>
|
||||
<li><a href="#edge-width">Edge width</a></li>
|
||||
<li><a href="#choose-method-for-locking-the-screen">Choose method for locking the screen</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#apps">Apps</a>
|
||||
<ul>
|
||||
<li><a href="#hidden-apps">Hidden apps</a></li>
|
||||
<li><a href="#dont-show-apps-that-are-bound-to-a-gesture-in-the-app-list">Don’t show apps that are bound to a gesture in the app list</a></li>
|
||||
<li><a href="#hide-paused-apps">Hide paused apps</a></li>
|
||||
<li><a href="#hide-private-space-from-app-list">Hide private space from app list</a></li>
|
||||
<li><a href="#layout-of-app-list">Layout of app list</a></li>
|
||||
<li><a href="#reverse-the-app-list">Reverse the app list</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#display">Display</a>
|
||||
<ul>
|
||||
<li><a href="#rotate-screen">Rotate screen</a></li>
|
||||
<li><a href="#keep-screen-on">Keep screen on</a></li>
|
||||
<li><a href="#hide-status-bar">Hide status bar</a></li>
|
||||
<li><a href="#hide-navigation-bar">Hide navigation bar</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#additional-settings">Additional Settings</a>
|
||||
<ul>
|
||||
<li><a href="#app-drawer-long-press-on-app">App Drawer Long Press on App</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,404 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-dk" dir="ltr">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="description" content="
|
||||
Widgets
|
||||
#
|
||||
|
||||
μLauncher allows to add app widgets to the home screen and to widget panels.
|
||||
Widgets can be added, moved, removed and configured in Settings > Manage Widgets.
|
||||
It is configurable whether or not interaction with a widget should be enabled.
|
||||
|
||||
|
||||
If interaction is enabled, touch events are forwarded to the widget as usual.
|
||||
However, μLauncher gestures can not be executed in areas where such a widget is present.
|
||||
|
||||
|
||||
If interaction is disabled, the widget does not respond to any touch events.
|
||||
This is recommended when using a widget only to display information.">
|
||||
<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="http://localhost:1313/docs/widgets/">
|
||||
<meta property="og:site_name" content="μLauncher">
|
||||
<meta property="og:title" content="Widgets">
|
||||
<meta property="og:description" content="Widgets # μLauncher allows to add app widgets to the home screen and to widget panels.
|
||||
Widgets can be added, moved, removed and configured in Settings > Manage Widgets.
|
||||
It is configurable whether or not interaction with a widget should be enabled.
|
||||
If interaction is enabled, touch events are forwarded to the widget as usual. However, μLauncher gestures can not be executed in areas where such a widget is present.
|
||||
If interaction is disabled, the widget does not respond to any touch events. This is recommended when using a widget only to display information.">
|
||||
<meta property="og:locale" content="en_dk">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<title>Widgets | μLauncher</title>
|
||||
<link rel="icon" href="/favicon.png" >
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="canonical" href="http://localhost:1313/docs/widgets/">
|
||||
<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.4d0468f123719179494cff69af32640c7e80a25a5d4622d7abdcc89ca75743e0.js" integrity="sha256-TQRo8SNxkXlJTP9przJkDH6AolpdRiLXq9zInKdXQ+A=" 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/alternatives/" class="">Alternatives</a>
|
||||
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a href="/docs/build/" class="">Build</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>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a href="/docs/changes-fork/" class="">Differences to the original Launcher</a>
|
||||
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a href="/docs/widgets/" class="active">Widgets</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>Widgets</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"></nav>
|
||||
|
||||
|
||||
|
||||
</aside>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<article class="markdown book-article"><h1 id="widgets">
|
||||
Widgets
|
||||
<a class="anchor" href="#widgets">#</a>
|
||||
</h1>
|
||||
<p>μLauncher allows to add <a href="https://developer.android.com/develop/ui/views/appwidgets/overview">app widgets</a> to the home screen and to widget panels.</p>
|
||||
<p>Widgets can be added, moved, removed and configured in <code>Settings > Manage Widgets</code>.</p>
|
||||
<p>It is configurable whether or not interaction with a widget should be enabled.</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>If interaction is enabled, touch events are forwarded to the widget as usual.
|
||||
However, μLauncher <a href="/docs/actions-and-gestures/">gestures</a> can not be executed in areas where such a widget is present.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>If interaction is disabled, the widget does not respond to any touch events.
|
||||
This is recommended when using a widget only to display information.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<p>μLauncher’s clock behaves similar as an app widget and can be managed in the same way.<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup></p>
|
||||
<h1 id="widget-panels">
|
||||
Widget Panels
|
||||
<a class="anchor" href="#widget-panels">#</a>
|
||||
</h1>
|
||||
<p>Widget panels can contain widgets that are not needed on the home screen.
|
||||
They can be managed in <code>Settings > Manage Widget Panels</code>.
|
||||
Widget panels can be opened by using the <a href="/docs/actions-and-gestures/#available-actions">Open Widget Panel</a> action.</p>
|
||||
<div class="footnotes" role="doc-endnotes">
|
||||
<hr>
|
||||
<ol>
|
||||
<li id="fn:1">
|
||||
<p>However, it is technically not an app widget and cannot be used with other launchers. <a href="#fnref:1" class="footnote-backref" role="doc-backlink">↩︎</a></p>
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
</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"></nav>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,438 +0,0 @@
|
|||
<!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="
|
||||
Donate
|
||||
#
|
||||
|
||||
Thank you for considering to donate to μLauncher!
|
||||
μLauncher is charityware.1
|
||||
Please send your donations to Brot für die Welt ("bread for the world"):
|
||||
|
||||
IBAN:DE10 1006 1006 0500 5005 00
|
||||
BIC:GENODED1KDB
|
||||
|
||||
Copy IBAN
|
||||
|
||||
|
||||
μLauncher is not affiliated to Brot für die Welt in any official way.
|
||||
|
||||
FAQ
|
||||
#
|
||||
|
||||
|
||||
What does Brot für die Welt use the donations for?
|
||||
#
|
||||
|
||||
Their main topics include food security, human rights, education and mitigating the climate crisis.
|
||||
They also campaign for legislation in Germany, e.g. the supply chain act.
|
||||
See this page for an overview.
|
||||
More than 90% of donations are used for project work.">
|
||||
<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/donate/">
|
||||
<meta property="og:site_name" content="μLauncher">
|
||||
<meta property="og:title" content="Donate">
|
||||
<meta property="og:description" content="Donate # Thank you for considering to donate to μLauncher!
|
||||
μLauncher is charityware.1 Please send your donations to Brot für die Welt ("bread for the world"):
|
||||
IBAN:DE10 1006 1006 0500 5005 00 BIC:GENODED1KDB Copy IBAN μLauncher is not affiliated to Brot für die Welt in any official way.
|
||||
FAQ # What does Brot für die Welt use the donations for? # Their main topics include food security, human rights, education and mitigating the climate crisis. They also campaign for legislation in Germany, e.g. the supply chain act. See this page for an overview. More than 90% of donations are used for project work.">
|
||||
<meta property="og:locale" content="en_dk">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:published_time" content="2025-05-24T13:44:29+02:00">
|
||||
<meta property="article:modified_time" content="2025-05-24T13:44:29+02:00">
|
||||
<title>Donate | μLauncher</title>
|
||||
<link rel="icon" href="/favicon.png" >
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
<link rel="canonical" href="https://example.org/donate/">
|
||||
<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="active">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="">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>Donate</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="#faq">FAQ</a>
|
||||
<ul>
|
||||
<li><a href="#what-does-brot-für-die-welt-use-the-donations-for">What does Brot für die Welt use the donations for?</a></li>
|
||||
<li><a href="#how-much-should-i-donate">How much should I donate?</a></li>
|
||||
<li><a href="#i-cannot-afford-a-donation-can-i-use-μlauncher-anyway">I cannot afford a donation. Can I use μLauncher anyway?</a></li>
|
||||
<li><a href="#can-i-donate-to-the-developer-of-μlauncher">Can I donate to the developer of μLauncher?</a></li>
|
||||
<li><a href="#are-there-other-ways-to-contribute">Are there other ways to contribute?</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
</aside>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<article class="markdown book-article"><h1 id="donate">
|
||||
Donate
|
||||
<a class="anchor" href="#donate">#</a>
|
||||
</h1>
|
||||
<p>Thank you for considering to donate to μLauncher!</p>
|
||||
<p>μLauncher is charityware.<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>
|
||||
Please send your donations to <a href="https://www.brot-fuer-die-welt.de/en/bread-for-the-world/">Brot für die Welt</a> ("bread for the world"):</p>
|
||||
<table>
|
||||
<tr><td>IBAN:</td><td>DE10 1006 1006 0500 5005 00</td></tr>
|
||||
<tr><td>BIC:</td><td>GENODED1KDB</td></tr>
|
||||
</table>
|
||||
<p><a href="javascript:navigator.clipboard.writeText('DE10100610060500500500')">Copy IBAN</a>
|
||||
<br>
|
||||
<br></p>
|
||||
<p>μLauncher is not affiliated to Brot für die Welt in any official way.</p>
|
||||
<h2 id="faq">
|
||||
FAQ
|
||||
<a class="anchor" href="#faq">#</a>
|
||||
</h2>
|
||||
<h3 id="what-does-brot-für-die-welt-use-the-donations-for">
|
||||
What does Brot für die Welt use the donations for?
|
||||
<a class="anchor" href="#what-does-brot-f%c3%bcr-die-welt-use-the-donations-for">#</a>
|
||||
</h3>
|
||||
<p>Their main topics include food security, human rights, education and mitigating the climate crisis.
|
||||
They also campaign for legislation in Germany, e.g. the <a href="https://en.wikipedia.org/wiki/Supply_Chain_Act">supply chain act</a>.
|
||||
See <a href="https://www.brot-fuer-die-welt.de/en/bread-for-the-world/our-topics/">this page</a> for an overview.
|
||||
More than <a href="https://www.dzi.de/organisation/brot-fuer-die-welt/">90%</a> of donations are used for project work.</p>
|
||||
<h3 id="how-much-should-i-donate">
|
||||
How much should I donate?
|
||||
<a class="anchor" href="#how-much-should-i-donate">#</a>
|
||||
</h3>
|
||||
<p>As much as you like!
|
||||
Similar software costs about 5 - <a href="https://help.niagaralauncher.app/article/104-price-of-niagara-pro">40</a>€ for a lifetime subscription, you can use that as a frame of reference.</p>
|
||||
<h3 id="i-cannot-afford-a-donation-can-i-use-μlauncher-anyway">
|
||||
I cannot afford a donation. Can I use μLauncher anyway?
|
||||
<a class="anchor" href="#i-cannot-afford-a-donation-can-i-use-%ce%bclauncher-anyway">#</a>
|
||||
</h3>
|
||||
<p>Yes.</p>
|
||||
<h3 id="can-i-donate-to-the-developer-of-μlauncher">
|
||||
Can I donate to the developer of μLauncher?
|
||||
<a class="anchor" href="#can-i-donate-to-the-developer-of-%ce%bclauncher">#</a>
|
||||
</h3>
|
||||
<p>No. I work on this as a hobby project.
|
||||
My financial situation is currently very good: There are no tuition fees in Germany (!), my student apartment is quite cheap and I get a scholarship. Money is needed more urgently elsewhere. I’m very grateful that you want to donate, but I don’t really need money for myself, so please donate to Brot für die Welt instead.</p>
|
||||
<h3 id="are-there-other-ways-to-contribute">
|
||||
Are there other ways to contribute?
|
||||
<a class="anchor" href="#are-there-other-ways-to-contribute">#</a>
|
||||
</h3>
|
||||
<p><a href="https://github.com/jrpie/Launcher/?tab=readme-ov-file#contributing">Yes</a>!</p>
|
||||
<div class="footnotes" role="doc-endnotes">
|
||||
<hr>
|
||||
<ol>
|
||||
<li id="fn:1">
|
||||
<p>Inspired by the <a href="https://vimhelp.org/sponsor.txt.html">business model</a> of the formidable text editor <a href="https://www.vim.org/">vim</a>. RIP Bram Moolenaar! <a href="#fnref:1" class="footnote-backref" role="doc-backlink">↩︎</a></p>
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
</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="#faq">FAQ</a>
|
||||
<ul>
|
||||
<li><a href="#what-does-brot-für-die-welt-use-the-donations-for">What does Brot für die Welt use the donations for?</a></li>
|
||||
<li><a href="#how-much-should-i-donate">How much should I donate?</a></li>
|
||||
<li><a href="#i-cannot-afford-a-donation-can-i-use-μlauncher-anyway">I cannot afford a donation. Can I use μLauncher anyway?</a></li>
|
||||
<li><a href="#can-i-donate-to-the-developer-of-μlauncher">Can I donate to the developer of μLauncher?</a></li>
|
||||
<li><a href="#are-there-other-ways-to-contribute">Are there other ways to contribute?</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1 +0,0 @@
|
|||
[{"id":0,"href":"/chat/","title":"Chat","section":"README","content":" Chat # The chat is bridged across Matrix and Discord, so you can choose your preferred platform:\nMatrix1 (recommended) Discord Matrix is a decentralized messenger, for an introduction see joinmatrix.org\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n"},{"id":1,"href":"/donate/","title":"Donate","section":"README","content":" Donate # Thank you for considering to donate to μLauncher!\nμLauncher is charityware.1 Please send your donations to Brot für die Welt (\u0026quot;bread for the world\u0026quot;):\nIBAN:DE10 1006 1006 0500 5005 00 BIC:GENODED1KDB Copy IBAN μLauncher is not affiliated to Brot für die Welt in any official way.\nFAQ # What does Brot für die Welt use the donations for? # Their main topics include food security, human rights, education and mitigating the climate crisis. They also campaign for legislation in Germany, e.g. the supply chain act. See this page for an overview. More than 90% of donations are used for project work.\nHow much should I donate? # As much as you like! Similar software costs about 5 - 40 € for a lifetime subscription, you can use that as a frame of reference.\nI cannot afford a donation. Can I use μLauncher anyway? # Yes.\nCan I donate to the developer of μLauncher? # No. I work on this as a hobby project. My financial situation is currently very good: There are no tuition fees in Germany (!), my student apartment is quite cheap and I get a scholarship. Money is needed more urgently elsewhere. I\u0026rsquo;m very grateful that you want to donate, but I don\u0026rsquo;t really need money for myself, so please donate to Brot für die Welt instead.\nAre there other ways to contribute? # Yes!\nInspired by the business model of the formidable text editor vim. RIP Bram Moolenaar!\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n"}]
|
|
@ -1 +0,0 @@
|
|||
[]
|
|
@ -1 +0,0 @@
|
|||
[{"id":0,"href":"/donate/","title":"Donate","section":"README","content":"Thank you for considering to donate to μLauncher!\nμLauncher is charityware.1 Please send your donations to Brot für die Welt (\u0026quot;bread for the world\u0026quot;):\nIBAN:DE10 1006 1006 0500 5005 00 BIC:GENODED1KDB Copy IBAN μLauncher is not affiliated to Brot für die Welt in any official way.\nFAQ # What does Brot für die Welt use the donations for? # Their main topics include food security, human rights, education and mitigating the climate crisis. They also campaign for legislation in Germany, e.g. the supply chain act. See this page for an overview. More than 90% of donations are used for project work.\nHow much should I donate? # As much as you like! Similar software costs about 5 - 40 € for a lifetime subscription, you can use that as a frame of reference.\nI cannot afford a donation. Can I use μLauncher anyway? # Yes.\nCan I donate to the developer of μLauncher? # No. I work on this as a hobby project. My financial situation is currently very good: There are no tuition fees in Germany (!), my student apartment is quite cheap and I get a scholarship. Money is needed more urgently elsewhere. I\u0026rsquo;m very grateful that you want to donate, but I don\u0026rsquo;t really need money for myself, so please donate to Brot für die Welt instead.\nAre there other ways to contribute? # Yes!\nInspired by the business model of the formidable text editor vim. RIP Bram Moolenaar!\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n"}]
|
|
@ -1 +0,0 @@
|
|||
[{"id":0,"href":"/donate/","title":"Donate","section":"README","content":" Donate # Thank you for considering to donate to μLauncher!\nμLauncher is charityware.1 Please send your donations to Brot für die Welt (\u0026quot;bread for the world\u0026quot;):\nIBAN:DE10 1006 1006 0500 5005 00 BIC:GENODED1KDB Copy IBAN μLauncher is not affiliated to Brot für die Welt in any official way.\nFAQ # What does Brot für die Welt use the donations for? # Their main topics include food security, human rights, education and mitigating the climate crisis. They also campaign for legislation in Germany, e.g. the supply chain act. See this page for an overview. More than 90% of donations are used for project work.\nHow much should I donate? # As much as you like! Similar software costs about 5 - 40 € for a lifetime subscription, you can use that as a frame of reference.\nI cannot afford a donation. Can I use μLauncher anyway? # Yes.\nCan I donate to the developer of μLauncher? # No. I work on this as a hobby project. My financial situation is currently very good: There are no tuition fees in Germany (!), my student apartment is quite cheap and I get a scholarship. Money is needed more urgently elsewhere. I\u0026rsquo;m very grateful that you want to donate, but I don\u0026rsquo;t really need money for myself, so please donate to Brot für die Welt instead.\nAre there other ways to contribute? # Yes!\nInspired by the business model of the formidable text editor vim. RIP Bram Moolenaar!\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n"}]
|
|
@ -1 +0,0 @@
|
|||
"use strict";(function(){const o="/en.search-data.min.4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945.json",i=Object.assign({cache:!0},{includeScore:!0,useExtendedSearch:!0,fieldNormWeight:1.5,threshold:.2,ignoreLocation:!0,keys:[{name:"title",weight:.7},{name:"content",weight:.3}]}),e=document.querySelector("#book-search-input"),t=document.querySelector("#book-search-results");if(!e)return;e.addEventListener("focus",n),e.addEventListener("keyup",s),document.addEventListener("keypress",a);function a(t){if(t.target.value!==0[0])return;if(e===document.activeElement)return;const n=String.fromCharCode(t.charCode);if(!r(n))return;e.focus(),t.preventDefault()}function r(t){const n=e.getAttribute("data-hotkeys")||"";return n.indexOf(t)>=0}function n(){e.removeEventListener("focus",n),e.required=!0,fetch(o).then(e=>e.json()).then(e=>{window.bookSearchIndex=new Fuse(e,i)}).then(()=>e.required=!1).then(s)}function s(){for(;t.firstChild;)t.removeChild(t.firstChild);if(!e.value)return;const n=window.bookSearchIndex.search(e.value).slice(0,10);n.forEach(function(e){const n=c("<li><a href></a><small></small></li>"),s=n.querySelector("a"),o=n.querySelector("small");s.href=e.item.href,s.textContent=e.item.title,o.textContent=e.item.section,t.appendChild(n)})}function c(e){const t=document.createElement("div");return t.innerHTML=e,t.firstChild}})()
|
|
@ -1 +0,0 @@
|
|||
"use strict";(function(){const o="/en.search-data.min.94d0a9b314f0cdf08c2ff9bc446703992c23b940b717e3c974a1190bfa3ee925.json",i=Object.assign({cache:!0},{includeScore:!0,useExtendedSearch:!0,fieldNormWeight:1.5,threshold:.2,ignoreLocation:!0,keys:[{name:"title",weight:.7},{name:"content",weight:.3}]}),e=document.querySelector("#book-search-input"),t=document.querySelector("#book-search-results");if(!e)return;e.addEventListener("focus",n),e.addEventListener("keyup",s),document.addEventListener("keypress",a);function a(t){if(t.target.value!==0[0])return;if(e===document.activeElement)return;const n=String.fromCharCode(t.charCode);if(!r(n))return;e.focus(),t.preventDefault()}function r(t){const n=e.getAttribute("data-hotkeys")||"";return n.indexOf(t)>=0}function n(){e.removeEventListener("focus",n),e.required=!0,fetch(o).then(e=>e.json()).then(e=>{window.bookSearchIndex=new Fuse(e,i)}).then(()=>e.required=!1).then(s)}function s(){for(;t.firstChild;)t.removeChild(t.firstChild);if(!e.value)return;const n=window.bookSearchIndex.search(e.value).slice(0,10);n.forEach(function(e){const n=c("<li><a href></a><small></small></li>"),s=n.querySelector("a"),o=n.querySelector("small");s.href=e.item.href,s.textContent=e.item.title,o.textContent=e.item.section,t.appendChild(n)})}function c(e){const t=document.createElement("div");return t.innerHTML=e,t.firstChild}})()
|
|
@ -1 +0,0 @@
|
|||
"use strict";(function(){const o="/en.search-data.min.106bc06eec58fc68508f0982426f0475d3f5c0c9b1227854a181162f74fee679.json",i=Object.assign({cache:!0},{includeScore:!0,useExtendedSearch:!0,fieldNormWeight:1.5,threshold:.2,ignoreLocation:!0,keys:[{name:"title",weight:.7},{name:"content",weight:.3}]}),e=document.querySelector("#book-search-input"),t=document.querySelector("#book-search-results");if(!e)return;e.addEventListener("focus",n),e.addEventListener("keyup",s),document.addEventListener("keypress",a);function a(t){if(t.target.value!==0[0])return;if(e===document.activeElement)return;const n=String.fromCharCode(t.charCode);if(!r(n))return;e.focus(),t.preventDefault()}function r(t){const n=e.getAttribute("data-hotkeys")||"";return n.indexOf(t)>=0}function n(){e.removeEventListener("focus",n),e.required=!0,fetch(o).then(e=>e.json()).then(e=>{window.bookSearchIndex=new Fuse(e,i)}).then(()=>e.required=!1).then(s)}function s(){for(;t.firstChild;)t.removeChild(t.firstChild);if(!e.value)return;const n=window.bookSearchIndex.search(e.value).slice(0,10);n.forEach(function(e){const n=c("<li><a href></a><small></small></li>"),s=n.querySelector("a"),o=n.querySelector("small");s.href=e.item.href,s.textContent=e.item.title,o.textContent=e.item.section,t.appendChild(n)})}function c(e){const t=document.createElement("div");return t.innerHTML=e,t.firstChild}})()
|
|
@ -1 +0,0 @@
|
|||
"use strict";(function(){const o="/en.search-data.min.e9e340380384e130bb1e07f95d538630e4bdb441fb09b275b1c040a6d06f45b1.json",i=Object.assign({cache:!0},{includeScore:!0,useExtendedSearch:!0,fieldNormWeight:1.5,threshold:.2,ignoreLocation:!0,keys:[{name:"title",weight:.7},{name:"content",weight:.3}]}),e=document.querySelector("#book-search-input"),t=document.querySelector("#book-search-results");if(!e)return;e.addEventListener("focus",n),e.addEventListener("keyup",s),document.addEventListener("keypress",a);function a(t){if(t.target.value!==0[0])return;if(e===document.activeElement)return;const n=String.fromCharCode(t.charCode);if(!r(n))return;e.focus(),t.preventDefault()}function r(t){const n=e.getAttribute("data-hotkeys")||"";return n.indexOf(t)>=0}function n(){e.removeEventListener("focus",n),e.required=!0,fetch(o).then(e=>e.json()).then(e=>{window.bookSearchIndex=new Fuse(e,i)}).then(()=>e.required=!1).then(s)}function s(){for(;t.firstChild;)t.removeChild(t.firstChild);if(!e.value)return;const n=window.bookSearchIndex.search(e.value).slice(0,10);n.forEach(function(e){const n=c("<li><a href></a><small></small></li>"),s=n.querySelector("a"),o=n.querySelector("small");s.href=e.item.href,s.textContent=e.item.title,o.textContent=e.item.section,t.appendChild(n)})}function c(e){const t=document.createElement("div");return t.innerHTML=e,t.firstChild}})()
|
|
@ -1 +0,0 @@
|
|||
"use strict";(function(){const o="/en.search-data.min.4ede6bb893c088bbdeb54321a4246d7522029eca109b6fa5a542136a3feaae73.json",i=Object.assign({cache:!0},{includeScore:!0,useExtendedSearch:!0,fieldNormWeight:1.5,threshold:.2,ignoreLocation:!0,keys:[{name:"title",weight:.7},{name:"content",weight:.3}]}),e=document.querySelector("#book-search-input"),t=document.querySelector("#book-search-results");if(!e)return;e.addEventListener("focus",n),e.addEventListener("keyup",s),document.addEventListener("keypress",a);function a(t){if(t.target.value!==0[0])return;if(e===document.activeElement)return;const n=String.fromCharCode(t.charCode);if(!r(n))return;e.focus(),t.preventDefault()}function r(t){const n=e.getAttribute("data-hotkeys")||"";return n.indexOf(t)>=0}function n(){e.removeEventListener("focus",n),e.required=!0,fetch(o).then(e=>e.json()).then(e=>{window.bookSearchIndex=new Fuse(e,i)}).then(()=>e.required=!1).then(s)}function s(){for(;t.firstChild;)t.removeChild(t.firstChild);if(!e.value)return;const n=window.bookSearchIndex.search(e.value).slice(0,10);n.forEach(function(e){const n=c("<li><a href></a><small></small></li>"),s=n.querySelector("a"),o=n.querySelector("small");s.href=e.item.href,s.textContent=e.item.title,o.textContent=e.item.section,t.appendChild(n)})}function c(e){const t=document.createElement("div");return t.innerHTML=e,t.firstChild}})()
|
|
@ -1 +0,0 @@
|
|||
"use strict";(function(){const o="/en.search-data.min.11cb29be42743660f551a5562604b4183ff9a872dc1fdb015ac2279ac20a22b0.json",i=Object.assign({cache:!0},{includeScore:!0,useExtendedSearch:!0,fieldNormWeight:1.5,threshold:.2,ignoreLocation:!0,keys:[{name:"title",weight:.7},{name:"content",weight:.3}]}),e=document.querySelector("#book-search-input"),t=document.querySelector("#book-search-results");if(!e)return;e.addEventListener("focus",n),e.addEventListener("keyup",s),document.addEventListener("keypress",a);function a(t){if(t.target.value!==0[0])return;if(e===document.activeElement)return;const n=String.fromCharCode(t.charCode);if(!r(n))return;e.focus(),t.preventDefault()}function r(t){const n=e.getAttribute("data-hotkeys")||"";return n.indexOf(t)>=0}function n(){e.removeEventListener("focus",n),e.required=!0,fetch(o).then(e=>e.json()).then(e=>{window.bookSearchIndex=new Fuse(e,i)}).then(()=>e.required=!1).then(s)}function s(){for(;t.firstChild;)t.removeChild(t.firstChild);if(!e.value)return;const n=window.bookSearchIndex.search(e.value).slice(0,10);n.forEach(function(e){const n=c("<li><a href></a><small></small></li>"),s=n.querySelector("a"),o=n.querySelector("small");s.href=e.item.href,s.textContent=e.item.title,o.textContent=e.item.section,t.appendChild(n)})}function c(e){const t=document.createElement("div");return t.innerHTML=e,t.firstChild}})()
|
|
@ -1 +0,0 @@
|
|||
"use strict";(function(){const o="/en.search-data.min.e8193d054efea013fd069f8628e50c8ab9913df2bab953ce949b46d5024d3a62.json",i=Object.assign({cache:!0},{includeScore:!0,useExtendedSearch:!0,fieldNormWeight:1.5,threshold:.2,ignoreLocation:!0,keys:[{name:"title",weight:.7},{name:"content",weight:.3}]}),e=document.querySelector("#book-search-input"),t=document.querySelector("#book-search-results");if(!e)return;e.addEventListener("focus",n),e.addEventListener("keyup",s),document.addEventListener("keypress",a);function a(t){if(t.target.value!==0[0])return;if(e===document.activeElement)return;const n=String.fromCharCode(t.charCode);if(!r(n))return;e.focus(),t.preventDefault()}function r(t){const n=e.getAttribute("data-hotkeys")||"";return n.indexOf(t)>=0}function n(){e.removeEventListener("focus",n),e.required=!0,fetch(o).then(e=>e.json()).then(e=>{window.bookSearchIndex=new Fuse(e,i)}).then(()=>e.required=!1).then(s)}function s(){for(;t.firstChild;)t.removeChild(t.firstChild);if(!e.value)return;const n=window.bookSearchIndex.search(e.value).slice(0,10);n.forEach(function(e){const n=c("<li><a href></a><small></small></li>"),s=n.querySelector("a"),o=n.querySelector("small");s.href=e.item.href,s.textContent=e.item.title,o.textContent=e.item.section,t.appendChild(n)})}function c(e){const t=document.createElement("div");return t.innerHTML=e,t.firstChild}})()
|
|
@ -1 +0,0 @@
|
|||
"use strict";(function(){const o="/en.search-data.min.a2108a01b2a0e5a8dcb1fee665955d0cad517103dc3f281dc0854bac4dfd498b.json",i=Object.assign({cache:!0},{includeScore:!0,useExtendedSearch:!0,fieldNormWeight:1.5,threshold:.2,ignoreLocation:!0,keys:[{name:"title",weight:.7},{name:"content",weight:.3}]}),e=document.querySelector("#book-search-input"),t=document.querySelector("#book-search-results");if(!e)return;e.addEventListener("focus",n),e.addEventListener("keyup",s),document.addEventListener("keypress",a);function a(t){if(t.target.value!==0[0])return;if(e===document.activeElement)return;const n=String.fromCharCode(t.charCode);if(!r(n))return;e.focus(),t.preventDefault()}function r(t){const n=e.getAttribute("data-hotkeys")||"";return n.indexOf(t)>=0}function n(){e.removeEventListener("focus",n),e.required=!0,fetch(o).then(e=>e.json()).then(e=>{window.bookSearchIndex=new Fuse(e,i)}).then(()=>e.required=!1).then(s)}function s(){for(;t.firstChild;)t.removeChild(t.firstChild);if(!e.value)return;const n=window.bookSearchIndex.search(e.value).slice(0,10);n.forEach(function(e){const n=c("<li><a href></a><small></small></li>"),s=n.querySelector("a"),o=n.querySelector("small");s.href=e.item.href,s.textContent=e.item.title,o.textContent=e.item.section,t.appendChild(n)})}function c(e){const t=document.createElement("div");return t.innerHTML=e,t.firstChild}})()
|
Before Width: | Height: | Size: 2.5 KiB |
|
@ -1 +0,0 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px"><path d="M480-160q-48-38-104-59t-116-21q-42 0-82.5 11T100-198q-21 11-40.5-1T40-234v-482q0-11 5.5-21T62-752q46-24 96-36t102-12q58 0 113.5 15T480-740v484q51-32 107-48t113-16q36 0 70.5 6t69.5 18v-480q15 5 29.5 10.5T898-752q11 5 16.5 15t5.5 21v482q0 23-19.5 35t-40.5 1q-37-20-77.5-31T700-240q-60 0-116 21t-104 59Zm80-200v-380l200-200v400L560-360Zm-160 65v-396q-33-14-68.5-21.5T260-720q-37 0-72 7t-68 21v397q35-13 69.5-19t70.5-6q36 0 70.5 6t69.5 19Zm0 0v-396 396Z"/></svg>
|
Before Width: | Height: | Size: 559 B |
Before Width: | Height: | Size: 14 KiB |
9
public/fuse.min.js
vendored
Before Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 177 KiB |
Before Width: | Height: | Size: 331 KiB |
Before Width: | Height: | Size: 203 KiB |
Before Width: | Height: | Size: 152 KiB |
Before Width: | Height: | Size: 232 KiB |
Before Width: | Height: | Size: 79 KiB |
Before Width: | Height: | Size: 197 KiB |
Before Width: | Height: | Size: 177 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 44 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 177 KiB |
Before Width: | Height: | Size: 331 KiB |
Before Width: | Height: | Size: 203 KiB |
Before Width: | Height: | Size: 152 KiB |
Before Width: | Height: | Size: 232 KiB |
Before Width: | Height: | Size: 79 KiB |
Before Width: | Height: | Size: 197 KiB |
Before Width: | Height: | Size: 177 KiB |
Before Width: | Height: | Size: 177 KiB |
Before Width: | Height: | Size: 331 KiB |