initial commit
This commit is contained in:
commit
cbcb340697
199 changed files with 9449 additions and 0 deletions
484
public/docs/actions-and-gestures/index.html
Normal file
484
public/docs/actions-and-gestures/index.html
Normal file
|
@ -0,0 +1,484 @@
|
|||
<!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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
356
public/docs/alternatives/index.html
Normal file
356
public/docs/alternatives/index.html
Normal file
|
@ -0,0 +1,356 @@
|
|||
<!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
Normal file
411
public/docs/build/index.html
vendored
Normal file
|
@ -0,0 +1,411 @@
|
|||
<!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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
447
public/docs/changes-fork/index.html
Normal file
447
public/docs/changes-fork/index.html
Normal file
|
@ -0,0 +1,447 @@
|
|||
<!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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
373
public/docs/contributing/index.html
Normal file
373
public/docs/contributing/index.html
Normal file
|
@ -0,0 +1,373 @@
|
|||
<!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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
397
public/docs/home/index.html
Normal file
397
public/docs/home/index.html
Normal file
|
@ -0,0 +1,397 @@
|
|||
<!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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
322
public/docs/index.html
Normal file
322
public/docs/index.html
Normal file
|
@ -0,0 +1,322 @@
|
|||
<!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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
60
public/docs/index.xml
Normal file
60
public/docs/index.xml
Normal file
|
@ -0,0 +1,60 @@
|
|||
<?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>
|
368
public/docs/profiles/index.html
Normal file
368
public/docs/profiles/index.html
Normal file
|
@ -0,0 +1,368 @@
|
|||
<!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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
739
public/docs/settings/index.html
Normal file
739
public/docs/settings/index.html
Normal file
|
@ -0,0 +1,739 @@
|
|||
<!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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
404
public/docs/widgets/index.html
Normal file
404
public/docs/widgets/index.html
Normal file
|
@ -0,0 +1,404 @@
|
|||
<!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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue