launcher-docs/public/docs/actions-and-gestures/index.html
2025-05-24 17:28:49 +02:00

484 lines
11 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

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

<!DOCTYPE html>
<html lang="en-dk" dir="ltr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="
Gestures and Actions
#
µ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.
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 # µLaunchers 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.
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&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>
</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 &lt;, &gt;, V, or Λ</li>
<li>Draw &lt;, &gt;, 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 &gt; 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&rsquo;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&rsquo;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>