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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue