mirror of
https://codeberg.org/dwl/dwl-patches.git
synced 2025-09-08 12:14:50 +00:00
6104 lines
282 KiB
HTML
6104 lines
282 KiB
HTML
<!DOCTYPE html>
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="generator" content="pandoc" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
|
|
<title>Patch List</title>
|
|
<style>
|
|
html {
|
|
color: #1a1a1a;
|
|
background-color: #fdfdfd;
|
|
}
|
|
body {
|
|
margin: 0 auto;
|
|
max-width: 36em;
|
|
padding-left: 50px;
|
|
padding-right: 50px;
|
|
padding-top: 50px;
|
|
padding-bottom: 50px;
|
|
hyphens: auto;
|
|
overflow-wrap: break-word;
|
|
text-rendering: optimizeLegibility;
|
|
font-kerning: normal;
|
|
}
|
|
@media (max-width: 600px) {
|
|
body {
|
|
font-size: 0.9em;
|
|
padding: 12px;
|
|
}
|
|
h1 {
|
|
font-size: 1.8em;
|
|
}
|
|
}
|
|
@media print {
|
|
html {
|
|
background-color: white;
|
|
}
|
|
body {
|
|
background-color: transparent;
|
|
color: black;
|
|
font-size: 12pt;
|
|
}
|
|
p, h2, h3 {
|
|
orphans: 3;
|
|
widows: 3;
|
|
}
|
|
h2, h3, h4 {
|
|
page-break-after: avoid;
|
|
}
|
|
}
|
|
p {
|
|
margin: 1em 0;
|
|
}
|
|
a {
|
|
color: #1a1a1a;
|
|
}
|
|
a:visited {
|
|
color: #1a1a1a;
|
|
}
|
|
img {
|
|
max-width: 100%;
|
|
}
|
|
svg {
|
|
height: auto;
|
|
max-width: 100%;
|
|
}
|
|
h1, h2, h3, h4, h5, h6 {
|
|
margin-top: 1.4em;
|
|
}
|
|
h5, h6 {
|
|
font-size: 1em;
|
|
font-style: italic;
|
|
}
|
|
h6 {
|
|
font-weight: normal;
|
|
}
|
|
ol, ul {
|
|
padding-left: 1.7em;
|
|
margin-top: 1em;
|
|
}
|
|
li > ol, li > ul {
|
|
margin-top: 0;
|
|
}
|
|
blockquote {
|
|
margin: 1em 0 1em 1.7em;
|
|
padding-left: 1em;
|
|
border-left: 2px solid #e6e6e6;
|
|
color: #606060;
|
|
}
|
|
code {
|
|
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
|
|
font-size: 85%;
|
|
margin: 0;
|
|
hyphens: manual;
|
|
}
|
|
pre {
|
|
margin: 1em 0;
|
|
overflow: auto;
|
|
}
|
|
pre code {
|
|
padding: 0;
|
|
overflow: visible;
|
|
overflow-wrap: normal;
|
|
}
|
|
.sourceCode {
|
|
background-color: transparent;
|
|
overflow: visible;
|
|
}
|
|
hr {
|
|
background-color: #1a1a1a;
|
|
border: none;
|
|
height: 1px;
|
|
margin: 1em 0;
|
|
}
|
|
table {
|
|
margin: 1em 0;
|
|
border-collapse: collapse;
|
|
width: 100%;
|
|
overflow-x: auto;
|
|
display: block;
|
|
font-variant-numeric: lining-nums tabular-nums;
|
|
}
|
|
table caption {
|
|
margin-bottom: 0.75em;
|
|
}
|
|
tbody {
|
|
margin-top: 0.5em;
|
|
border-top: 1px solid #1a1a1a;
|
|
border-bottom: 1px solid #1a1a1a;
|
|
}
|
|
th {
|
|
border-top: 1px solid #1a1a1a;
|
|
padding: 0.25em 0.5em 0.25em 0.5em;
|
|
}
|
|
td {
|
|
padding: 0.125em 0.5em 0.25em 0.5em;
|
|
}
|
|
header {
|
|
margin-bottom: 4em;
|
|
text-align: center;
|
|
}
|
|
#TOC li {
|
|
list-style: none;
|
|
}
|
|
#TOC ul {
|
|
padding-left: 1.3em;
|
|
}
|
|
#TOC > ul {
|
|
padding-left: 0;
|
|
}
|
|
#TOC a:not(:hover) {
|
|
text-decoration: none;
|
|
}
|
|
code{white-space: pre-wrap;}
|
|
span.smallcaps{font-variant: small-caps;}
|
|
div.columns{display: flex; gap: min(4vw, 1.5em);}
|
|
div.column{flex: auto; overflow-x: auto;}
|
|
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
|
|
/* The extra [class] is a hack that increases specificity enough to
|
|
override a similar rule in reveal.js */
|
|
ul.task-list[class]{list-style: none;}
|
|
ul.task-list li input[type="checkbox"] {
|
|
font-size: inherit;
|
|
width: 0.8em;
|
|
margin: 0 0.8em 0.2em -1.6em;
|
|
vertical-align: middle;
|
|
}
|
|
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
|
|
/* CSS for syntax highlighting */
|
|
pre > code.sourceCode { white-space: pre; position: relative; }
|
|
pre > code.sourceCode > span { line-height: 1.25; }
|
|
pre > code.sourceCode > span:empty { height: 1.2em; }
|
|
.sourceCode { overflow: visible; }
|
|
code.sourceCode > span { color: inherit; text-decoration: inherit; }
|
|
div.sourceCode { margin: 1em 0; }
|
|
pre.sourceCode { margin: 0; }
|
|
@media screen {
|
|
div.sourceCode { overflow: auto; }
|
|
}
|
|
@media print {
|
|
pre > code.sourceCode { white-space: pre-wrap; }
|
|
pre > code.sourceCode > span { display: inline-block; text-indent: -5em; padding-left: 5em; }
|
|
}
|
|
pre.numberSource code
|
|
{ counter-reset: source-line 0; }
|
|
pre.numberSource code > span
|
|
{ position: relative; left: -4em; counter-increment: source-line; }
|
|
pre.numberSource code > span > a:first-child::before
|
|
{ content: counter(source-line);
|
|
position: relative; left: -1em; text-align: right; vertical-align: baseline;
|
|
border: none; display: inline-block;
|
|
-webkit-touch-callout: none; -webkit-user-select: none;
|
|
-khtml-user-select: none; -moz-user-select: none;
|
|
-ms-user-select: none; user-select: none;
|
|
padding: 0 4px; width: 4em;
|
|
color: #aaaaaa;
|
|
}
|
|
pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; }
|
|
div.sourceCode
|
|
{ }
|
|
@media screen {
|
|
pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; }
|
|
}
|
|
code span.al { color: #ff0000; font-weight: bold; } /* Alert */
|
|
code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
|
|
code span.at { color: #7d9029; } /* Attribute */
|
|
code span.bn { color: #40a070; } /* BaseN */
|
|
code span.bu { color: #008000; } /* BuiltIn */
|
|
code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
|
|
code span.ch { color: #4070a0; } /* Char */
|
|
code span.cn { color: #880000; } /* Constant */
|
|
code span.co { color: #60a0b0; font-style: italic; } /* Comment */
|
|
code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
|
|
code span.do { color: #ba2121; font-style: italic; } /* Documentation */
|
|
code span.dt { color: #902000; } /* DataType */
|
|
code span.dv { color: #40a070; } /* DecVal */
|
|
code span.er { color: #ff0000; font-weight: bold; } /* Error */
|
|
code span.ex { } /* Extension */
|
|
code span.fl { color: #40a070; } /* Float */
|
|
code span.fu { color: #06287e; } /* Function */
|
|
code span.im { color: #008000; font-weight: bold; } /* Import */
|
|
code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
|
|
code span.kw { color: #007020; font-weight: bold; } /* Keyword */
|
|
code span.op { color: #666666; } /* Operator */
|
|
code span.ot { color: #007020; } /* Other */
|
|
code span.pp { color: #bc7a00; } /* Preprocessor */
|
|
code span.sc { color: #4070a0; } /* SpecialChar */
|
|
code span.ss { color: #bb6688; } /* SpecialString */
|
|
code span.st { color: #4070a0; } /* String */
|
|
code span.va { color: #19177c; } /* Variable */
|
|
code span.vs { color: #4070a0; } /* VerbatimString */
|
|
code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<header id="title-block-header">
|
|
<h1 class="title">Patch List</h1>
|
|
</header>
|
|
<nav id="TOC" role="doc-toc">
|
|
<h2 id="toc-title">Contents</h2>
|
|
<ul>
|
|
<li><a href="#accessnthmon" id="toc-accessnthmon"><span
|
|
class="toc-section-number">1</span> accessnthmon</a>
|
|
<ul>
|
|
<li><a href="#description" id="toc-description"><span
|
|
class="toc-section-number">1.0.1</span> Description</a></li>
|
|
<li><a href="#download" id="toc-download"><span
|
|
class="toc-section-number">1.0.2</span> Download</a></li>
|
|
<li><a href="#authors" id="toc-authors"><span
|
|
class="toc-section-number">1.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#alwayscenter" id="toc-alwayscenter"><span
|
|
class="toc-section-number">2</span> alwayscenter</a>
|
|
<ul>
|
|
<li><a href="#description-1" id="toc-description-1"><span
|
|
class="toc-section-number">2.0.1</span> Description</a></li>
|
|
<li><a href="#download-1" id="toc-download-1"><span
|
|
class="toc-section-number">2.0.2</span> Download</a></li>
|
|
<li><a href="#authors-1" id="toc-authors-1"><span
|
|
class="toc-section-number">2.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#attachbottom" id="toc-attachbottom"><span
|
|
class="toc-section-number">3</span> attachbottom</a>
|
|
<ul>
|
|
<li><a href="#description-2" id="toc-description-2"><span
|
|
class="toc-section-number">3.0.1</span> Description</a></li>
|
|
<li><a href="#download-2" id="toc-download-2"><span
|
|
class="toc-section-number">3.0.2</span> Download</a></li>
|
|
<li><a href="#authors-2" id="toc-authors-2"><span
|
|
class="toc-section-number">3.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#attachtop" id="toc-attachtop"><span
|
|
class="toc-section-number">4</span> attachtop</a>
|
|
<ul>
|
|
<li><a href="#description-3" id="toc-description-3"><span
|
|
class="toc-section-number">4.0.1</span> Description</a></li>
|
|
<li><a href="#download-3" id="toc-download-3"><span
|
|
class="toc-section-number">4.0.2</span> Download</a></li>
|
|
<li><a href="#authors-3" id="toc-authors-3"><span
|
|
class="toc-section-number">4.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#autostart" id="toc-autostart"><span
|
|
class="toc-section-number">5</span> autostart</a>
|
|
<ul>
|
|
<li><a href="#description-4" id="toc-description-4"><span
|
|
class="toc-section-number">5.0.1</span> Description</a></li>
|
|
<li><a href="#download-4" id="toc-download-4"><span
|
|
class="toc-section-number">5.0.2</span> Download</a></li>
|
|
<li><a href="#authors-4" id="toc-authors-4"><span
|
|
class="toc-section-number">5.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#bar" id="toc-bar"><span
|
|
class="toc-section-number">6</span> bar</a>
|
|
<ul>
|
|
<li><a href="#description-5" id="toc-description-5"><span
|
|
class="toc-section-number">6.0.1</span> Description</a></li>
|
|
<li><a href="#dependencies" id="toc-dependencies"><span
|
|
class="toc-section-number">6.0.2</span> Dependencies</a></li>
|
|
<li><a href="#download-5" id="toc-download-5"><span
|
|
class="toc-section-number">6.0.3</span> Download</a></li>
|
|
<li><a href="#authors-5" id="toc-authors-5"><span
|
|
class="toc-section-number">6.0.4</span> Authors</a></li>
|
|
<li><a href="#credits" id="toc-credits"><span
|
|
class="toc-section-number">6.0.5</span> Credits</a></li>
|
|
</ul></li>
|
|
<li><a href="#bar-systray" id="toc-bar-systray"><span
|
|
class="toc-section-number">7</span> bar-systray</a>
|
|
<ul>
|
|
<li><a href="#description-6" id="toc-description-6"><span
|
|
class="toc-section-number">7.0.1</span> Description</a></li>
|
|
<li><a href="#dependencies-1" id="toc-dependencies-1"><span
|
|
class="toc-section-number">7.0.2</span> Dependencies</a></li>
|
|
<li><a href="#applying-the-patch" id="toc-applying-the-patch"><span
|
|
class="toc-section-number">7.0.3</span> Applying the patch</a></li>
|
|
<li><a href="#download-6" id="toc-download-6"><span
|
|
class="toc-section-number">7.0.4</span> Download</a></li>
|
|
<li><a href="#authors-6" id="toc-authors-6"><span
|
|
class="toc-section-number">7.0.5</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#barborder" id="toc-barborder"><span
|
|
class="toc-section-number">8</span> barborder</a>
|
|
<ul>
|
|
<li><a href="#description-7" id="toc-description-7"><span
|
|
class="toc-section-number">8.0.1</span> Description</a></li>
|
|
<li><a href="#download-7" id="toc-download-7"><span
|
|
class="toc-section-number">8.0.2</span> Download</a></li>
|
|
<li><a href="#authors-7" id="toc-authors-7"><span
|
|
class="toc-section-number">8.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#barcolors" id="toc-barcolors"><span
|
|
class="toc-section-number">9</span> barcolors</a>
|
|
<ul>
|
|
<li><a href="#description-8" id="toc-description-8"><span
|
|
class="toc-section-number">9.0.1</span> Description</a></li>
|
|
<li><a href="#download-8" id="toc-download-8"><span
|
|
class="toc-section-number">9.0.2</span> Download</a></li>
|
|
<li><a href="#authors-8" id="toc-authors-8"><span
|
|
class="toc-section-number">9.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#barheight" id="toc-barheight"><span
|
|
class="toc-section-number">10</span> barheight</a>
|
|
<ul>
|
|
<li><a href="#description-9" id="toc-description-9"><span
|
|
class="toc-section-number">10.0.1</span> Description</a></li>
|
|
<li><a href="#download-9" id="toc-download-9"><span
|
|
class="toc-section-number">10.0.2</span> Download</a></li>
|
|
<li><a href="#authors-9" id="toc-authors-9"><span
|
|
class="toc-section-number">10.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#barpadding" id="toc-barpadding"><span
|
|
class="toc-section-number">11</span> barpadding</a>
|
|
<ul>
|
|
<li><a href="#description-10" id="toc-description-10"><span
|
|
class="toc-section-number">11.0.1</span> Description</a></li>
|
|
<li><a href="#download-10" id="toc-download-10"><span
|
|
class="toc-section-number">11.0.2</span> Download</a></li>
|
|
<li><a href="#authors-10" id="toc-authors-10"><span
|
|
class="toc-section-number">11.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#borders" id="toc-borders"><span
|
|
class="toc-section-number">12</span> borders</a>
|
|
<ul>
|
|
<li><a href="#description-11" id="toc-description-11"><span
|
|
class="toc-section-number">12.0.1</span> Description</a></li>
|
|
<li><a href="#download-11" id="toc-download-11"><span
|
|
class="toc-section-number">12.0.2</span> Download</a></li>
|
|
<li><a href="#authors-11" id="toc-authors-11"><span
|
|
class="toc-section-number">12.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#bottomstack" id="toc-bottomstack"><span
|
|
class="toc-section-number">13</span> bottomstack</a>
|
|
<ul>
|
|
<li><a href="#description-12" id="toc-description-12"><span
|
|
class="toc-section-number">13.0.1</span> Description</a></li>
|
|
<li><a href="#scheme" id="toc-scheme"><span
|
|
class="toc-section-number">13.0.2</span> Scheme</a></li>
|
|
<li><a href="#download-12" id="toc-download-12"><span
|
|
class="toc-section-number">13.0.3</span> Download</a></li>
|
|
<li><a href="#authors-12" id="toc-authors-12"><span
|
|
class="toc-section-number">13.0.4</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#buttonbystate" id="toc-buttonbystate"><span
|
|
class="toc-section-number">14</span> buttonbystate</a>
|
|
<ul>
|
|
<li><a href="#description-13" id="toc-description-13"><span
|
|
class="toc-section-number">14.0.1</span> Description</a></li>
|
|
<li><a href="#download-13" id="toc-download-13"><span
|
|
class="toc-section-number">14.0.2</span> Download</a></li>
|
|
<li><a href="#authors-13" id="toc-authors-13"><span
|
|
class="toc-section-number">14.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#center-terminal" id="toc-center-terminal"><span
|
|
class="toc-section-number">15</span> center-terminal</a>
|
|
<ul>
|
|
<li><a href="#description-14" id="toc-description-14"><span
|
|
class="toc-section-number">15.0.1</span> Description</a></li>
|
|
<li><a href="#download-14" id="toc-download-14"><span
|
|
class="toc-section-number">15.0.2</span> Download</a></li>
|
|
<li><a href="#authors-14" id="toc-authors-14"><span
|
|
class="toc-section-number">15.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#centeredmaster" id="toc-centeredmaster"><span
|
|
class="toc-section-number">16</span> centeredmaster</a>
|
|
<ul>
|
|
<li><a href="#description-15" id="toc-description-15"><span
|
|
class="toc-section-number">16.0.1</span> Description</a></li>
|
|
<li><a href="#download-15" id="toc-download-15"><span
|
|
class="toc-section-number">16.0.2</span> Download</a></li>
|
|
<li><a href="#authors-15" id="toc-authors-15"><span
|
|
class="toc-section-number">16.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#cfact" id="toc-cfact"><span
|
|
class="toc-section-number">17</span> cfact</a>
|
|
<ul>
|
|
<li><a href="#description-16" id="toc-description-16"><span
|
|
class="toc-section-number">17.0.1</span> Description</a></li>
|
|
<li><a href="#download-16" id="toc-download-16"><span
|
|
class="toc-section-number">17.0.2</span> Download</a></li>
|
|
<li><a href="#authors-16" id="toc-authors-16"><span
|
|
class="toc-section-number">17.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#cfact-centeredmaster" id="toc-cfact-centeredmaster"><span
|
|
class="toc-section-number">18</span> cfact-centeredmaster</a>
|
|
<ul>
|
|
<li><a href="#description-17" id="toc-description-17"><span
|
|
class="toc-section-number">18.0.1</span> Description</a></li>
|
|
<li><a href="#download-17" id="toc-download-17"><span
|
|
class="toc-section-number">18.0.2</span> Download</a></li>
|
|
<li><a href="#authors-17" id="toc-authors-17"><span
|
|
class="toc-section-number">18.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#chainkeys" id="toc-chainkeys"><span
|
|
class="toc-section-number">19</span> chainkeys</a>
|
|
<ul>
|
|
<li><a href="#description-18" id="toc-description-18"><span
|
|
class="toc-section-number">19.0.1</span> Description</a></li>
|
|
<li><a href="#download-18" id="toc-download-18"><span
|
|
class="toc-section-number">19.0.2</span> Download</a></li>
|
|
<li><a href="#authors-18" id="toc-authors-18"><span
|
|
class="toc-section-number">19.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#client-opacity" id="toc-client-opacity"><span
|
|
class="toc-section-number">20</span> client-opacity</a>
|
|
<ul>
|
|
<li><a href="#description-19" id="toc-description-19"><span
|
|
class="toc-section-number">20.0.1</span> Description</a></li>
|
|
<li><a href="#download-19" id="toc-download-19"><span
|
|
class="toc-section-number">20.0.2</span> Download</a></li>
|
|
<li><a href="#authors-19" id="toc-authors-19"><span
|
|
class="toc-section-number">20.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#column" id="toc-column"><span
|
|
class="toc-section-number">21</span> column</a>
|
|
<ul>
|
|
<li><a href="#description-20" id="toc-description-20"><span
|
|
class="toc-section-number">21.0.1</span> Description</a></li>
|
|
<li><a href="#download-20" id="toc-download-20"><span
|
|
class="toc-section-number">21.0.2</span> Download</a></li>
|
|
<li><a href="#authors-20" id="toc-authors-20"><span
|
|
class="toc-section-number">21.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#coredump" id="toc-coredump"><span
|
|
class="toc-section-number">22</span> coredump</a>
|
|
<ul>
|
|
<li><a href="#description-21" id="toc-description-21"><span
|
|
class="toc-section-number">22.0.1</span> Description</a></li>
|
|
<li><a href="#download-21" id="toc-download-21"><span
|
|
class="toc-section-number">22.0.2</span> Download</a></li>
|
|
<li><a href="#authors-21" id="toc-authors-21"><span
|
|
class="toc-section-number">22.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#cursortheme" id="toc-cursortheme"><span
|
|
class="toc-section-number">23</span> cursortheme</a>
|
|
<ul>
|
|
<li><a href="#description-22" id="toc-description-22"><span
|
|
class="toc-section-number">23.0.1</span> Description</a></li>
|
|
<li><a href="#download-22" id="toc-download-22"><span
|
|
class="toc-section-number">23.0.2</span> Download</a></li>
|
|
<li><a href="#authors-22" id="toc-authors-22"><span
|
|
class="toc-section-number">23.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#customfloat" id="toc-customfloat"><span
|
|
class="toc-section-number">24</span> customfloat</a>
|
|
<ul>
|
|
<li><a href="#description-23" id="toc-description-23"><span
|
|
class="toc-section-number">24.0.1</span> Description</a></li>
|
|
<li><a href="#download-23" id="toc-download-23"><span
|
|
class="toc-section-number">24.0.2</span> Download</a></li>
|
|
<li><a href="#authors-23" id="toc-authors-23"><span
|
|
class="toc-section-number">24.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#deck" id="toc-deck"><span
|
|
class="toc-section-number">25</span> deck</a>
|
|
<ul>
|
|
<li><a href="#description-24" id="toc-description-24"><span
|
|
class="toc-section-number">25.0.1</span> Description</a></li>
|
|
<li><a href="#download-24" id="toc-download-24"><span
|
|
class="toc-section-number">25.0.2</span> Download</a></li>
|
|
<li><a href="#authors-24" id="toc-authors-24"><span
|
|
class="toc-section-number">25.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#define-modkey-with-make-argument"
|
|
id="toc-define-modkey-with-make-argument"><span
|
|
class="toc-section-number">26</span>
|
|
define-modkey-with-make-argument</a>
|
|
<ul>
|
|
<li><a href="#description-25" id="toc-description-25"><span
|
|
class="toc-section-number">26.0.1</span> Description</a></li>
|
|
<li><a href="#download-25" id="toc-download-25"><span
|
|
class="toc-section-number">26.0.2</span> Download</a></li>
|
|
<li><a href="#authors-25" id="toc-authors-25"><span
|
|
class="toc-section-number">26.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#dim-unfocused" id="toc-dim-unfocused"><span
|
|
class="toc-section-number">27</span> dim-unfocused</a>
|
|
<ul>
|
|
<li><a href="#description-26" id="toc-description-26"><span
|
|
class="toc-section-number">27.0.1</span> Description</a></li>
|
|
<li><a href="#download-26" id="toc-download-26"><span
|
|
class="toc-section-number">27.0.2</span> Download</a></li>
|
|
<li><a href="#authors-26" id="toc-authors-26"><span
|
|
class="toc-section-number">27.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#dragmfact" id="toc-dragmfact"><span
|
|
class="toc-section-number">28</span> dragmfact</a>
|
|
<ul>
|
|
<li><a href="#description-27" id="toc-description-27"><span
|
|
class="toc-section-number">28.0.1</span> Description</a></li>
|
|
<li><a href="#download-27" id="toc-download-27"><span
|
|
class="toc-section-number">28.0.2</span> Download</a></li>
|
|
<li><a href="#authors-27" id="toc-authors-27"><span
|
|
class="toc-section-number">28.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#dragresize" id="toc-dragresize"><span
|
|
class="toc-section-number">29</span> dragresize</a>
|
|
<ul>
|
|
<li><a href="#description-28" id="toc-description-28"><span
|
|
class="toc-section-number">29.0.1</span> Description</a></li>
|
|
<li><a href="#download-28" id="toc-download-28"><span
|
|
class="toc-section-number">29.0.2</span> Download</a></li>
|
|
<li><a href="#authors-28" id="toc-authors-28"><span
|
|
class="toc-section-number">29.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#en-keycodes" id="toc-en-keycodes"><span
|
|
class="toc-section-number">30</span> en-keycodes</a>
|
|
<ul>
|
|
<li><a href="#description-29" id="toc-description-29"><span
|
|
class="toc-section-number">30.0.1</span> Description</a></li>
|
|
<li><a href="#download-29" id="toc-download-29"><span
|
|
class="toc-section-number">30.0.2</span> Download</a></li>
|
|
<li><a href="#authors-29" id="toc-authors-29"><span
|
|
class="toc-section-number">30.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#envcfg" id="toc-envcfg"><span
|
|
class="toc-section-number">31</span> envcfg</a>
|
|
<ul>
|
|
<li><a href="#description-30" id="toc-description-30"><span
|
|
class="toc-section-number">31.0.1</span> Description</a></li>
|
|
<li><a href="#download-30" id="toc-download-30"><span
|
|
class="toc-section-number">31.0.2</span> Download</a></li>
|
|
<li><a href="#authors-30" id="toc-authors-30"><span
|
|
class="toc-section-number">31.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#fakefullscreenclient" id="toc-fakefullscreenclient"><span
|
|
class="toc-section-number">32</span> fakefullscreenclient</a>
|
|
<ul>
|
|
<li><a href="#description-31" id="toc-description-31"><span
|
|
class="toc-section-number">32.0.1</span> Description</a></li>
|
|
<li><a href="#download-31" id="toc-download-31"><span
|
|
class="toc-section-number">32.0.2</span> Download</a></li>
|
|
<li><a href="#authors-31" id="toc-authors-31"><span
|
|
class="toc-section-number">32.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#fallback" id="toc-fallback"><span
|
|
class="toc-section-number">33</span> fallback</a>
|
|
<ul>
|
|
<li><a href="#description-32" id="toc-description-32"><span
|
|
class="toc-section-number">33.0.1</span> Description</a></li>
|
|
<li><a href="#download-32" id="toc-download-32"><span
|
|
class="toc-section-number">33.0.2</span> Download</a></li>
|
|
<li><a href="#authors-32" id="toc-authors-32"><span
|
|
class="toc-section-number">33.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#float-unfocused-border-color"
|
|
id="toc-float-unfocused-border-color"><span
|
|
class="toc-section-number">34</span> float-unfocused-border-color</a>
|
|
<ul>
|
|
<li><a href="#description-33" id="toc-description-33"><span
|
|
class="toc-section-number">34.0.1</span> Description</a></li>
|
|
<li><a href="#download-33" id="toc-download-33"><span
|
|
class="toc-section-number">34.0.2</span> Download</a></li>
|
|
<li><a href="#authors-33" id="toc-authors-33"><span
|
|
class="toc-section-number">34.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#focusdir" id="toc-focusdir"><span
|
|
class="toc-section-number">35</span> focusdir</a>
|
|
<ul>
|
|
<li><a href="#description-34" id="toc-description-34"><span
|
|
class="toc-section-number">35.0.1</span> Description</a></li>
|
|
<li><a href="#download-34" id="toc-download-34"><span
|
|
class="toc-section-number">35.0.2</span> Download</a></li>
|
|
<li><a href="#authors-34" id="toc-authors-34"><span
|
|
class="toc-section-number">35.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#foreign-toplevel-management"
|
|
id="toc-foreign-toplevel-management"><span
|
|
class="toc-section-number">36</span> foreign-toplevel-management</a>
|
|
<ul>
|
|
<li><a href="#description-35" id="toc-description-35"><span
|
|
class="toc-section-number">36.0.1</span> Description</a></li>
|
|
<li><a href="#download-35" id="toc-download-35"><span
|
|
class="toc-section-number">36.0.2</span> Download</a></li>
|
|
<li><a href="#authors-35" id="toc-authors-35"><span
|
|
class="toc-section-number">36.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#gaplessgrid" id="toc-gaplessgrid"><span
|
|
class="toc-section-number">37</span> gaplessgrid</a>
|
|
<ul>
|
|
<li><a href="#description-36" id="toc-description-36"><span
|
|
class="toc-section-number">37.0.1</span> Description</a></li>
|
|
<li><a href="#download-36" id="toc-download-36"><span
|
|
class="toc-section-number">37.0.2</span> Download</a></li>
|
|
<li><a href="#pre-codeberg" id="toc-pre-codeberg"><span
|
|
class="toc-section-number">37.1</span> Pre-codeberg</a>
|
|
<ul>
|
|
<li><a href="#authors-36" id="toc-authors-36"><span
|
|
class="toc-section-number">37.1.1</span> Authors</a></li>
|
|
</ul></li>
|
|
</ul></li>
|
|
<li><a href="#gaps" id="toc-gaps"><span
|
|
class="toc-section-number">38</span> gaps</a>
|
|
<ul>
|
|
<li><a href="#description-37" id="toc-description-37"><span
|
|
class="toc-section-number">38.0.1</span> Description</a></li>
|
|
<li><a href="#download-37" id="toc-download-37"><span
|
|
class="toc-section-number">38.0.2</span> Download</a></li>
|
|
<li><a href="#authors-37" id="toc-authors-37"><span
|
|
class="toc-section-number">38.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#gestures" id="toc-gestures"><span
|
|
class="toc-section-number">39</span> gestures</a>
|
|
<ul>
|
|
<li><a href="#description-38" id="toc-description-38"><span
|
|
class="toc-section-number">39.0.1</span> Description</a></li>
|
|
<li><a href="#download-38" id="toc-download-38"><span
|
|
class="toc-section-number">39.0.2</span> Download</a></li>
|
|
<li><a href="#authors-38" id="toc-authors-38"><span
|
|
class="toc-section-number">39.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#globalkey" id="toc-globalkey"><span
|
|
class="toc-section-number">40</span> globalkey</a>
|
|
<ul>
|
|
<li><a href="#description-39" id="toc-description-39"><span
|
|
class="toc-section-number">40.0.1</span> Description</a></li>
|
|
<li><a href="#download-39" id="toc-download-39"><span
|
|
class="toc-section-number">40.0.2</span> Download</a></li>
|
|
<li><a href="#authors-39" id="toc-authors-39"><span
|
|
class="toc-section-number">40.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#headless" id="toc-headless"><span
|
|
class="toc-section-number">41</span> headless</a>
|
|
<ul>
|
|
<li><a href="#description-40" id="toc-description-40"><span
|
|
class="toc-section-number">41.0.1</span> Description</a></li>
|
|
<li><a href="#download-40" id="toc-download-40"><span
|
|
class="toc-section-number">41.0.2</span> Download</a></li>
|
|
<li><a href="#authors-40" id="toc-authors-40"><span
|
|
class="toc-section-number">41.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#hide-behind-fullscreen"
|
|
id="toc-hide-behind-fullscreen"><span
|
|
class="toc-section-number">42</span> hide-behind-fullscreen</a>
|
|
<ul>
|
|
<li><a href="#description-41" id="toc-description-41"><span
|
|
class="toc-section-number">42.0.1</span> Description</a></li>
|
|
<li><a href="#download-41" id="toc-download-41"><span
|
|
class="toc-section-number">42.0.2</span> Download</a></li>
|
|
<li><a href="#authors-41" id="toc-authors-41"><span
|
|
class="toc-section-number">42.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#hide-behind-monocle" id="toc-hide-behind-monocle"><span
|
|
class="toc-section-number">43</span> hide-behind-monocle</a>
|
|
<ul>
|
|
<li><a href="#description-42" id="toc-description-42"><span
|
|
class="toc-section-number">43.0.1</span> Description</a></li>
|
|
<li><a href="#download-42" id="toc-download-42"><span
|
|
class="toc-section-number">43.0.2</span> Download</a></li>
|
|
<li><a href="#authors-42" id="toc-authors-42"><span
|
|
class="toc-section-number">43.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#hide_vacant_tags" id="toc-hide_vacant_tags"><span
|
|
class="toc-section-number">44</span> hide_vacant_tags</a>
|
|
<ul>
|
|
<li><a href="#description-43" id="toc-description-43"><span
|
|
class="toc-section-number">44.0.1</span> Description</a></li>
|
|
<li><a href="#download-43" id="toc-download-43"><span
|
|
class="toc-section-number">44.0.2</span> Download</a></li>
|
|
<li><a href="#authors-43" id="toc-authors-43"><span
|
|
class="toc-section-number">44.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#hiderule" id="toc-hiderule"><span
|
|
class="toc-section-number">45</span> hiderule</a>
|
|
<ul>
|
|
<li><a href="#description-44" id="toc-description-44"><span
|
|
class="toc-section-number">45.0.1</span> Description</a></li>
|
|
<li><a href="#download-44" id="toc-download-44"><span
|
|
class="toc-section-number">45.0.2</span> Download</a></li>
|
|
<li><a href="#authors-44" id="toc-authors-44"><span
|
|
class="toc-section-number">45.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#inputdevicerules" id="toc-inputdevicerules"><span
|
|
class="toc-section-number">46</span> inputdevicerules</a>
|
|
<ul>
|
|
<li><a href="#description-45" id="toc-description-45"><span
|
|
class="toc-section-number">46.0.1</span> Description</a></li>
|
|
<li><a href="#download-45" id="toc-download-45"><span
|
|
class="toc-section-number">46.0.2</span> Download</a></li>
|
|
<li><a href="#authors-45" id="toc-authors-45"><span
|
|
class="toc-section-number">46.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#ipc" id="toc-ipc"><span
|
|
class="toc-section-number">47</span> ipc</a>
|
|
<ul>
|
|
<li><a href="#description-46" id="toc-description-46"><span
|
|
class="toc-section-number">47.0.1</span> Description</a></li>
|
|
<li><a href="#download-46" id="toc-download-46"><span
|
|
class="toc-section-number">47.0.2</span> Download</a></li>
|
|
<li><a href="#authors-46" id="toc-authors-46"><span
|
|
class="toc-section-number">47.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#kblayout" id="toc-kblayout"><span
|
|
class="toc-section-number">48</span> kblayout</a>
|
|
<ul>
|
|
<li><a href="#description-47" id="toc-description-47"><span
|
|
class="toc-section-number">48.0.1</span> Description</a></li>
|
|
<li><a href="#download-47" id="toc-download-47"><span
|
|
class="toc-section-number">48.0.2</span> Download</a></li>
|
|
<li><a href="#authors-47" id="toc-authors-47"><span
|
|
class="toc-section-number">48.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#keyboardshortcutsinhibit"
|
|
id="toc-keyboardshortcutsinhibit"><span
|
|
class="toc-section-number">49</span> keyboardshortcutsinhibit</a>
|
|
<ul>
|
|
<li><a href="#description-48" id="toc-description-48"><span
|
|
class="toc-section-number">49.0.1</span> Description</a></li>
|
|
<li><a href="#download-48" id="toc-download-48"><span
|
|
class="toc-section-number">49.0.2</span> Download</a></li>
|
|
<li><a href="#authors-48" id="toc-authors-48"><span
|
|
class="toc-section-number">49.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#keycodes" id="toc-keycodes"><span
|
|
class="toc-section-number">50</span> keycodes</a>
|
|
<ul>
|
|
<li><a href="#description-49" id="toc-description-49"><span
|
|
class="toc-section-number">50.0.1</span> Description</a></li>
|
|
<li><a href="#download-49" id="toc-download-49"><span
|
|
class="toc-section-number">50.0.2</span> Download</a></li>
|
|
<li><a href="#config-after-patching"
|
|
id="toc-config-after-patching"><span
|
|
class="toc-section-number">50.0.3</span> Config after patching</a></li>
|
|
<li><a href="#authors-49" id="toc-authors-49"><span
|
|
class="toc-section-number">50.0.4</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#less-simple-touch-input"
|
|
id="toc-less-simple-touch-input"><span
|
|
class="toc-section-number">51</span> less-simple-touch-input</a>
|
|
<ul>
|
|
<li><a href="#description-50" id="toc-description-50"><span
|
|
class="toc-section-number">51.0.1</span> Description</a></li>
|
|
<li><a href="#download-50" id="toc-download-50"><span
|
|
class="toc-section-number">51.0.2</span> Download</a></li>
|
|
<li><a href="#authors-50" id="toc-authors-50"><span
|
|
class="toc-section-number">51.0.3</span> Authors</a></li>
|
|
<li><a href="#changelog" id="toc-changelog"><span
|
|
class="toc-section-number">51.0.4</span> Changelog</a></li>
|
|
</ul></li>
|
|
<li><a href="#limitnmaster" id="toc-limitnmaster"><span
|
|
class="toc-section-number">52</span> limitnmaster</a>
|
|
<ul>
|
|
<li><a href="#description-51" id="toc-description-51"><span
|
|
class="toc-section-number">52.0.1</span> Description</a></li>
|
|
<li><a href="#download-51" id="toc-download-51"><span
|
|
class="toc-section-number">52.0.2</span> Download</a></li>
|
|
<li><a href="#authors-51" id="toc-authors-51"><span
|
|
class="toc-section-number">52.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#lockedkeys" id="toc-lockedkeys"><span
|
|
class="toc-section-number">53</span> lockedkeys</a>
|
|
<ul>
|
|
<li><a href="#description-52" id="toc-description-52"><span
|
|
class="toc-section-number">53.0.1</span> Description</a></li>
|
|
<li><a href="#download-52" id="toc-download-52"><span
|
|
class="toc-section-number">53.0.2</span> Download</a></li>
|
|
<li><a href="#authors-52" id="toc-authors-52"><span
|
|
class="toc-section-number">53.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#mastercolumn" id="toc-mastercolumn"><span
|
|
class="toc-section-number">54</span> mastercolumn</a>
|
|
<ul>
|
|
<li><a href="#description-53" id="toc-description-53"><span
|
|
class="toc-section-number">54.0.1</span> Description</a></li>
|
|
<li><a href="#download-53" id="toc-download-53"><span
|
|
class="toc-section-number">54.0.2</span> Download</a></li>
|
|
<li><a href="#authors-53" id="toc-authors-53"><span
|
|
class="toc-section-number">54.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#menu" id="toc-menu"><span
|
|
class="toc-section-number">55</span> menu</a>
|
|
<ul>
|
|
<li><a href="#description-54" id="toc-description-54"><span
|
|
class="toc-section-number">55.0.1</span> Description</a></li>
|
|
<li><a href="#download-54" id="toc-download-54"><span
|
|
class="toc-section-number">55.0.2</span> Download</a></li>
|
|
<li><a href="#authors-54" id="toc-authors-54"><span
|
|
class="toc-section-number">55.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#meson" id="toc-meson"><span
|
|
class="toc-section-number">56</span> meson</a>
|
|
<ul>
|
|
<li><a href="#description-55" id="toc-description-55"><span
|
|
class="toc-section-number">56.0.1</span> Description</a></li>
|
|
<li><a href="#download-55" id="toc-download-55"><span
|
|
class="toc-section-number">56.0.2</span> Download</a></li>
|
|
<li><a href="#authors-55" id="toc-authors-55"><span
|
|
class="toc-section-number">56.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#minimalborders" id="toc-minimalborders"><span
|
|
class="toc-section-number">57</span> minimalborders</a>
|
|
<ul>
|
|
<li><a href="#description-56" id="toc-description-56"><span
|
|
class="toc-section-number">57.0.1</span> Description</a></li>
|
|
<li><a href="#download-56" id="toc-download-56"><span
|
|
class="toc-section-number">57.0.2</span> Download</a></li>
|
|
<li><a href="#authors-56" id="toc-authors-56"><span
|
|
class="toc-section-number">57.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#modes" id="toc-modes"><span
|
|
class="toc-section-number">58</span> modes</a>
|
|
<ul>
|
|
<li><a href="#description-57" id="toc-description-57"><span
|
|
class="toc-section-number">58.0.1</span> Description</a></li>
|
|
<li><a href="#example" id="toc-example"><span
|
|
class="toc-section-number">58.0.2</span> Example</a></li>
|
|
<li><a href="#download-57" id="toc-download-57"><span
|
|
class="toc-section-number">58.0.3</span> Download</a></li>
|
|
<li><a href="#authors-57" id="toc-authors-57"><span
|
|
class="toc-section-number">58.0.4</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#monfig" id="toc-monfig"><span
|
|
class="toc-section-number">59</span> monfig</a>
|
|
<ul>
|
|
<li><a href="#description-58" id="toc-description-58"><span
|
|
class="toc-section-number">59.0.1</span> Description</a></li>
|
|
<li><a href="#download-58" id="toc-download-58"><span
|
|
class="toc-section-number">59.0.2</span> Download</a></li>
|
|
<li><a href="#authors-58" id="toc-authors-58"><span
|
|
class="toc-section-number">59.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#movecenter" id="toc-movecenter"><span
|
|
class="toc-section-number">60</span> movecenter</a>
|
|
<ul>
|
|
<li><a href="#description-59" id="toc-description-59"><span
|
|
class="toc-section-number">60.0.1</span> Description</a></li>
|
|
<li><a href="#download-59" id="toc-download-59"><span
|
|
class="toc-section-number">60.0.2</span> Download</a></li>
|
|
<li><a href="#authors-59" id="toc-authors-59"><span
|
|
class="toc-section-number">60.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#moveresizekb" id="toc-moveresizekb"><span
|
|
class="toc-section-number">61</span> moveresizekb</a>
|
|
<ul>
|
|
<li><a href="#description-60" id="toc-description-60"><span
|
|
class="toc-section-number">61.0.1</span> Description</a></li>
|
|
<li><a href="#download-60" id="toc-download-60"><span
|
|
class="toc-section-number">61.0.2</span> Download</a></li>
|
|
<li><a href="#authors-60" id="toc-authors-60"><span
|
|
class="toc-section-number">61.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#movestack" id="toc-movestack"><span
|
|
class="toc-section-number">62</span> movestack</a>
|
|
<ul>
|
|
<li><a href="#description-61" id="toc-description-61"><span
|
|
class="toc-section-number">62.0.1</span> Description</a></li>
|
|
<li><a href="#download-61" id="toc-download-61"><span
|
|
class="toc-section-number">62.0.2</span> Download</a></li>
|
|
<li><a href="#authors-61" id="toc-authors-61"><span
|
|
class="toc-section-number">62.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#namedscratchpads" id="toc-namedscratchpads"><span
|
|
class="toc-section-number">63</span> namedscratchpads</a>
|
|
<ul>
|
|
<li><a href="#description-62" id="toc-description-62"><span
|
|
class="toc-section-number">63.0.1</span> Description</a></li>
|
|
<li><a href="#download-62" id="toc-download-62"><span
|
|
class="toc-section-number">63.0.2</span> Download</a></li>
|
|
<li><a href="#authors-62" id="toc-authors-62"><span
|
|
class="toc-section-number">63.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#naturalscrolltrackpad"
|
|
id="toc-naturalscrolltrackpad"><span
|
|
class="toc-section-number">64</span> naturalscrolltrackpad</a>
|
|
<ul>
|
|
<li><a href="#description-63" id="toc-description-63"><span
|
|
class="toc-section-number">64.0.1</span> Description</a></li>
|
|
<li><a href="#download-63" id="toc-download-63"><span
|
|
class="toc-section-number">64.0.2</span> Download</a></li>
|
|
<li><a href="#authors-63" id="toc-authors-63"><span
|
|
class="toc-section-number">64.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#nextlayout" id="toc-nextlayout"><span
|
|
class="toc-section-number">65</span> nextlayout</a>
|
|
<ul>
|
|
<li><a href="#description-64" id="toc-description-64"><span
|
|
class="toc-section-number">65.0.1</span> Description</a></li>
|
|
<li><a href="#download-64" id="toc-download-64"><span
|
|
class="toc-section-number">65.0.2</span> Download</a></li>
|
|
<li><a href="#authors-64" id="toc-authors-64"><span
|
|
class="toc-section-number">65.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#numlock-capslock" id="toc-numlock-capslock"><span
|
|
class="toc-section-number">66</span> numlock-capslock</a>
|
|
<ul>
|
|
<li><a href="#description-65" id="toc-description-65"><span
|
|
class="toc-section-number">66.0.1</span> Description</a></li>
|
|
<li><a href="#download-65" id="toc-download-65"><span
|
|
class="toc-section-number">66.0.2</span> Download</a></li>
|
|
<li><a href="#authors-65" id="toc-authors-65"><span
|
|
class="toc-section-number">66.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#passthrough" id="toc-passthrough"><span
|
|
class="toc-section-number">67</span> passthrough</a>
|
|
<ul>
|
|
<li><a href="#description-66" id="toc-description-66"><span
|
|
class="toc-section-number">67.0.1</span> Description</a></li>
|
|
<li><a href="#download-66" id="toc-download-66"><span
|
|
class="toc-section-number">67.0.2</span> Download</a></li>
|
|
<li><a href="#authors-66" id="toc-authors-66"><span
|
|
class="toc-section-number">67.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#perinputconfig" id="toc-perinputconfig"><span
|
|
class="toc-section-number">68</span> perinputconfig</a>
|
|
<ul>
|
|
<li><a href="#description-67" id="toc-description-67"><span
|
|
class="toc-section-number">68.0.1</span> Description</a></li>
|
|
<li><a href="#download-67" id="toc-download-67"><span
|
|
class="toc-section-number">68.0.2</span> Download</a></li>
|
|
<li><a href="#authors-67" id="toc-authors-67"><span
|
|
class="toc-section-number">68.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#pertag" id="toc-pertag"><span
|
|
class="toc-section-number">69</span> pertag</a>
|
|
<ul>
|
|
<li><a href="#description-68" id="toc-description-68"><span
|
|
class="toc-section-number">69.0.1</span> Description</a></li>
|
|
<li><a href="#download-68" id="toc-download-68"><span
|
|
class="toc-section-number">69.0.2</span> Download</a></li>
|
|
<li><a href="#authors-68" id="toc-authors-68"><span
|
|
class="toc-section-number">69.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#pointer-gestures-unstable-v1"
|
|
id="toc-pointer-gestures-unstable-v1"><span
|
|
class="toc-section-number">70</span> pointer-gestures-unstable-v1</a>
|
|
<ul>
|
|
<li><a href="#description-69" id="toc-description-69"><span
|
|
class="toc-section-number">70.0.1</span> Description</a></li>
|
|
<li><a href="#download-69" id="toc-download-69"><span
|
|
class="toc-section-number">70.0.2</span> Download</a></li>
|
|
<li><a href="#authors-69" id="toc-authors-69"><span
|
|
class="toc-section-number">70.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#press_repeat_release" id="toc-press_repeat_release"><span
|
|
class="toc-section-number">71</span> press_repeat_release</a>
|
|
<ul>
|
|
<li><a href="#description-70" id="toc-description-70"><span
|
|
class="toc-section-number">71.0.1</span> Description</a></li>
|
|
<li><a href="#download-70" id="toc-download-70"><span
|
|
class="toc-section-number">71.0.2</span> Download</a></li>
|
|
<li><a href="#authors-70" id="toc-authors-70"><span
|
|
class="toc-section-number">71.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#primaryselection" id="toc-primaryselection"><span
|
|
class="toc-section-number">72</span> primaryselection</a>
|
|
<ul>
|
|
<li><a href="#description-71" id="toc-description-71"><span
|
|
class="toc-section-number">72.0.1</span> Description</a></li>
|
|
<li><a href="#download-71" id="toc-download-71"><span
|
|
class="toc-section-number">72.0.2</span> Download</a></li>
|
|
<li><a href="#authors-71" id="toc-authors-71"><span
|
|
class="toc-section-number">72.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#push" id="toc-push"><span
|
|
class="toc-section-number">73</span> push</a>
|
|
<ul>
|
|
<li><a href="#description-72" id="toc-description-72"><span
|
|
class="toc-section-number">73.0.1</span> Description</a></li>
|
|
<li><a href="#download-72" id="toc-download-72"><span
|
|
class="toc-section-number">73.0.2</span> Download</a></li>
|
|
<li><a href="#authors-72" id="toc-authors-72"><span
|
|
class="toc-section-number">73.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#regexrules" id="toc-regexrules"><span
|
|
class="toc-section-number">74</span> regexrules</a>
|
|
<ul>
|
|
<li><a href="#description-73" id="toc-description-73"><span
|
|
class="toc-section-number">74.0.1</span> Description</a></li>
|
|
<li><a href="#download-73" id="toc-download-73"><span
|
|
class="toc-section-number">74.0.2</span> Download</a></li>
|
|
<li><a href="#authors-73" id="toc-authors-73"><span
|
|
class="toc-section-number">74.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#regions" id="toc-regions"><span
|
|
class="toc-section-number">75</span> regions</a>
|
|
<ul>
|
|
<li><a href="#description-74" id="toc-description-74"><span
|
|
class="toc-section-number">75.0.1</span> Description</a></li>
|
|
<li><a href="#download-74" id="toc-download-74"><span
|
|
class="toc-section-number">75.0.2</span> Download</a></li>
|
|
<li><a href="#authors-74" id="toc-authors-74"><span
|
|
class="toc-section-number">75.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#relative-mouse-resize"
|
|
id="toc-relative-mouse-resize"><span
|
|
class="toc-section-number">76</span> relative-mouse-resize</a>
|
|
<ul>
|
|
<li><a href="#description-75" id="toc-description-75"><span
|
|
class="toc-section-number">76.0.1</span> Description</a></li>
|
|
<li><a href="#download-75" id="toc-download-75"><span
|
|
class="toc-section-number">76.0.2</span> Download</a></li>
|
|
<li><a href="#authors-75" id="toc-authors-75"><span
|
|
class="toc-section-number">76.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#remembertags" id="toc-remembertags"><span
|
|
class="toc-section-number">77</span> remembertags</a>
|
|
<ul>
|
|
<li><a href="#description-76" id="toc-description-76"><span
|
|
class="toc-section-number">77.0.1</span> Description</a></li>
|
|
<li><a href="#download-76" id="toc-download-76"><span
|
|
class="toc-section-number">77.0.2</span> Download</a></li>
|
|
<li><a href="#authors-76" id="toc-authors-76"><span
|
|
class="toc-section-number">77.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#restore-monitor" id="toc-restore-monitor"><span
|
|
class="toc-section-number">78</span> restore-monitor</a>
|
|
<ul>
|
|
<li><a href="#description-77" id="toc-description-77"><span
|
|
class="toc-section-number">78.0.1</span> Description</a></li>
|
|
<li><a href="#download-77" id="toc-download-77"><span
|
|
class="toc-section-number">78.0.2</span> Download</a></li>
|
|
<li><a href="#authors-77" id="toc-authors-77"><span
|
|
class="toc-section-number">78.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#right" id="toc-right"><span
|
|
class="toc-section-number">79</span> right</a>
|
|
<ul>
|
|
<li><a href="#description-78" id="toc-description-78"><span
|
|
class="toc-section-number">79.0.1</span> Description</a></li>
|
|
<li><a href="#download-78" id="toc-download-78"><span
|
|
class="toc-section-number">79.0.2</span> Download</a></li>
|
|
<li><a href="#authors-78" id="toc-authors-78"><span
|
|
class="toc-section-number">79.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#rlimit_max" id="toc-rlimit_max"><span
|
|
class="toc-section-number">80</span> rlimit_max</a>
|
|
<ul>
|
|
<li><a href="#description-79" id="toc-description-79"><span
|
|
class="toc-section-number">80.0.1</span> Description</a></li>
|
|
<li><a href="#download-79" id="toc-download-79"><span
|
|
class="toc-section-number">80.0.2</span> Download</a></li>
|
|
<li><a href="#authors-79" id="toc-authors-79"><span
|
|
class="toc-section-number">80.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#rotatetags" id="toc-rotatetags"><span
|
|
class="toc-section-number">81</span> rotatetags</a>
|
|
<ul>
|
|
<li><a href="#description-80" id="toc-description-80"><span
|
|
class="toc-section-number">81.0.1</span> Description</a></li>
|
|
<li><a href="#download-80" id="toc-download-80"><span
|
|
class="toc-section-number">81.0.2</span> Download</a></li>
|
|
<li><a href="#authors-80" id="toc-authors-80"><span
|
|
class="toc-section-number">81.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#scenefx" id="toc-scenefx"><span
|
|
class="toc-section-number">82</span> scenefx</a>
|
|
<ul>
|
|
<li><a href="#description-81" id="toc-description-81"><span
|
|
class="toc-section-number">82.0.1</span> Description</a></li>
|
|
<li><a href="#download-81" id="toc-download-81"><span
|
|
class="toc-section-number">82.0.2</span> Download</a></li>
|
|
<li><a href="#authors-81" id="toc-authors-81"><span
|
|
class="toc-section-number">82.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#scroll-factor" id="toc-scroll-factor"><span
|
|
class="toc-section-number">83</span> scroll-factor</a>
|
|
<ul>
|
|
<li><a href="#description-82" id="toc-description-82"><span
|
|
class="toc-section-number">83.0.1</span> Description</a></li>
|
|
<li><a href="#download-82" id="toc-download-82"><span
|
|
class="toc-section-number">83.0.2</span> Download</a></li>
|
|
<li><a href="#authors-82" id="toc-authors-82"><span
|
|
class="toc-section-number">83.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#setupenv" id="toc-setupenv"><span
|
|
class="toc-section-number">84</span> setupenv</a>
|
|
<ul>
|
|
<li><a href="#description-83" id="toc-description-83"><span
|
|
class="toc-section-number">84.0.1</span> Description</a></li>
|
|
<li><a href="#download-83" id="toc-download-83"><span
|
|
class="toc-section-number">84.0.2</span> Download</a></li>
|
|
<li><a href="#authors-83" id="toc-authors-83"><span
|
|
class="toc-section-number">84.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#shiftview" id="toc-shiftview"><span
|
|
class="toc-section-number">85</span> shiftview</a>
|
|
<ul>
|
|
<li><a href="#description-84" id="toc-description-84"><span
|
|
class="toc-section-number">85.0.1</span> Description</a></li>
|
|
<li><a href="#download-84" id="toc-download-84"><span
|
|
class="toc-section-number">85.0.2</span> Download</a></li>
|
|
<li><a href="#authors-84" id="toc-authors-84"><span
|
|
class="toc-section-number">85.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#simpleborders" id="toc-simpleborders"><span
|
|
class="toc-section-number">86</span> simpleborders</a>
|
|
<ul>
|
|
<li><a href="#description-85" id="toc-description-85"><span
|
|
class="toc-section-number">86.0.1</span> Description</a></li>
|
|
<li><a href="#download-85" id="toc-download-85"><span
|
|
class="toc-section-number">86.0.2</span> Download</a></li>
|
|
<li><a href="#authors-85" id="toc-authors-85"><span
|
|
class="toc-section-number">86.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#singlemaster" id="toc-singlemaster"><span
|
|
class="toc-section-number">87</span> singlemaster</a>
|
|
<ul>
|
|
<li><a href="#description-86" id="toc-description-86"><span
|
|
class="toc-section-number">87.0.1</span> Description</a></li>
|
|
<li><a href="#download-86" id="toc-download-86"><span
|
|
class="toc-section-number">87.0.2</span> Download</a></li>
|
|
<li><a href="#authors-86" id="toc-authors-86"><span
|
|
class="toc-section-number">87.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#singletagset" id="toc-singletagset"><span
|
|
class="toc-section-number">88</span> singletagset</a>
|
|
<ul>
|
|
<li><a href="#description-87" id="toc-description-87"><span
|
|
class="toc-section-number">88.0.1</span> Description</a></li>
|
|
<li><a href="#download-87" id="toc-download-87"><span
|
|
class="toc-section-number">88.0.2</span> Download</a></li>
|
|
<li><a href="#authors-87" id="toc-authors-87"><span
|
|
class="toc-section-number">88.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#singletagset-pertag" id="toc-singletagset-pertag"><span
|
|
class="toc-section-number">89</span> singletagset-pertag</a>
|
|
<ul>
|
|
<li><a href="#description-88" id="toc-description-88"><span
|
|
class="toc-section-number">89.0.1</span> Description</a></li>
|
|
<li><a href="#download-88" id="toc-download-88"><span
|
|
class="toc-section-number">89.0.2</span> Download</a></li>
|
|
<li><a href="#authors-88" id="toc-authors-88"><span
|
|
class="toc-section-number">89.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#singletagset-sticky" id="toc-singletagset-sticky"><span
|
|
class="toc-section-number">90</span> singletagset-sticky</a>
|
|
<ul>
|
|
<li><a href="#description-89" id="toc-description-89"><span
|
|
class="toc-section-number">90.0.1</span> Description</a></li>
|
|
<li><a href="#download-89" id="toc-download-89"><span
|
|
class="toc-section-number">90.0.2</span> Download</a></li>
|
|
<li><a href="#authors-89" id="toc-authors-89"><span
|
|
class="toc-section-number">90.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#skipfocus" id="toc-skipfocus"><span
|
|
class="toc-section-number">91</span> skipfocus</a>
|
|
<ul>
|
|
<li><a href="#description-90" id="toc-description-90"><span
|
|
class="toc-section-number">91.0.1</span> Description</a></li>
|
|
<li><a href="#download-90" id="toc-download-90"><span
|
|
class="toc-section-number">91.0.2</span> Download</a></li>
|
|
<li><a href="#authors-90" id="toc-authors-90"><span
|
|
class="toc-section-number">91.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#smartborders" id="toc-smartborders"><span
|
|
class="toc-section-number">92</span> smartborders</a>
|
|
<ul>
|
|
<li><a href="#description-91" id="toc-description-91"><span
|
|
class="toc-section-number">92.0.1</span> Description</a></li>
|
|
<li><a href="#download-91" id="toc-download-91"><span
|
|
class="toc-section-number">92.0.2</span> Download</a></li>
|
|
<li><a href="#authors-91" id="toc-authors-91"><span
|
|
class="toc-section-number">92.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#snail" id="toc-snail"><span
|
|
class="toc-section-number">93</span> snail</a>
|
|
<ul>
|
|
<li><a href="#description-92" id="toc-description-92"><span
|
|
class="toc-section-number">93.0.1</span> Description</a></li>
|
|
<li><a href="#download-92" id="toc-download-92"><span
|
|
class="toc-section-number">93.0.2</span> Download</a></li>
|
|
<li><a href="#authors-92" id="toc-authors-92"><span
|
|
class="toc-section-number">93.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#snail-gaps" id="toc-snail-gaps"><span
|
|
class="toc-section-number">94</span> snail-gaps</a>
|
|
<ul>
|
|
<li><a href="#description-93" id="toc-description-93"><span
|
|
class="toc-section-number">94.0.1</span> Description</a></li>
|
|
<li><a href="#download-93" id="toc-download-93"><span
|
|
class="toc-section-number">94.0.2</span> Download</a></li>
|
|
<li><a href="#authors-93" id="toc-authors-93"><span
|
|
class="toc-section-number">94.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#stacker" id="toc-stacker"><span
|
|
class="toc-section-number">95</span> stacker</a>
|
|
<ul>
|
|
<li><a href="#description-94" id="toc-description-94"><span
|
|
class="toc-section-number">95.0.1</span> Description</a></li>
|
|
<li><a href="#keybinding" id="toc-keybinding"><span
|
|
class="toc-section-number">95.0.2</span> Keybinding</a></li>
|
|
<li><a href="#missing-feature" id="toc-missing-feature"><span
|
|
class="toc-section-number">95.0.3</span> Missing feature</a></li>
|
|
<li><a href="#download-94" id="toc-download-94"><span
|
|
class="toc-section-number">95.0.4</span> Download</a></li>
|
|
<li><a href="#authors-94" id="toc-authors-94"><span
|
|
class="toc-section-number">95.0.5</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#startargv" id="toc-startargv"><span
|
|
class="toc-section-number">96</span> startargv</a>
|
|
<ul>
|
|
<li><a href="#description-95" id="toc-description-95"><span
|
|
class="toc-section-number">96.0.1</span> Description</a></li>
|
|
<li><a href="#download-95" id="toc-download-95"><span
|
|
class="toc-section-number">96.0.2</span> Download</a></li>
|
|
<li><a href="#authors-95" id="toc-authors-95"><span
|
|
class="toc-section-number">96.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#sticky" id="toc-sticky"><span
|
|
class="toc-section-number">97</span> sticky</a>
|
|
<ul>
|
|
<li><a href="#description-96" id="toc-description-96"><span
|
|
class="toc-section-number">97.0.1</span> Description</a></li>
|
|
<li><a href="#download-96" id="toc-download-96"><span
|
|
class="toc-section-number">97.0.2</span> Download</a></li>
|
|
<li><a href="#authors-96" id="toc-authors-96"><span
|
|
class="toc-section-number">97.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#swallow" id="toc-swallow"><span
|
|
class="toc-section-number">98</span> swallow</a>
|
|
<ul>
|
|
<li><a href="#description-97" id="toc-description-97"><span
|
|
class="toc-section-number">98.0.1</span> Description</a></li>
|
|
<li><a href="#download-97" id="toc-download-97"><span
|
|
class="toc-section-number">98.0.2</span> Download</a></li>
|
|
<li><a href="#authors-97" id="toc-authors-97"><span
|
|
class="toc-section-number">98.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#swapandfocusdir" id="toc-swapandfocusdir"><span
|
|
class="toc-section-number">99</span> swapandfocusdir</a>
|
|
<ul>
|
|
<li><a href="#description-98" id="toc-description-98"><span
|
|
class="toc-section-number">99.0.1</span> Description</a></li>
|
|
<li><a href="#download-98" id="toc-download-98"><span
|
|
class="toc-section-number">99.0.2</span> Download</a></li>
|
|
<li><a href="#authors-98" id="toc-authors-98"><span
|
|
class="toc-section-number">99.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#switchtotag" id="toc-switchtotag"><span
|
|
class="toc-section-number">100</span> switchtotag</a>
|
|
<ul>
|
|
<li><a href="#description-99" id="toc-description-99"><span
|
|
class="toc-section-number">100.0.1</span> Description</a></li>
|
|
<li><a href="#download-99" id="toc-download-99"><span
|
|
class="toc-section-number">100.0.2</span> Download</a></li>
|
|
<li><a href="#authors-99" id="toc-authors-99"><span
|
|
class="toc-section-number">100.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#tab" id="toc-tab"><span
|
|
class="toc-section-number">101</span> tab</a>
|
|
<ul>
|
|
<li><a href="#description-100" id="toc-description-100"><span
|
|
class="toc-section-number">101.0.1</span> Description</a></li>
|
|
<li><a href="#download-100" id="toc-download-100"><span
|
|
class="toc-section-number">101.0.2</span> Download</a></li>
|
|
<li><a href="#authors-100" id="toc-authors-100"><span
|
|
class="toc-section-number">101.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#tablet-input" id="toc-tablet-input"><span
|
|
class="toc-section-number">102</span> tablet-input</a>
|
|
<ul>
|
|
<li><a href="#description-101" id="toc-description-101"><span
|
|
class="toc-section-number">102.0.1</span> Description</a></li>
|
|
<li><a href="#download-101" id="toc-download-101"><span
|
|
class="toc-section-number">102.0.2</span> Download</a></li>
|
|
<li><a href="#authors-101" id="toc-authors-101"><span
|
|
class="toc-section-number">102.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#tearing" id="toc-tearing"><span
|
|
class="toc-section-number">103</span> tearing</a>
|
|
<ul>
|
|
<li><a href="#description-102" id="toc-description-102"><span
|
|
class="toc-section-number">103.0.1</span> Description</a></li>
|
|
<li><a href="#download-102" id="toc-download-102"><span
|
|
class="toc-section-number">103.0.2</span> Download</a></li>
|
|
<li><a href="#authors-102" id="toc-authors-102"><span
|
|
class="toc-section-number">103.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#titleurgent" id="toc-titleurgent"><span
|
|
class="toc-section-number">104</span> titleurgent</a>
|
|
<ul>
|
|
<li><a href="#description-103" id="toc-description-103"><span
|
|
class="toc-section-number">104.0.1</span> Description</a></li>
|
|
<li><a href="#download-103" id="toc-download-103"><span
|
|
class="toc-section-number">104.0.2</span> Download</a></li>
|
|
<li><a href="#authors-103" id="toc-authors-103"><span
|
|
class="toc-section-number">104.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#toggle_constraints" id="toc-toggle_constraints"><span
|
|
class="toc-section-number">105</span> toggle_constraints</a>
|
|
<ul>
|
|
<li><a href="#description-104" id="toc-description-104"><span
|
|
class="toc-section-number">105.0.1</span> Description</a></li>
|
|
<li><a href="#usage" id="toc-usage"><span
|
|
class="toc-section-number">105.0.2</span> Usage</a></li>
|
|
<li><a href="#download-104" id="toc-download-104"><span
|
|
class="toc-section-number">105.0.3</span> Download</a></li>
|
|
<li><a href="#authors-104" id="toc-authors-104"><span
|
|
class="toc-section-number">105.0.4</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#togglekblayout" id="toc-togglekblayout"><span
|
|
class="toc-section-number">106</span> togglekblayout</a>
|
|
<ul>
|
|
<li><a href="#description-105" id="toc-description-105"><span
|
|
class="toc-section-number">106.0.1</span> Description</a></li>
|
|
<li><a href="#download-105" id="toc-download-105"><span
|
|
class="toc-section-number">106.0.2</span> Download</a></li>
|
|
<li><a href="#authors-105" id="toc-authors-105"><span
|
|
class="toc-section-number">106.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#togglekblayoutandoptions"
|
|
id="toc-togglekblayoutandoptions"><span
|
|
class="toc-section-number">107</span> togglekblayoutandoptions</a>
|
|
<ul>
|
|
<li><a href="#description-106" id="toc-description-106"><span
|
|
class="toc-section-number">107.0.1</span> Description</a></li>
|
|
<li><a href="#download-106" id="toc-download-106"><span
|
|
class="toc-section-number">107.0.2</span> Download</a></li>
|
|
<li><a href="#authors-106" id="toc-authors-106"><span
|
|
class="toc-section-number">107.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#unclutter" id="toc-unclutter"><span
|
|
class="toc-section-number">108</span> unclutter</a>
|
|
<ul>
|
|
<li><a href="#description-107" id="toc-description-107"><span
|
|
class="toc-section-number">108.0.1</span> Description</a></li>
|
|
<li><a href="#download-107" id="toc-download-107"><span
|
|
class="toc-section-number">108.0.2</span> Download</a></li>
|
|
<li><a href="#authors-107" id="toc-authors-107"><span
|
|
class="toc-section-number">108.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#ungroup-keyboards" id="toc-ungroup-keyboards"><span
|
|
class="toc-section-number">109</span> ungroup-keyboards</a>
|
|
<ul>
|
|
<li><a href="#description-108" id="toc-description-108"><span
|
|
class="toc-section-number">109.0.1</span> Description</a></li>
|
|
<li><a href="#download-108" id="toc-download-108"><span
|
|
class="toc-section-number">109.0.2</span> Download</a></li>
|
|
<li><a href="#authors-108" id="toc-authors-108"><span
|
|
class="toc-section-number">109.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#vanitygaps" id="toc-vanitygaps"><span
|
|
class="toc-section-number">110</span> vanitygaps</a>
|
|
<ul>
|
|
<li><a href="#description-109" id="toc-description-109"><span
|
|
class="toc-section-number">110.0.1</span> Description</a></li>
|
|
<li><a href="#download-109" id="toc-download-109"><span
|
|
class="toc-section-number">110.0.2</span> Download</a></li>
|
|
<li><a href="#authors-109" id="toc-authors-109"><span
|
|
class="toc-section-number">110.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#varcol" id="toc-varcol"><span
|
|
class="toc-section-number">111</span> varcol</a>
|
|
<ul>
|
|
<li><a href="#description-110" id="toc-description-110"><span
|
|
class="toc-section-number">111.0.1</span> Description</a></li>
|
|
<li><a href="#download-110" id="toc-download-110"><span
|
|
class="toc-section-number">111.0.2</span> Download</a></li>
|
|
<li><a href="#authors-110" id="toc-authors-110"><span
|
|
class="toc-section-number">111.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#viewnextocctag" id="toc-viewnextocctag"><span
|
|
class="toc-section-number">112</span> viewnextocctag</a>
|
|
<ul>
|
|
<li><a href="#description-111" id="toc-description-111"><span
|
|
class="toc-section-number">112.0.1</span> Description</a></li>
|
|
<li><a href="#download-111" id="toc-download-111"><span
|
|
class="toc-section-number">112.0.2</span> Download</a></li>
|
|
<li><a href="#authors-111" id="toc-authors-111"><span
|
|
class="toc-section-number">112.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#virtual-pointer" id="toc-virtual-pointer"><span
|
|
class="toc-section-number">113</span> virtual-pointer</a>
|
|
<ul>
|
|
<li><a href="#description-112" id="toc-description-112"><span
|
|
class="toc-section-number">113.0.1</span> Description</a></li>
|
|
<li><a href="#download-112" id="toc-download-112"><span
|
|
class="toc-section-number">113.0.2</span> Download</a></li>
|
|
<li><a href="#authors-112" id="toc-authors-112"><span
|
|
class="toc-section-number">113.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#warpcursor" id="toc-warpcursor"><span
|
|
class="toc-section-number">114</span> warpcursor</a>
|
|
<ul>
|
|
<li><a href="#description-113" id="toc-description-113"><span
|
|
class="toc-section-number">114.0.1</span> Description</a></li>
|
|
<li><a href="#download-113" id="toc-download-113"><span
|
|
class="toc-section-number">114.0.2</span> Download</a></li>
|
|
<li><a href="#authors-113" id="toc-authors-113"><span
|
|
class="toc-section-number">114.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#winview" id="toc-winview"><span
|
|
class="toc-section-number">115</span> winview</a>
|
|
<ul>
|
|
<li><a href="#description-114" id="toc-description-114"><span
|
|
class="toc-section-number">115.0.1</span> Description</a></li>
|
|
<li><a href="#download-114" id="toc-download-114"><span
|
|
class="toc-section-number">115.0.2</span> Download</a></li>
|
|
<li><a href="#authors-114" id="toc-authors-114"><span
|
|
class="toc-section-number">115.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#xwayland-handle-minimize"
|
|
id="toc-xwayland-handle-minimize"><span
|
|
class="toc-section-number">116</span> xwayland-handle-minimize</a>
|
|
<ul>
|
|
<li><a href="#description-115" id="toc-description-115"><span
|
|
class="toc-section-number">116.0.1</span> Description</a></li>
|
|
<li><a href="#download-115" id="toc-download-115"><span
|
|
class="toc-section-number">116.1</span> Download</a>
|
|
<ul>
|
|
<li><a href="#authors-115" id="toc-authors-115"><span
|
|
class="toc-section-number">116.1.1</span> Authors</a></li>
|
|
</ul></li>
|
|
</ul></li>
|
|
<li><a href="#zoomswap" id="toc-zoomswap"><span
|
|
class="toc-section-number">117</span> zoomswap</a>
|
|
<ul>
|
|
<li><a href="#description-116" id="toc-description-116"><span
|
|
class="toc-section-number">117.0.1</span> Description</a></li>
|
|
<li><a href="#download-116" id="toc-download-116"><span
|
|
class="toc-section-number">117.0.2</span> Download</a></li>
|
|
<li><a href="#authors-116" id="toc-authors-116"><span
|
|
class="toc-section-number">117.0.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#stale-patches" id="toc-stale-patches"><span
|
|
class="toc-section-number">118</span> STALE PATCHES</a>
|
|
<ul>
|
|
<li><a href="#drmleasemanager" id="toc-drmleasemanager"><span
|
|
class="toc-section-number">118.1</span> DRMLeaseManager</a>
|
|
<ul>
|
|
<li><a href="#description-117" id="toc-description-117"><span
|
|
class="toc-section-number">118.1.1</span> Description</a></li>
|
|
<li><a href="#download-117" id="toc-download-117"><span
|
|
class="toc-section-number">118.1.2</span> Download</a></li>
|
|
<li><a href="#authors-117" id="toc-authors-117"><span
|
|
class="toc-section-number">118.1.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#xf86keysym" id="toc-xf86keysym"><span
|
|
class="toc-section-number">118.2</span> XF86keysym</a>
|
|
<ul>
|
|
<li><a href="#description-118" id="toc-description-118"><span
|
|
class="toc-section-number">118.2.1</span> Description</a></li>
|
|
<li><a href="#download-118" id="toc-download-118"><span
|
|
class="toc-section-number">118.2.2</span> Download</a></li>
|
|
<li><a href="#authors-118" id="toc-authors-118"><span
|
|
class="toc-section-number">118.2.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#alphafocus" id="toc-alphafocus"><span
|
|
class="toc-section-number">118.3</span> alphafocus</a>
|
|
<ul>
|
|
<li><a href="#description-119" id="toc-description-119"><span
|
|
class="toc-section-number">118.3.1</span> Description</a></li>
|
|
<li><a href="#download-119" id="toc-download-119"><span
|
|
class="toc-section-number">118.3.2</span> Download</a></li>
|
|
<li><a href="#authors-119" id="toc-authors-119"><span
|
|
class="toc-section-number">118.3.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#attachabove" id="toc-attachabove"><span
|
|
class="toc-section-number">118.4</span> attachabove</a>
|
|
<ul>
|
|
<li><a href="#description-120" id="toc-description-120"><span
|
|
class="toc-section-number">118.4.1</span> Description</a></li>
|
|
<li><a href="#download-120" id="toc-download-120"><span
|
|
class="toc-section-number">118.4.2</span> Download</a></li>
|
|
<li><a href="#authors-120" id="toc-authors-120"><span
|
|
class="toc-section-number">118.4.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#attachtop-1" id="toc-attachtop-1"><span
|
|
class="toc-section-number">118.5</span> attachtop</a>
|
|
<ul>
|
|
<li><a href="#description-121" id="toc-description-121"><span
|
|
class="toc-section-number">118.5.1</span> Description</a></li>
|
|
<li><a href="#download-121" id="toc-download-121"><span
|
|
class="toc-section-number">118.5.2</span> Download</a></li>
|
|
<li><a href="#authors-121" id="toc-authors-121"><span
|
|
class="toc-section-number">118.5.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#autorotation" id="toc-autorotation"><span
|
|
class="toc-section-number">118.6</span> autorotation</a>
|
|
<ul>
|
|
<li><a href="#description-122" id="toc-description-122"><span
|
|
class="toc-section-number">118.6.1</span> Description</a></li>
|
|
<li><a href="#setup" id="toc-setup"><span
|
|
class="toc-section-number">118.6.2</span> Setup</a></li>
|
|
<li><a href="#config" id="toc-config"><span
|
|
class="toc-section-number">118.6.3</span> Config</a></li>
|
|
<li><a href="#download-122" id="toc-download-122"><span
|
|
class="toc-section-number">118.6.4</span> Download</a></li>
|
|
<li><a href="#authors-122" id="toc-authors-122"><span
|
|
class="toc-section-number">118.6.5</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#center" id="toc-center"><span
|
|
class="toc-section-number">118.7</span> center</a>
|
|
<ul>
|
|
<li><a href="#description-123" id="toc-description-123"><span
|
|
class="toc-section-number">118.7.1</span> Description</a></li>
|
|
<li><a href="#download-123" id="toc-download-123"><span
|
|
class="toc-section-number">118.7.2</span> Download</a></li>
|
|
<li><a href="#authors-123" id="toc-authors-123"><span
|
|
class="toc-section-number">118.7.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#clipboardmanager" id="toc-clipboardmanager"><span
|
|
class="toc-section-number">118.8</span> clipboardManager</a>
|
|
<ul>
|
|
<li><a href="#description-124" id="toc-description-124"><span
|
|
class="toc-section-number">118.8.1</span> Description</a></li>
|
|
<li><a href="#download-124" id="toc-download-124"><span
|
|
class="toc-section-number">118.8.2</span> Download</a></li>
|
|
<li><a href="#authors-124" id="toc-authors-124"><span
|
|
class="toc-section-number">118.8.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#clipboardipc" id="toc-clipboardipc"><span
|
|
class="toc-section-number">118.9</span> clipboardipc</a>
|
|
<ul>
|
|
<li><a href="#description-125" id="toc-description-125"><span
|
|
class="toc-section-number">118.9.1</span> Description</a></li>
|
|
<li><a href="#downloads" id="toc-downloads"><span
|
|
class="toc-section-number">118.9.2</span> Downloads</a></li>
|
|
<li><a href="#authors-125" id="toc-authors-125"><span
|
|
class="toc-section-number">118.9.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#cyclelayouts" id="toc-cyclelayouts"><span
|
|
class="toc-section-number">118.10</span> cyclelayouts</a>
|
|
<ul>
|
|
<li><a href="#description-126" id="toc-description-126"><span
|
|
class="toc-section-number">118.10.1</span> Description</a></li>
|
|
<li><a href="#download-125" id="toc-download-125"><span
|
|
class="toc-section-number">118.10.2</span> Download</a></li>
|
|
<li><a href="#authors-126" id="toc-authors-126"><span
|
|
class="toc-section-number">118.10.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#fibonacci" id="toc-fibonacci"><span
|
|
class="toc-section-number">118.11</span> fibonacci</a>
|
|
<ul>
|
|
<li><a href="#description-127" id="toc-description-127"><span
|
|
class="toc-section-number">118.11.1</span> Description</a></li>
|
|
<li><a href="#scheme-1" id="toc-scheme-1"><span
|
|
class="toc-section-number">118.11.2</span> Scheme</a></li>
|
|
<li><a href="#download-126" id="toc-download-126"><span
|
|
class="toc-section-number">118.11.3</span> Download</a></li>
|
|
<li><a href="#authors-127" id="toc-authors-127"><span
|
|
class="toc-section-number">118.11.4</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#focusmonpointer" id="toc-focusmonpointer"><span
|
|
class="toc-section-number">118.12</span> focusMonPointer</a>
|
|
<ul>
|
|
<li><a href="#description-128" id="toc-description-128"><span
|
|
class="toc-section-number">118.12.1</span> Description</a></li>
|
|
<li><a href="#download-127" id="toc-download-127"><span
|
|
class="toc-section-number">118.12.2</span> Download</a></li>
|
|
<li><a href="#authors-128" id="toc-authors-128"><span
|
|
class="toc-section-number">118.12.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#focusdir-1" id="toc-focusdir-1"><span
|
|
class="toc-section-number">118.13</span> focusdir</a>
|
|
<ul>
|
|
<li><a href="#description-129" id="toc-description-129"><span
|
|
class="toc-section-number">118.13.1</span> Description</a></li>
|
|
<li><a href="#download-128" id="toc-download-128"><span
|
|
class="toc-section-number">118.13.2</span> Download</a></li>
|
|
<li><a href="#authors-129" id="toc-authors-129"><span
|
|
class="toc-section-number">118.13.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#focusmaster" id="toc-focusmaster"><span
|
|
class="toc-section-number">118.14</span> focusmaster</a>
|
|
<ul>
|
|
<li><a href="#description-130" id="toc-description-130"><span
|
|
class="toc-section-number">118.14.1</span> Description</a></li>
|
|
<li><a href="#download-129" id="toc-download-129"><span
|
|
class="toc-section-number">118.14.2</span> Download</a></li>
|
|
<li><a href="#authors-130" id="toc-authors-130"><span
|
|
class="toc-section-number">118.14.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#genericgaps" id="toc-genericgaps"><span
|
|
class="toc-section-number">118.15</span> genericgaps</a>
|
|
<ul>
|
|
<li><a href="#description-131" id="toc-description-131"><span
|
|
class="toc-section-number">118.15.1</span> Description</a></li>
|
|
<li><a href="#changelog-1" id="toc-changelog-1"><span
|
|
class="toc-section-number">118.15.2</span> Changelog</a></li>
|
|
<li><a href="#download-130" id="toc-download-130"><span
|
|
class="toc-section-number">118.15.3</span> Download</a></li>
|
|
<li><a href="#authors-131" id="toc-authors-131"><span
|
|
class="toc-section-number">118.15.4</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#gridmode" id="toc-gridmode"><span
|
|
class="toc-section-number">118.16</span> gridmode</a>
|
|
<ul>
|
|
<li><a href="#description-132" id="toc-description-132"><span
|
|
class="toc-section-number">118.16.1</span> Description</a></li>
|
|
<li><a href="#download-131" id="toc-download-131"><span
|
|
class="toc-section-number">118.16.2</span> Download</a></li>
|
|
<li><a href="#authors-132" id="toc-authors-132"><span
|
|
class="toc-section-number">118.16.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#hidecursor" id="toc-hidecursor"><span
|
|
class="toc-section-number">118.17</span> hidecursor</a>
|
|
<ul>
|
|
<li><a href="#description-133" id="toc-description-133"><span
|
|
class="toc-section-number">118.17.1</span> Description</a></li>
|
|
<li><a href="#download-132" id="toc-download-132"><span
|
|
class="toc-section-number">118.17.2</span> Download</a></li>
|
|
<li><a href="#authors-133" id="toc-authors-133"><span
|
|
class="toc-section-number">118.17.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#kbrules" id="toc-kbrules"><span
|
|
class="toc-section-number">118.18</span> kbrules</a>
|
|
<ul>
|
|
<li><a href="#description-134" id="toc-description-134"><span
|
|
class="toc-section-number">118.18.1</span> Description</a></li>
|
|
<li><a href="#download-133" id="toc-download-133"><span
|
|
class="toc-section-number">118.18.2</span> Download</a></li>
|
|
<li><a href="#authors-134" id="toc-authors-134"><span
|
|
class="toc-section-number">118.18.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#keychord" id="toc-keychord"><span
|
|
class="toc-section-number">118.19</span> keychord</a>
|
|
<ul>
|
|
<li><a href="#description-135" id="toc-description-135"><span
|
|
class="toc-section-number">118.19.1</span> Description</a></li>
|
|
<li><a href="#example-1" id="toc-example-1"><span
|
|
class="toc-section-number">118.19.2</span> Example</a></li>
|
|
<li><a href="#download-134" id="toc-download-134"><span
|
|
class="toc-section-number">118.19.3</span> Download</a></li>
|
|
<li><a href="#authors-135" id="toc-authors-135"><span
|
|
class="toc-section-number">118.19.4</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#keymap" id="toc-keymap"><span
|
|
class="toc-section-number">118.20</span> keymap</a>
|
|
<ul>
|
|
<li><a href="#description-136" id="toc-description-136"><span
|
|
class="toc-section-number">118.20.1</span> Description</a></li>
|
|
<li><a href="#download-135" id="toc-download-135"><span
|
|
class="toc-section-number">118.20.2</span> Download</a></li>
|
|
<li><a href="#authors-136" id="toc-authors-136"><span
|
|
class="toc-section-number">118.20.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#master-right" id="toc-master-right"><span
|
|
class="toc-section-number">118.21</span> master-right</a>
|
|
<ul>
|
|
<li><a href="#description-137" id="toc-description-137"><span
|
|
class="toc-section-number">118.21.1</span> Description</a></li>
|
|
<li><a href="#reason-for-deprecation"
|
|
id="toc-reason-for-deprecation"><span
|
|
class="toc-section-number">118.21.2</span> Reason for
|
|
deprecation</a></li>
|
|
<li><a href="#download-136" id="toc-download-136"><span
|
|
class="toc-section-number">118.21.3</span> Download</a></li>
|
|
<li><a href="#authors-137" id="toc-authors-137"><span
|
|
class="toc-section-number">118.21.4</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#mouse-follows-focus" id="toc-mouse-follows-focus"><span
|
|
class="toc-section-number">118.22</span> mouse-follows-focus</a>
|
|
<ul>
|
|
<li><a href="#description-138" id="toc-description-138"><span
|
|
class="toc-section-number">118.22.1</span> Description</a></li>
|
|
<li><a href="#download-137" id="toc-download-137"><span
|
|
class="toc-section-number">118.22.2</span> Download</a></li>
|
|
<li><a href="#authors-138" id="toc-authors-138"><span
|
|
class="toc-section-number">118.22.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#move-stack-top" id="toc-move-stack-top"><span
|
|
class="toc-section-number">118.23</span> move-stack-top</a>
|
|
<ul>
|
|
<li><a href="#description-139" id="toc-description-139"><span
|
|
class="toc-section-number">118.23.1</span> Description</a></li>
|
|
<li><a href="#download-138" id="toc-download-138"><span
|
|
class="toc-section-number">118.23.2</span> Download</a></li>
|
|
<li><a href="#authors-139" id="toc-authors-139"><span
|
|
class="toc-section-number">118.23.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#nomousefocus" id="toc-nomousefocus"><span
|
|
class="toc-section-number">118.24</span> nomousefocus</a>
|
|
<ul>
|
|
<li><a href="#description-140" id="toc-description-140"><span
|
|
class="toc-section-number">118.24.1</span> Description</a></li>
|
|
<li><a href="#download-139" id="toc-download-139"><span
|
|
class="toc-section-number">118.24.2</span> Download</a></li>
|
|
<li><a href="#authors-140" id="toc-authors-140"><span
|
|
class="toc-section-number">118.24.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#onlyquitonempty" id="toc-onlyquitonempty"><span
|
|
class="toc-section-number">118.25</span> onlyquitonempty</a>
|
|
<ul>
|
|
<li><a href="#description-141" id="toc-description-141"><span
|
|
class="toc-section-number">118.25.1</span> Description</a></li>
|
|
<li><a href="#download-140" id="toc-download-140"><span
|
|
class="toc-section-number">118.25.2</span> Download</a></li>
|
|
<li><a href="#authors-141" id="toc-authors-141"><span
|
|
class="toc-section-number">118.25.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#privilegedrop" id="toc-privilegedrop"><span
|
|
class="toc-section-number">118.26</span> privilegeDrop</a>
|
|
<ul>
|
|
<li><a href="#description-142" id="toc-description-142"><span
|
|
class="toc-section-number">118.26.1</span> Description</a></li>
|
|
<li><a href="#download-141" id="toc-download-141"><span
|
|
class="toc-section-number">118.26.2</span> Download</a></li>
|
|
<li><a href="#authors-142" id="toc-authors-142"><span
|
|
class="toc-section-number">118.26.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#relativemouseresize" id="toc-relativemouseresize"><span
|
|
class="toc-section-number">118.27</span> relativemouseresize</a>
|
|
<ul>
|
|
<li><a href="#description-143" id="toc-description-143"><span
|
|
class="toc-section-number">118.27.1</span> Description</a></li>
|
|
<li><a href="#download-142" id="toc-download-142"><span
|
|
class="toc-section-number">118.27.2</span> Download</a></li>
|
|
<li><a href="#authors-143" id="toc-authors-143"><span
|
|
class="toc-section-number">118.27.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#restartdwl" id="toc-restartdwl"><span
|
|
class="toc-section-number">118.28</span> restartdwl</a>
|
|
<ul>
|
|
<li><a href="#description-144" id="toc-description-144"><span
|
|
class="toc-section-number">118.28.1</span> Description</a></li>
|
|
<li><a href="#download-143" id="toc-download-143"><span
|
|
class="toc-section-number">118.28.2</span> Download</a></li>
|
|
<li><a href="#authors-144" id="toc-authors-144"><span
|
|
class="toc-section-number">118.28.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#restoretiling" id="toc-restoretiling"><span
|
|
class="toc-section-number">118.29</span> restoretiling</a>
|
|
<ul>
|
|
<li><a href="#description-145" id="toc-description-145"><span
|
|
class="toc-section-number">118.29.1</span> Description</a></li>
|
|
<li><a href="#download-144" id="toc-download-144"><span
|
|
class="toc-section-number">118.29.2</span> Download</a></li>
|
|
<li><a href="#authors-145" id="toc-authors-145"><span
|
|
class="toc-section-number">118.29.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#stickyrule" id="toc-stickyrule"><span
|
|
class="toc-section-number">118.30</span> stickyrule</a>
|
|
<ul>
|
|
<li><a href="#description-146" id="toc-description-146"><span
|
|
class="toc-section-number">118.30.1</span> Description</a></li>
|
|
<li><a href="#download-145" id="toc-download-145"><span
|
|
class="toc-section-number">118.30.2</span> Download</a></li>
|
|
<li><a href="#authors-146" id="toc-authors-146"><span
|
|
class="toc-section-number">118.30.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#swaycompat" id="toc-swaycompat"><span
|
|
class="toc-section-number">118.31</span> swaycompat</a>
|
|
<ul>
|
|
<li><a href="#description-147" id="toc-description-147"><span
|
|
class="toc-section-number">118.31.1</span> Description</a></li>
|
|
<li><a href="#download-146" id="toc-download-146"><span
|
|
class="toc-section-number">118.31.2</span> Download</a></li>
|
|
<li><a href="#authors-147" id="toc-authors-147"><span
|
|
class="toc-section-number">118.31.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#touchscreen" id="toc-touchscreen"><span
|
|
class="toc-section-number">118.32</span> touchscreen</a>
|
|
<ul>
|
|
<li><a href="#description-148" id="toc-description-148"><span
|
|
class="toc-section-number">118.32.1</span> Description</a></li>
|
|
<li><a href="#download-147" id="toc-download-147"><span
|
|
class="toc-section-number">118.32.2</span> Download</a></li>
|
|
<li><a href="#authors-148" id="toc-authors-148"><span
|
|
class="toc-section-number">118.32.3</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#vertile" id="toc-vertile"><span
|
|
class="toc-section-number">118.33</span> vertile</a>
|
|
<ul>
|
|
<li><a href="#description-149" id="toc-description-149"><span
|
|
class="toc-section-number">118.33.1</span> Description</a></li>
|
|
<li><a href="#scheme-2" id="toc-scheme-2"><span
|
|
class="toc-section-number">118.33.2</span> Scheme</a></li>
|
|
<li><a href="#download-148" id="toc-download-148"><span
|
|
class="toc-section-number">118.33.3</span> Download</a></li>
|
|
<li><a href="#authors-149" id="toc-authors-149"><span
|
|
class="toc-section-number">118.33.4</span> Authors</a></li>
|
|
</ul></li>
|
|
<li><a href="#xcursor" id="toc-xcursor"><span
|
|
class="toc-section-number">118.34</span> xcursor</a>
|
|
<ul>
|
|
<li><a href="#description-150" id="toc-description-150"><span
|
|
class="toc-section-number">118.34.1</span> Description</a></li>
|
|
<li><a href="#download-149" id="toc-download-149"><span
|
|
class="toc-section-number">118.34.2</span> Download</a></li>
|
|
<li><a href="#authors-150" id="toc-authors-150"><span
|
|
class="toc-section-number">118.34.3</span> Authors</a></li>
|
|
</ul></li>
|
|
</ul></li>
|
|
</ul>
|
|
</nav>
|
|
<h1 data-number="1" id="accessnthmon"><span
|
|
class="header-section-number">1</span> accessnthmon</h1>
|
|
<h3 data-number="1.0.1" id="description"><span
|
|
class="header-section-number">1.0.1</span> Description</h3>
|
|
<p>Port of dwm's accessnthmon. Adds functions to tag and focus monitor
|
|
by index.</p>
|
|
<h3 data-number="1.0.2" id="download"><span
|
|
class="header-section-number">1.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/Rutherther/dwl/src/branch/patch/accessnthmonitor">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/accessnthmon/accessnthmon.patch">2024-05-10</a></li>
|
|
</ul>
|
|
<h3 data-number="1.0.3" id="authors"><span
|
|
class="header-section-number">1.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/Rutherther">Rutherther</a></li>
|
|
<li><a href="https://codeberg.org/Palanix">Palanix</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="2" id="alwayscenter"><span
|
|
class="header-section-number">2</span> alwayscenter</h1>
|
|
<h3 data-number="2.0.1" id="description-1"><span
|
|
class="header-section-number">2.0.1</span> Description</h3>
|
|
<p>Automatically center floating windows.</p>
|
|
<h3 data-number="2.0.2" id="download-1"><span
|
|
class="header-section-number">2.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/guidocella/dwl/src/branch/alwayscenter">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/alwayscenter/alwayscenter.patch">2024-06-05</a></li>
|
|
</ul>
|
|
<h3 data-number="2.0.3" id="authors-1"><span
|
|
class="header-section-number">2.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/guidocella">Guido Cella</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="3" id="attachbottom"><span
|
|
class="header-section-number">3</span> attachbottom</h1>
|
|
<h3 data-number="3.0.1" id="description-2"><span
|
|
class="header-section-number">3.0.1</span> Description</h3>
|
|
<p>Newly created windows are placed at the bottom of the client tile
|
|
stack.</p>
|
|
<h3 data-number="3.0.2" id="download-2"><span
|
|
class="header-section-number">3.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bencc/dwl/src/branch/attachbottom">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/attachbottom/attachbottom.patch">2024-05-16</a></li>
|
|
</ul>
|
|
<h3 data-number="3.0.3" id="authors-2"><span
|
|
class="header-section-number">3.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bencc">Ben Collerson</a></li>
|
|
<li><a href="https://github.com/AurelWeinhold">Aurel Weinhold</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="4" id="attachtop"><span
|
|
class="header-section-number">4</span> attachtop</h1>
|
|
<h3 data-number="4.0.1" id="description-3"><span
|
|
class="header-section-number">4.0.1</span> Description</h3>
|
|
<p>This is a port of attachtop patch for dwm: <a
|
|
href="https://dwm.suckless.org/patches/attachtop">https://dwm.suckless.org/patches/attachtop</a></p>
|
|
<p>New client attaches below the last master/on top of the stack.</p>
|
|
<p>Behavior feels very intuitive as it doesn't disrupt existing masters
|
|
no matter the amount of them, it only pushes the clients in stack
|
|
down.</p>
|
|
<h3 data-number="4.0.2" id="download-3"><span
|
|
class="header-section-number">4.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/nikitaivanov/dwl/src/branch/attachtop">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/attachtop/attachtop.patch">2024-04-23</a></li>
|
|
</ul>
|
|
<h3 data-number="4.0.3" id="authors-3"><span
|
|
class="header-section-number">4.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/nikitaivanov">Nikita Ivanov</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="5" id="autostart"><span
|
|
class="header-section-number">5</span> autostart</h1>
|
|
<h3 data-number="5.0.1" id="description-4"><span
|
|
class="header-section-number">5.0.1</span> Description</h3>
|
|
<p>Allow dwl to execute commands from autostart array in your config.h
|
|
file. And when you exit dwl all processes from autostart array will be
|
|
killed.</p>
|
|
<p>Note: Commands from array are executed using execvp(). So if you need
|
|
to execute shell command you need to prefix it with "sh", "-c" (change
|
|
sh to any shell you like).</p>
|
|
<h3 data-number="5.0.2" id="download-4"><span
|
|
class="header-section-number">5.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sevz/dwl/src/branch/autostart">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/autostart/autostart.patch">2024-06-07</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/autostart/autostart-0.7.patch">0.7</a></li>
|
|
</ul>
|
|
<h3 data-number="5.0.3" id="authors-4"><span
|
|
class="header-section-number">5.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sevz">sevz</a></li>
|
|
<li><a href="https://nakibrayan2.pages.dev/">Rayan Nakib</a></li>
|
|
<li><a href="https://github.com/nf02">NFVblog</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="6" id="bar"><span
|
|
class="header-section-number">6</span> bar</h1>
|
|
<h3 data-number="6.0.1" id="description-5"><span
|
|
class="header-section-number">6.0.1</span> Description</h3>
|
|
<p>Add a bar identical to dwm's bar.</p>
|
|
<p>To use a status-bar, you can pass in status text via stdin:</p>
|
|
<pre><code>slstatus -s | dwl</code></pre>
|
|
<h3 data-number="6.0.2" id="dependencies"><span
|
|
class="header-section-number">6.0.2</span> Dependencies</h3>
|
|
<ul>
|
|
<li>tllist (build dependency, required & pulled automatically by
|
|
fcft)</li>
|
|
<li>fcft</li>
|
|
<li>pixman</li>
|
|
</ul>
|
|
<h3 data-number="6.0.3" id="download-5"><span
|
|
class="header-section-number">6.0.3</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/bar/bar-0.7.patch">0.7</a>)</li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/bar/bar-0.6.patch">0.6</a>)</li>
|
|
</ul>
|
|
<p>Below is a preview of the patch.</p>
|
|
<p><img src="bar.png" alt="bar patch preview" /></p>
|
|
<p>For colors, they are in <code>RRRR, GGGG, BBBB, AAAA</code> format
|
|
due to inheriting the <code>pixman_color_t</code> type, an example for
|
|
the color <code>0x282a36</code> would be
|
|
<code>0x2828, 0x2a2a, 0x3636, 0xffff</code></p>
|
|
<h3 data-number="6.0.4" id="authors-5"><span
|
|
class="header-section-number">6.0.4</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sewn">sewn</a></li>
|
|
</ul>
|
|
<h3 data-number="6.0.5" id="credits"><span
|
|
class="header-section-number">6.0.5</span> Credits</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/MadcowOG">MadcowOG</a></li>
|
|
<li><a href="https://github.com/kolunmi/dwlb">kolumni</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="7" id="bar-systray"><span
|
|
class="header-section-number">7</span> bar-systray</h1>
|
|
<h3 data-number="7.0.1" id="description-6"><span
|
|
class="header-section-number">7.0.1</span> Description</h3>
|
|
<p>Add a system tray next to the <a
|
|
href="https://codeberg.org/dwl/dwl-patches/src/branch/main/patches/bar">bar</a>.
|
|
Heed the warning, this is far from suckless ^^</p>
|
|
<p><img src="systray.png" alt="preview" /></p>
|
|
<h3 data-number="7.0.2" id="dependencies-1"><span
|
|
class="header-section-number">7.0.2</span> Dependencies</h3>
|
|
<ul>
|
|
<li>GTK4</li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/src/branch/main/patches/bar">bar.patch</a>
|
|
as mentioned.</li>
|
|
<li><a
|
|
href="https://github.com/wmww/gtk4-layer-shell">gtk4-layer-shell</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/janetski/statusnotifier-systray-gtk4">statusnotifier-systray-gtk4</a>
|
|
built as a static library.</li>
|
|
</ul>
|
|
<h3 data-number="7.0.3" id="applying-the-patch"><span
|
|
class="header-section-number">7.0.3</span> Applying the patch</h3>
|
|
<p>The patch applies on top of the bar patch. That needs to be applied
|
|
first.</p>
|
|
<p>The patch creates subdirectories <code>lib</code> and
|
|
<code>include</code>. After patching, but before <code>make</code>,
|
|
install <code>libstatusnotifier-systray-gtk4.a</code> and
|
|
<code>snsystray.h</code> from statusnotifier-systray-gtk4 in the
|
|
directories. One possible way to do that:</p>
|
|
<ol type="1">
|
|
<li>Clone [<a
|
|
href="https://codeberg.org/janetski/statusnotifier-systray-gtk4](https://codeberg.org/janetski/statusnotifier-systray-gtk4)">https://codeberg.org/janetski/statusnotifier-systray-gtk4](https://codeberg.org/janetski/statusnotifier-systray-gtk4)</a>.
|
|
Can clone to any location.</li>
|
|
<li>From statusnotifier-systray-gtk4 root:
|
|
<ol type="1">
|
|
<li><code>$ meson setup --default-library=static --prefix=/ -Dgir=false -Dvala=false -Ddocs=false build</code></li>
|
|
<li><code>$ meson compile -C build</code></li>
|
|
<li><code>$ DESTDIR=$DWLDIR meson install -C build</code>, where $DWLDIR
|
|
is the path to dwl root.</li>
|
|
</ol></li>
|
|
<li>Finally, from dwl root, run <code>make</code>.</li>
|
|
</ol>
|
|
<h3 data-number="7.0.4" id="download-6"><span
|
|
class="header-section-number">7.0.4</span> Download</h3>
|
|
<ul>
|
|
<li><a href="/janetski/dwl/src/branch/0.7-systray">git branch</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/bar-systray/bar-systray-0.7.patch">0.7</a></li>
|
|
</ul>
|
|
<h3 data-number="7.0.5" id="authors-6"><span
|
|
class="header-section-number">7.0.5</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/janetski">janetski</a> (<a
|
|
href="https://discordapp.com/users/355488216469471242">.vetu</a> on
|
|
discord)</li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="8" id="barborder"><span
|
|
class="header-section-number">8</span> barborder</h1>
|
|
<h3 data-number="8.0.1" id="description-7"><span
|
|
class="header-section-number">8.0.1</span> Description</h3>
|
|
<p>Add a border around the <a href="/dwl/dwl-patches/wiki/bar">bar</a>
|
|
similar to how a client is given a border.</p>
|
|
<h3 data-number="8.0.2" id="download-7"><span
|
|
class="header-section-number">8.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/barborder/barborder.patch">0.7</a></li>
|
|
</ul>
|
|
<h3 data-number="8.0.3" id="authors-7"><span
|
|
class="header-section-number">8.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sewn">sewn</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="9" id="barcolors"><span
|
|
class="header-section-number">9</span> barcolors</h1>
|
|
<h3 data-number="9.0.1" id="description-8"><span
|
|
class="header-section-number">9.0.1</span> Description</h3>
|
|
<p>Add support for colored status text to the <a
|
|
href="/dwl/dwl-patches/src/branch/main/patches/bar">bar</a>. Text can be
|
|
colored in the same manner as with dwlb, namely by wrapping it between
|
|
<code>^fg(color)</code> and <code>^fg()</code> or
|
|
<code>^bg(color)</code> and <code>^bg()</code>, where <code>color</code>
|
|
is a 6-digit hexadecimal value.</p>
|
|
<h3 data-number="9.0.2" id="download-8"><span
|
|
class="header-section-number">9.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="/kerberoge/dwl/src/branch/barcolors">git branch</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/barcolors/barcolors.patch">0.7</a></li>
|
|
</ul>
|
|
<h3 data-number="9.0.3" id="authors-8"><span
|
|
class="header-section-number">9.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/kerberoge">kerberoge</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="10" id="barheight"><span
|
|
class="header-section-number">10</span> barheight</h1>
|
|
<h3 data-number="10.0.1" id="description-9"><span
|
|
class="header-section-number">10.0.1</span> Description</h3>
|
|
<p>Adds the ability to change the <a
|
|
href="https://codeberg.org/dwl/dwl-patches/wiki/bar">bar's</a>
|
|
height.</p>
|
|
<h3 data-number="10.0.2" id="download-9"><span
|
|
class="header-section-number">10.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/barheight/barheight.patch">0.7</a>
|
|
(bar 0.7)</li>
|
|
<li><a href="https://codeberg.org/Oak/dwl/src/branch/barheight">git
|
|
branch</a></li>
|
|
</ul>
|
|
<h3 data-number="10.0.3" id="authors-9"><span
|
|
class="header-section-number">10.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/oak">Oak</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="11" id="barpadding"><span
|
|
class="header-section-number">11</span> barpadding</h1>
|
|
<h3 data-number="11.0.1" id="description-10"><span
|
|
class="header-section-number">11.0.1</span> Description</h3>
|
|
<p>Add vertical and horizontal space between the <a
|
|
href="/dwl/dwl-patches/wiki/bar">bar</a> and the edge of the screen.</p>
|
|
<h3 data-number="11.0.2" id="download-10"><span
|
|
class="header-section-number">11.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/barpadding/barpadding.patch">0.7</a></li>
|
|
</ul>
|
|
<h3 data-number="11.0.3" id="authors-10"><span
|
|
class="header-section-number">11.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sewn">sewn</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="12" id="borders"><span
|
|
class="header-section-number">12</span> borders</h1>
|
|
<h3 data-number="12.0.1" id="description-11"><span
|
|
class="header-section-number">12.0.1</span> Description</h3>
|
|
<p>Adds 2 more borders to each side (top, bottom, left, right) of every
|
|
window.</p>
|
|
<details>
|
|
<summary>Preview</summary>
|
|
<pre>
|
|
With the following config:
|
|
|
|
<div class="sourceCode" id="cb2"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb2-1"><a href="#cb2-1" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="dt">unsigned</span> <span class="dt">int</span> borderpx <span class="op">=</span> <span class="dv">9</span><span class="op">;</span> <span class="co">/* border pixel of windows */</span></span>
|
|
<span id="cb2-2"><a href="#cb2-2" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="dt">unsigned</span> <span class="dt">int</span> borderspx <span class="op">=</span> <span class="dv">3</span><span class="op">;</span> <span class="co">/* width of the border that start from outside the windows */</span></span>
|
|
<span id="cb2-3"><a href="#cb2-3" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="dt">unsigned</span> <span class="dt">int</span> borderepx <span class="op">=</span> <span class="dv">3</span><span class="op">;</span> <span class="co">/* width of the border that start from inside the windows */</span></span></code></pre></div>
|
|
<p>and <code>border_color_type</code> set to <code>BrdOriginal</code>:
|
|
<img src="https://i.imgur.com/msead2K.png"/></p>
|
|
<p>and <code>border_color_type</code> set to <code>BrdStart</code>:
|
|
<img src="https://i.imgur.com/ssgPG36.png"/></p>
|
|
<p>and <code>border_color_type</code> set to <code>BrdEnd</code>:
|
|
<img src="https://i.imgur.com/i2Xtjy6.png"/></p>
|
|
<p>and <code>border_color_type</code> set to <code>BrdStartEnd</code>:
|
|
<img src="https://i.imgur.com/fnkitdR.png"/> </pre></p>
|
|
</details>
|
|
|
|
<h3 data-number="12.0.2" id="download-11"><span
|
|
class="header-section-number">12.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.5/borders">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/1a6825f2b8cd23044312c8040d0bf63ee7f85bc5/patches/borders/borders.patch">2024-06-04</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/borders/borders.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="12.0.3" id="authors-11"><span
|
|
class="header-section-number">12.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="13" id="bottomstack"><span
|
|
class="header-section-number">13</span> bottomstack</h1>
|
|
<h3 data-number="13.0.1" id="description-12"><span
|
|
class="header-section-number">13.0.1</span> Description</h3>
|
|
<p>bstack and bstackhoriz are two stack layouts for dwl.</p>
|
|
<h3 data-number="13.0.2" id="scheme"><span
|
|
class="header-section-number">13.0.2</span> Scheme</h3>
|
|
<pre><code>bstack (TTT) bstackhoriz (===)
|
|
+-----------------+ +-----------------+
|
|
| | | |
|
|
| | | |
|
|
| | | |
|
|
+-----+-----+-----+ +-----------------+
|
|
| | | | +-----------------+
|
|
| | | | +-----------------+
|
|
+-----+-----+-----+ +-----------------+</code></pre>
|
|
<h3 data-number="13.0.3" id="download-12"><span
|
|
class="header-section-number">13.0.3</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.6-b/bottomstack">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/20de07dc8759200c8a4c9651475acb331d245890/patches/bottomstack/bottomstack.patch">2024-07-09</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/0f4e40fee49d1b8b430778e241b29496ae3b3b70/bottomstack/bottomstack.patch">2024-04-11</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/5368aa392c7ebf8d7d24c232b80cfae1be457d41/bottomstack/bottomstack.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="13.0.4" id="authors-12"><span
|
|
class="header-section-number">13.0.4</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
<li><a href="https://github.com/DanielMowitz">DanielMowitz</a></li>
|
|
<li><a href="https://github.com/Abanoub8">Abanoub8</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="14" id="buttonbystate"><span
|
|
class="header-section-number">14</span> buttonbystate</h1>
|
|
<h3 data-number="14.0.1" id="description-13"><span
|
|
class="header-section-number">14.0.1</span> Description</h3>
|
|
<p>Adds "state" (<code>enum wlr_button_state</code>) to configure a
|
|
button action on either press or release. This basically enables release
|
|
to be used for button actions.</p>
|
|
<h3 data-number="14.0.2" id="download-13"><span
|
|
class="header-section-number">14.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/nullsystem/dwl/src/branch/main_buttonbystate">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/buttonbystate/buttonbystate.patch">2024-04-06</a></li>
|
|
</ul>
|
|
<h3 data-number="14.0.3" id="authors-13"><span
|
|
class="header-section-number">14.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/nullsystem">nullsystem</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="15" id="center-terminal"><span
|
|
class="header-section-number">15</span> center-terminal</h1>
|
|
<h3 data-number="15.0.1" id="description-14"><span
|
|
class="header-section-number">15.0.1</span> Description</h3>
|
|
<p>Add a keybinding that toggles centering the terminally horizontally
|
|
when it's the only window, while still tiling multiple windows.</p>
|
|
<p>This limits the width of long text making it easier to read, and
|
|
avoids covering the wallpaper more than necessary.</p>
|
|
<h3 data-number="15.0.2" id="download-14"><span
|
|
class="header-section-number">15.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/guidocella/dwl/src/branch/center-terminal">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/center-terminal/center-terminal.patch">2024-02-06</a></li>
|
|
</ul>
|
|
<h3 data-number="15.0.3" id="authors-14"><span
|
|
class="header-section-number">15.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/guidocella">Guido Cella</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="16" id="centeredmaster"><span
|
|
class="header-section-number">16</span> centeredmaster</h1>
|
|
<h3 data-number="16.0.1" id="description-15"><span
|
|
class="header-section-number">16.0.1</span> Description</h3>
|
|
<p>This is a port of centeredmaster patch for dwm: <a
|
|
href="https://dwm.suckless.org/patches/centeredmaster">https://dwm.suckless.org/patches/centeredmaster</a></p>
|
|
<p>centeredmaster centers the nmaster area on screen, using mfact *
|
|
monitor width & height, with the stacked windows distributed to the
|
|
left and right. It can be selected with <code>Alt+c</code>.</p>
|
|
<p>With one and two clients in master respectively this results in:</p>
|
|
<pre><code>+------------------------------+ +------------------------------+
|
|
|+--------++--------++--------+| |+--------++--------++--------+|
|
|
|| || || || || || || ||
|
|
|| || || || || || M1 || ||
|
|
|| || || || || || || ||
|
|
|| S2 || M || S1 || || |+--------+| ||
|
|
|| || || || || |+--------+| ||
|
|
|| || || || || || || ||
|
|
|| || || || || || M2 || ||
|
|
|| || || || || || || ||
|
|
|+--------++--------++--------+| |+--------++--------++--------+|
|
|
+------------------------------+ +------------------------------+</code></pre>
|
|
<h3 data-number="16.0.2" id="download-15"><span
|
|
class="header-section-number">16.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.5/centeredmaster">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/b104a580a80ebaf9f7e8917fe574e3e97ddd019a/centeredmaster/centeredmaster.patch">2024-04-11</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/0f4e40fee49d1b8b430778e241b29496ae3b3b70/centeredmaster/centeredmaster.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="16.0.3" id="authors-15"><span
|
|
class="header-section-number">16.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
<li><a href="https://github.com/NikitaIvanovV">Nikita Ivanov</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="17" id="cfact"><span
|
|
class="header-section-number">17</span> cfact</h1>
|
|
<h3 data-number="17.0.1" id="description-16"><span
|
|
class="header-section-number">17.0.1</span> Description</h3>
|
|
<p>A port of the <a href="https://dwm.suckless.org/patches/cfacts/">dwm
|
|
cfacts patch</a> (with the limits removed)</p>
|
|
<p>Clients with higher weight are allocated more space!</p>
|
|
<pre><code>+---------------------+
|
|
| | 0.5 |
|
|
| 1.0 +----------+
|
|
+----------+ |
|
|
| | 1.0 |
|
|
| +----------+
|
|
| 2.0 | |
|
|
| | 1.0 |
|
|
+----------+----------+`</code></pre>
|
|
<h3 data-number="17.0.2" id="download-16"><span
|
|
class="header-section-number">17.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/Palanix/dwl/src/branch/cfact">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/cfact/cfact-v0.7.patch">v0.7</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/cfact/cfact-v0.6.patch">v0.6</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/cfact/cfact.patch">2024-02-15</a></li>
|
|
</ul>
|
|
<h3 data-number="17.0.3" id="authors-16"><span
|
|
class="header-section-number">17.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/Palanix">Palanix</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="18" id="cfact-centeredmaster"><span
|
|
class="header-section-number">18</span> cfact-centeredmaster</h1>
|
|
<h3 data-number="18.0.1" id="description-17"><span
|
|
class="header-section-number">18.0.1</span> Description</h3>
|
|
<p>Port of the cfact patch for the centeredmaster layout.</p>
|
|
<p>Inspired by the original patch for dwm (<a
|
|
href="https://dwm.suckless.org/patches/cfacts/">https://dwm.suckless.org/patches/cfacts/</a>)</p>
|
|
<p>This patch requires both <a
|
|
href="https://codeberg.org/dwl/dwl-patches/src/branch/main/patches/cfact">cfact</a>
|
|
and <a
|
|
href="https://codeberg.org/dwl/dwl-patches/src/branch/main/patches/centeredmaster">centeredmaster</a>
|
|
patches.</p>
|
|
<h3 data-number="18.0.2" id="download-17"><span
|
|
class="header-section-number">18.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/cfact-centeredmaster/cfact-centeredmaster.patch">2024-06-26</a></li>
|
|
</ul>
|
|
<h3 data-number="18.0.3" id="authors-17"><span
|
|
class="header-section-number">18.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/acadmendes">acadmendes</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="19" id="chainkeys"><span
|
|
class="header-section-number">19</span> chainkeys</h1>
|
|
<h3 data-number="19.0.1" id="description-18"><span
|
|
class="header-section-number">19.0.1</span> Description</h3>
|
|
<p>Implements chained keybindings (like the dwm <a
|
|
href="https://dwm.suckless.org/patches/keychain/">keychain</a>
|
|
patch).</p>
|
|
<p>Bindings can share a leading chain key. This chain key will be
|
|
triggered when Mod+chain is pressed. A subsequent keypress will be
|
|
matched against bindings for that chain key. If it is configured the
|
|
action will be triggered, otherwise the keypress will be ignored.</p>
|
|
<h3 data-number="19.0.2" id="download-18"><span
|
|
class="header-section-number">19.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bencc/dwl/src/branch/chainkeys">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/chainkeys/chainkeys.patch">2024-05-20</a></li>
|
|
</ul>
|
|
<h3 data-number="19.0.3" id="authors-18"><span
|
|
class="header-section-number">19.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bencc">Ben Collerson</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="20" id="client-opacity"><span
|
|
class="header-section-number">20</span> client-opacity</h1>
|
|
<h3 data-number="20.0.1" id="description-19"><span
|
|
class="header-section-number">20.0.1</span> Description</h3>
|
|
<p>This patch adds default transparency parameters to config.h which
|
|
specify the starting transparencies of all windows.</p>
|
|
<p>It also adds opacities to the ruleset, enabling override of the
|
|
opacities on a per client basis.</p>
|
|
<p>Additionally, it adds some shortcuts:</p>
|
|
<pre><code>[MODKEY]+[o] -> increase focus opacity of currently focused window
|
|
[MODKEY]+[Shift]+[o] -> decrease focus opacity of currently focused window</code></pre>
|
|
<h3 data-number="20.0.2" id="download-19"><span
|
|
class="header-section-number">20.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/sevz/dwl/src/branch/client-opacity">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/client-opacity/client-opacity.patch">2024-06-07</a></li>
|
|
</ul>
|
|
<h3 data-number="20.0.3" id="authors-19"><span
|
|
class="header-section-number">20.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sevz">sevz</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="21" id="column"><span
|
|
class="header-section-number">21</span> column</h1>
|
|
<h3 data-number="21.0.1" id="description-20"><span
|
|
class="header-section-number">21.0.1</span> Description</h3>
|
|
<p>A column layout patch. This patch just puts the visible clients into
|
|
equal-width columns on the screen.</p>
|
|
<h3 data-number="21.0.2" id="download-20"><span
|
|
class="header-section-number">21.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bencc/dwl/src/branch/column">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/column/column.patch">2024-01-02</a></li>
|
|
</ul>
|
|
<h3 data-number="21.0.3" id="authors-20"><span
|
|
class="header-section-number">21.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bencc">Ben Collerson</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="22" id="coredump"><span
|
|
class="header-section-number">22</span> coredump</h1>
|
|
<h3 data-number="22.0.1" id="description-21"><span
|
|
class="header-section-number">22.0.1</span> Description</h3>
|
|
<p>Generate a coredump if dwl exited abnormally (to be more usefull you
|
|
need to compile dwl and wlroots with debug symbols)</p>
|
|
<h3 data-number="22.0.2" id="download-21"><span
|
|
class="header-section-number">22.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sevz/dwl/src/branch/coredump">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/coredump/coredump.patch">main
|
|
2024-09-01</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/coredump/coredump-0.7.patch">coredump-0.7.patch</a></li>
|
|
</ul>
|
|
<h3 data-number="22.0.3" id="authors-21"><span
|
|
class="header-section-number">22.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sevz">sevz</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="23" id="cursortheme"><span
|
|
class="header-section-number">23</span> cursortheme</h1>
|
|
<h3 data-number="23.0.1" id="description-22"><span
|
|
class="header-section-number">23.0.1</span> Description</h3>
|
|
<p>Adds ability to change cursor's theme and size.</p>
|
|
<div class="sourceCode" id="cb7"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb7-1"><a href="#cb7-1" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="dt">char</span> <span class="op">*</span>cursor_theme <span class="op">=</span> NULL<span class="op">;</span></span>
|
|
<span id="cb7-2"><a href="#cb7-2" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="dt">char</span> cursor_size<span class="op">[]</span> <span class="op">=</span> <span class="st">"24"</span><span class="op">;</span> <span class="co">/* Make sure it's a valid integer, otherwise things will break */</span></span></code></pre></div>
|
|
<h3 data-number="23.0.2" id="download-22"><span
|
|
class="header-section-number">23.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.5/cursortheme">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/13d96b51b54500dd24544cf3a73c61b7a1414bc6/patches/cursortheme/cursortheme.patch">2024-07-09</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/b828e21717fa584affeb3245359c3ab615759fa4/cursortheme/cursortheme.patch">2024-04-11</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/c676de59d51e613bd52ac46c77a24b1cac9a61a1/cursortheme/cursortheme.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="23.0.3" id="authors-22"><span
|
|
class="header-section-number">23.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
<li><a href="https://github.com/egorguslyan">egorguslyan</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="24" id="customfloat"><span
|
|
class="header-section-number">24</span> customfloat</h1>
|
|
<h3 data-number="24.0.1" id="description-23"><span
|
|
class="header-section-number">24.0.1</span> Description</h3>
|
|
<p>Rules for floating windows support default x, y, width, height.
|
|
Defaults to the center of the screen and the client size.</p>
|
|
<p>If the width or height is less than or equal to 1, then the value
|
|
will be interpreted as a percentage. For example, 0.5 represents 50%,
|
|
0.25 represents 25%, and 1 represents 100%. <strong>NOTE</strong>: Some
|
|
clients, like Thunar, have minimum width/height</p>
|
|
<p>The variable <code>center_relative_to_monitor</code> allows the user
|
|
to choose whether to center relative to the monitor or relative to the
|
|
window area.</p>
|
|
<details>
|
|
<summary>Explanation of center_relative_to_monitor:</summary>
|
|
<pre>
|
|
The "Monitor area" refers to the space enclosed by the green rectangle, while the "Window area" refers to the space enclosed by the red rectangle.
|
|
<img src="https://i.imgur.com/xhejzPh.png"/>
|
|
</pre>
|
|
</details>
|
|
|
|
<h3 data-number="24.0.2" id="download-23"><span
|
|
class="header-section-number">24.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.5/customfloat">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/13d96b51b54500dd24544cf3a73c61b7a1414bc6/patches/customfloat/customfloat.patch">2024-07-09</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/98cba933c9f4099202e54f39acbf17e05bde828a/customfloat/customfloat.patch">2024-04-11</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/bf098459219e7a473d8edb4c0435aeb6a4b82e38/customfloat/customfloat.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="24.0.3" id="authors-23"><span
|
|
class="header-section-number">24.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
<li><a href="https://github.com/Stivvo">Stivvo</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="25" id="deck"><span
|
|
class="header-section-number">25</span> deck</h1>
|
|
<h3 data-number="25.0.1" id="description-24"><span
|
|
class="header-section-number">25.0.1</span> Description</h3>
|
|
<p>Adds a layout with a monocle layout for clients in the stack (port of
|
|
the <a href="https://dwm.suckless.org/patches/deck/">deck layout for
|
|
dwm</a>); stacked clients are like a deck of cards (see below)</p>
|
|
<pre><code>Tile:
|
|
+-----------------+--------+
|
|
| | |
|
|
| | S1 |
|
|
| | |
|
|
| M +--------+
|
|
| | |
|
|
| | S2 |
|
|
| | |
|
|
+-----------------+--------+
|
|
|
|
Deck:
|
|
+-----------------+--------+
|
|
| | |
|
|
| | |
|
|
| | |
|
|
| M | S1 |
|
|
| | |
|
|
| | |
|
|
| | |
|
|
+-----------------+--------+</code></pre>
|
|
<h3 data-number="25.0.2" id="download-24"><span
|
|
class="header-section-number">25.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/anabasis/dwl/src/branch/deck">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/deck/deck.patch">2024-05-10</a></li>
|
|
</ul>
|
|
<h3 data-number="25.0.3" id="authors-24"><span
|
|
class="header-section-number">25.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/anabasis">anabasis</a></li>
|
|
<li><a href="https://codeberg.org/Palanix">Palanix</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="26" id="define-modkey-with-make-argument"><span
|
|
class="header-section-number">26</span>
|
|
define-modkey-with-make-argument</h1>
|
|
<h3 data-number="26.0.1" id="description-25"><span
|
|
class="header-section-number">26.0.1</span> Description</h3>
|
|
<p>This patch adds the ability to define the modkey with a make argument
|
|
like so:</p>
|
|
<pre><code>make MODKEY=WLR_MODIFIER_ALT
|
|
make MODKEY=WLR_MODIFIER_LOGO
|
|
make MODKEY=WLR_MODIFIER_CTRL
|
|
make MODKEY=WLR_MODIFIER_SHIFT</code></pre>
|
|
<p>It can be used to compile multiple times quickly, you can also have a
|
|
main session and sub session with different modkeys.</p>
|
|
<h3 data-number="26.0.2" id="download-25"><span
|
|
class="header-section-number">26.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/Abanoub/dwl/src/branch/define-modkey-patch">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/define-modkey-with-make-argument/define-modkey-with-make-argument.patch">2024-02-14</a></li>
|
|
</ul>
|
|
<h3 data-number="26.0.3" id="authors-25"><span
|
|
class="header-section-number">26.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/Abanoub">Abanoub</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="27" id="dim-unfocused"><span
|
|
class="header-section-number">27</span> dim-unfocused</h1>
|
|
<h3 data-number="27.0.1" id="description-26"><span
|
|
class="header-section-number">27.0.1</span> Description</h3>
|
|
<p>Implements dimming of clients which are unfocused.</p>
|
|
<p>The code also allows any color dimming. There is also an additional
|
|
option in <code>Rule</code>, which allows you to keep the client
|
|
<code>neverdim</code>, that is, as if it is focused.</p>
|
|
<p>There are also two functions that can be bound to a <code>Key</code>
|
|
or <code>Button</code>,</p>
|
|
<ol type="1">
|
|
<li><code>toggledimming</code>: Which toggles dimming for all windows
|
|
(except for <code>Rule</code>s)</li>
|
|
<li><code>toggledimmingclient</code>: Which toggles dimming for the
|
|
focused window, as if the client had <code>neverdim</code> applied to
|
|
it. This overwrites an applied <code>Rule</code>.</li>
|
|
</ol>
|
|
<h3 data-number="27.0.2" id="download-26"><span
|
|
class="header-section-number">27.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/dim-unfocused/dim-unfocused.patch">2024-09-03</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/dim-unfocused/dim-unfocused-20240714.patch">2024-07-14</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/dim-unfocused/dim-unfocused-20240516.patch">2024-05-16</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/dim-unfocused/dim-unfocused-20240416.patch">2024-04-16</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dhruva_sambrani/dwl/src/branch/dim-unfocused">git
|
|
branch</a></li>
|
|
</ul>
|
|
<h3 data-number="27.0.3" id="authors-26"><span
|
|
class="header-section-number">27.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/dhruva_sambrani">Dhruva
|
|
Sambrani</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="28" id="dragmfact"><span
|
|
class="header-section-number">28</span> dragmfact</h1>
|
|
<h3 data-number="28.0.1" id="description-27"><span
|
|
class="header-section-number">28.0.1</span> Description</h3>
|
|
<p>Change mfact by dragging the mouse.</p>
|
|
<h3 data-number="28.0.2" id="download-27"><span
|
|
class="header-section-number">28.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/Palanix/dwl/src/branch/dragmfact">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/dragmfact/dragmfact-v0.7.patch">v0.7</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/dragmfact/dragmfact-v0.6.patch">v0.6</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/dragmfact/dragmfact.patch">2024-02-16</a></li>
|
|
</ul>
|
|
<h3 data-number="28.0.3" id="authors-27"><span
|
|
class="header-section-number">28.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/Palanix">Palanix</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="29" id="dragresize"><span
|
|
class="header-section-number">29</span> dragresize</h1>
|
|
<h3 data-number="29.0.1" id="description-28"><span
|
|
class="header-section-number">29.0.1</span> Description</h3>
|
|
<p>implement rio-like window resizing</p>
|
|
<p>select window to resize (mod+middleclick by default) then drag out an
|
|
area for it to occupy</p>
|
|
<h3 data-number="29.0.2" id="download-28"><span
|
|
class="header-section-number">29.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/notchoc/dwl/src/branch/dragresize">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/dragresize/dragresize.patch">2024-07-10</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/8c75e6dbc1728bf70d42547222464f496d9ea613/patches/dragresize/dragresize.patch">2024-06-19</a></li>
|
|
</ul>
|
|
<h3 data-number="29.0.3" id="authors-28"><span
|
|
class="header-section-number">29.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/notchoc">notchoc</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="30" id="en-keycodes"><span
|
|
class="header-section-number">30</span> en-keycodes</h1>
|
|
<h3 data-number="30.0.1" id="description-29"><span
|
|
class="header-section-number">30.0.1</span> Description</h3>
|
|
<p>Always use the English keymap to get keycodes, so key bindings work
|
|
even when using a non-English keyboard layout.</p>
|
|
<h3 data-number="30.0.2" id="download-29"><span
|
|
class="header-section-number">30.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/ForzCross/dwl/src/branch/en-keycodes.patch">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/en-keycodes/en-keycodes.patch">2024-01-11</a></li>
|
|
</ul>
|
|
<h3 data-number="30.0.3" id="authors-29"><span
|
|
class="header-section-number">30.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/ForzCross">ForzCross</a></li>
|
|
<li><a href="https://github.com/NikitaIvanovV">Nikita Ivanov</a></li>
|
|
<li><a href="https://codeberg.org/dimkr">dimkr</a> (<a
|
|
href="mailto:dima@dimakrasner.com">dima@dimakrasner.com</a>)</li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="31" id="envcfg"><span
|
|
class="header-section-number">31</span> envcfg</h1>
|
|
<h3 data-number="31.0.1" id="description-30"><span
|
|
class="header-section-number">31.0.1</span> Description</h3>
|
|
<p>Input device configuration (click method, tap-and-drag, acceleration,
|
|
etc), border size and colors via environment variables.</p>
|
|
<h3 data-number="31.0.2" id="download-30"><span
|
|
class="header-section-number">31.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/envcfg/envcfg.patch">2024-02-11</a></li>
|
|
</ul>
|
|
<h3 data-number="31.0.3" id="authors-30"><span
|
|
class="header-section-number">31.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/dimkr">Dima Krasner</a> (<a
|
|
href="mailto:dima@dimakrasner.com">dima@dimakrasner.com</a>)</li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="32" id="fakefullscreenclient"><span
|
|
class="header-section-number">32</span> fakefullscreenclient</h1>
|
|
<h3 data-number="32.0.1" id="description-31"><span
|
|
class="header-section-number">32.0.1</span> Description</h3>
|
|
<p>Allow setting fake fullscreen per client</p>
|
|
<h3 data-number="32.0.2" id="download-31"><span
|
|
class="header-section-number">32.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/notchoc/dwl/src/branch/fakefullscreenclient">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/fakefullscreenclient/fakefullscreenclient.patch">2024-03-29</a></li>
|
|
</ul>
|
|
<h3 data-number="32.0.3" id="authors-31"><span
|
|
class="header-section-number">32.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/notchoc">notchoc</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="33" id="fallback"><span
|
|
class="header-section-number">33</span> fallback</h1>
|
|
<h3 data-number="33.0.1" id="description-32"><span
|
|
class="header-section-number">33.0.1</span> Description</h3>
|
|
<p>Tries a different display mode if the preferred mode doesn't
|
|
work.</p>
|
|
<h3 data-number="33.0.2" id="download-32"><span
|
|
class="header-section-number">33.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/fallback/fallback.patch">2024-02-11</a></li>
|
|
</ul>
|
|
<h3 data-number="33.0.3" id="authors-32"><span
|
|
class="header-section-number">33.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/dimkr">Dima Krasner</a> (<a
|
|
href="mailto:dima@dimakrasner.com">dima@dimakrasner.com</a>)</li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="34" id="float-unfocused-border-color"><span
|
|
class="header-section-number">34</span>
|
|
float-unfocused-border-color</h1>
|
|
<h3 data-number="34.0.1" id="description-33"><span
|
|
class="header-section-number">34.0.1</span> Description</h3>
|
|
<p>A revive of the floatBorderColor patch.</p>
|
|
<p>This patch allows you to set a color for floating windows when they
|
|
are unfocused.</p>
|
|
<h3 data-number="34.0.2" id="download-33"><span
|
|
class="header-section-number">34.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/yuki-was-taken/dwl-patch/src/branch/float-unfocused-border-color/">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/float-unfocused-border-color/float-unfocused-border-color.patch">2024-06-07</a></li>
|
|
</ul>
|
|
<h3 data-number="34.0.3" id="authors-33"><span
|
|
class="header-section-number">34.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/yuki-was-taken">yuki</a></li>
|
|
<li><a href="https://codeberg.org/Palanix">Palanix (Original
|
|
Author)</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="35" id="focusdir"><span
|
|
class="header-section-number">35</span> focusdir</h1>
|
|
<h3 data-number="35.0.1" id="description-34"><span
|
|
class="header-section-number">35.0.1</span> Description</h3>
|
|
<p>Focus the window to the left, right, above or below the current
|
|
focused window</p>
|
|
<h3 data-number="35.0.2" id="download-34"><span
|
|
class="header-section-number">35.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/ldev105/dwl/src/branch/focusdir">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/focusdir/focusdir.patch">2023-01-22</a></li>
|
|
</ul>
|
|
<h3 data-number="35.0.3" id="authors-34"><span
|
|
class="header-section-number">35.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/ldev105">ldev105</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="36" id="foreign-toplevel-management"><span
|
|
class="header-section-number">36</span> foreign-toplevel-management</h1>
|
|
<h3 data-number="36.0.1" id="description-35"><span
|
|
class="header-section-number">36.0.1</span> Description</h3>
|
|
<p>Implement <code>foreign-toplevel-management</code>, it add handlers
|
|
for activate, close, fullscreen and destroy request events, it's missing
|
|
minimize and maximize request handlers.</p>
|
|
<h3 data-number="36.0.2" id="download-35"><span
|
|
class="header-section-number">36.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.6-a/foreign-toplevel-management">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/e58c3ec41a39df934d2998161d7187ac965ea77a/foreign-toplevel-management/foreign-toplevel-management.patch">2024-05-02</a></li>
|
|
</ul>
|
|
<h3 data-number="36.0.3" id="authors-35"><span
|
|
class="header-section-number">36.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="37" id="gaplessgrid"><span
|
|
class="header-section-number">37</span> gaplessgrid</h1>
|
|
<h3 data-number="37.0.1" id="description-36"><span
|
|
class="header-section-number">37.0.1</span> Description</h3>
|
|
<p>Arranges windows in a grid. Except it adjusts the number of windows
|
|
in the first few columns to avoid empty cells.</p>
|
|
<h3 data-number="37.0.2" id="download-36"><span
|
|
class="header-section-number">37.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/gaplessgrid/gaplessgrid.patch">2024-07-14</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/gaplessgrid/gaplessgrid-20230801.patch">2023-08-01</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dhruva_sambrani/dwl/src/branch/gaplessgrid">git
|
|
branch</a></li>
|
|
</ul>
|
|
<h2 data-number="37.1" id="pre-codeberg"><span
|
|
class="header-section-number">37.1</span> Pre-codeberg</h2>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...Sneethe:gaplessgrid.patch">2023-11-14</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...vnepogodin:gaplessgrid.patch">2021-07-27</a></li>
|
|
</ul>
|
|
<h3 data-number="37.1.1" id="authors-36"><span
|
|
class="header-section-number">37.1.1</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/Sneethe/">Sneethe</a></li>
|
|
<li><a href="https://github.com/vnepogodin">Vladislav Nepogodin</a></li>
|
|
<li><a href="https://codeberg.org/dhruva_sambrani/">Dhruva Sambrani</a>
|
|
(Revived to codeberg)</li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="38" id="gaps"><span
|
|
class="header-section-number">38</span> gaps</h1>
|
|
<h3 data-number="38.0.1" id="description-37"><span
|
|
class="header-section-number">38.0.1</span> Description</h3>
|
|
<p>Adds gaps between clients, providing the ability to disable them at
|
|
run-time.</p>
|
|
<p><code>smartgaps</code> can also be changed to remove gaps when there
|
|
is only one client present.</p>
|
|
<h3 data-number="38.0.2" id="download-37"><span
|
|
class="header-section-number">38.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bigman/dwl/src/branch/gaps">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/gaps/gaps.patch">2024-07-12</a></li>
|
|
</ul>
|
|
<h3 data-number="38.0.3" id="authors-37"><span
|
|
class="header-section-number">38.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bigman">peesock</a></li>
|
|
<li><a href="https://codeberg.org/sewn">sewn</a></li>
|
|
<li><a href="https://github.com/serenevoid">Serene Void</a></li>
|
|
<li><a href="https://nakibrayan2.pages.dev">Rayan Nakib</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="39" id="gestures"><span
|
|
class="header-section-number">39</span> gestures</h1>
|
|
<h3 data-number="39.0.1" id="description-38"><span
|
|
class="header-section-number">39.0.1</span> Description</h3>
|
|
<p>Add swipe gestures to trigger functions, similar to <a
|
|
href="https://github.com/bulletmark/libinput-gestures/tree/master">libinput-gestures</a>.
|
|
It supports the following gestures: <code>SWIPE_UP</code>,
|
|
<code>SWIPE_DOWN</code>, <code>SWIPE_LEFT</code> and
|
|
<code>SWIPE_RIGHT</code></p>
|
|
<blockquote>
|
|
<p>NOTE: It requires that you have previously applied <a
|
|
href="https://codeberg.org/dwl/dwl-patches/src/branch/main/patches/pointer-gestures-unstable-v1">pointer-gestures-unstable-v1</a></p>
|
|
</blockquote>
|
|
<div class="sourceCode" id="cb10"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb10-1"><a href="#cb10-1" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> Gesture gestures<span class="op">[]</span> <span class="op">=</span> <span class="op">{</span></span>
|
|
<span id="cb10-2"><a href="#cb10-2" aria-hidden="true" tabindex="-1"></a> <span class="co">/* modifier gesture fingers_count function argument */</span></span>
|
|
<span id="cb10-3"><a href="#cb10-3" aria-hidden="true" tabindex="-1"></a> <span class="op">{</span> MODKEY<span class="op">,</span> SWIPE_LEFT<span class="op">,</span> <span class="dv">4</span><span class="op">,</span> shiftview<span class="op">,</span> <span class="op">{</span> <span class="op">.</span>i <span class="op">=</span> <span class="dv">1</span> <span class="op">}</span> <span class="op">},</span></span>
|
|
<span id="cb10-4"><a href="#cb10-4" aria-hidden="true" tabindex="-1"></a> <span class="op">{</span> <span class="dv">0</span><span class="op">,</span> SWIPE_RIGHT<span class="op">,</span> <span class="dv">4</span><span class="op">,</span> shiftview<span class="op">,</span> <span class="op">{</span> <span class="op">.</span>i <span class="op">=</span> <span class="op">-</span><span class="dv">1</span> <span class="op">}</span> <span class="op">},</span></span>
|
|
<span id="cb10-5"><a href="#cb10-5" aria-hidden="true" tabindex="-1"></a><span class="op">};</span></span></code></pre></div>
|
|
<p><strong>NOTE:</strong> the example above requires the following patch
|
|
<a
|
|
href="https://codeberg.org/dwl/dwl-patches/wiki/shiftview">shiftview</a></p>
|
|
<h3 data-number="39.0.2" id="download-38"><span
|
|
class="header-section-number">39.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.5/gestures">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/13d96b51b54500dd24544cf3a73c61b7a1414bc6/patches/gestures/gestures.patch">2024-07-09</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/be3735bc6a5c64ff76c200a8679453bd179be456/gestures/gestures.patch">2024-04-11</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/655fd2916c1bcaa022ce6dcdfb370051cf64df66/gestures/gestures.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="39.0.3" id="authors-38"><span
|
|
class="header-section-number">39.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="40" id="globalkey"><span
|
|
class="header-section-number">40</span> globalkey</h1>
|
|
<h3 data-number="40.0.1" id="description-39"><span
|
|
class="header-section-number">40.0.1</span> Description</h3>
|
|
<p>This patch adds ability to pass specified in config header keys
|
|
globally, somewhat in hyprlands approach. This might deal with waylands
|
|
lack of global shortcuts.</p>
|
|
<p>Example:</p>
|
|
<pre><code>static const PassKeypressRule pass_rules[] = {
|
|
ADDPASSRULE("com.obsproject.Studio", MODKEY, XKB_KEY_Home),
|
|
ADDPASSRULE("discord", 0, XKB_KEY_n),
|
|
/* xkb key is case ignored */
|
|
};</code></pre>
|
|
<p>will pass <code>MODKEY + Home</code> key to obs(flatpak version)
|
|
regardless of what client is currently focused if any. String
|
|
"com.obsproject.Studio" should be exact match for appid of the client.
|
|
To get appid use <a
|
|
href="https://codeberg.org/notchoc/dwlmsg">dwlmsg</a>, or run stock dwl
|
|
from a terminal then launch the needed application inside, dwl will
|
|
print all the info to the stdout.</p>
|
|
<p>Note that if popup (like <a
|
|
href="https://codeberg.org/dnkl/fuzzel">fuzzel</a>) is focused, no key
|
|
will be globally passed. This is done so these menus don't get closed
|
|
after hitting some of the global keys.</p>
|
|
<h3 data-number="40.0.2" id="download-39"><span
|
|
class="header-section-number">40.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/korei999/dwl/src/branch/globalkey">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/src/branch/main/patches/globalkey/globalkey.patch">2024-06-08</a></li>
|
|
</ul>
|
|
<h3 data-number="40.0.3" id="authors-39"><span
|
|
class="header-section-number">40.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/korei999">korei999</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="41" id="headless"><span
|
|
class="header-section-number">41</span> headless</h1>
|
|
<h3 data-number="41.0.1" id="description-40"><span
|
|
class="header-section-number">41.0.1</span> Description</h3>
|
|
<p>Implements <code>swaymsg create_output</code> command, it allows you
|
|
to create virtual/headless outputs. But in combination with a VNC server
|
|
(for example wayvnc), this allows you to essentially have additional
|
|
monitors, by connecting to the VNC server with an appropiate client (for
|
|
example on an tablet or laptop).</p>
|
|
<p>If you plan to use wayvnc, you'll need <a
|
|
href="https://codeberg.org/dwl/dwl-patches/wiki/virtual-pointer.-">virtual-pointer</a>
|
|
patch as well</p>
|
|
<h3 data-number="41.0.2" id="download-40"><span
|
|
class="header-section-number">41.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap/dwl/src/v0.5/headless">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/0096e49402bc59b4050e12cdb9befb79d0011006/headless/headless.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="41.0.3" id="authors-40"><span
|
|
class="header-section-number">41.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="42" id="hide-behind-fullscreen"><span
|
|
class="header-section-number">42</span> hide-behind-fullscreen</h1>
|
|
<h3 data-number="42.0.1" id="description-41"><span
|
|
class="header-section-number">42.0.1</span> Description</h3>
|
|
<p>Hide all clients (and layer surfaces) behind the current client if it
|
|
is fullscreen, only the background (layer surfaces at the background
|
|
layer) will be shown</p>
|
|
<h3 data-number="42.0.2" id="download-41"><span
|
|
class="header-section-number">42.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/sevz/dwl/src/branch/hide-behind-fullscreen">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/hide-behind-fullscreen/hide-behind-fullscreen.patch">main
|
|
2024-09-01</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/hide-behind-fullscreen/hide-behind-fullscreen-0.7.patch">hide-behind-fullscreen-0.7.patch</a></li>
|
|
</ul>
|
|
<h3 data-number="42.0.3" id="authors-41"><span
|
|
class="header-section-number">42.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sevz">sevz</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="43" id="hide-behind-monocle"><span
|
|
class="header-section-number">43</span> hide-behind-monocle</h1>
|
|
<h3 data-number="43.0.1" id="description-42"><span
|
|
class="header-section-number">43.0.1</span> Description</h3>
|
|
<p>Hide all clients behind the focused one in the monocle layout</p>
|
|
<h3 data-number="43.0.2" id="download-42"><span
|
|
class="header-section-number">43.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/sevz/dwl/src/branch/hide-behind-monocle">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/hide-behind-monocle/hide-behind-monocle.patch">main
|
|
2024-09-01</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/hide-behind-monocle/hide-behind-monocle-0.7.patch">hide-behind-monocle-0.7.patch</a></li>
|
|
</ul>
|
|
<h3 data-number="43.0.3" id="authors-42"><span
|
|
class="header-section-number">43.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sevz">sevz</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="44" id="hide_vacant_tags"><span
|
|
class="header-section-number">44</span> hide_vacant_tags</h1>
|
|
<h3 data-number="44.0.1" id="description-43"><span
|
|
class="header-section-number">44.0.1</span> Description</h3>
|
|
<p>Prevent <a href="/dwl/dwl-patches/wiki/bar">bar</a> from drawing tags
|
|
with no clients (i.e. vacant). It also stops drawing empty rectangles on
|
|
the bar for non-vacant tags as there is no need anymore to distinguish
|
|
vacant tags and it offers a more visible contrast than if there were
|
|
filled/empty rectangles.</p>
|
|
<h3 data-number="44.0.2" id="download-43"><span
|
|
class="header-section-number">44.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/hide_vacant_tags/hide_vacant_tags.patch">0.7</a></li>
|
|
</ul>
|
|
<h3 data-number="44.0.3" id="authors-43"><span
|
|
class="header-section-number">44.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sewn">sewn</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="45" id="hiderule"><span
|
|
class="header-section-number">45</span> hiderule</h1>
|
|
<h3 data-number="45.0.1" id="description-44"><span
|
|
class="header-section-number">45.0.1</span> Description</h3>
|
|
<p>Adds a <code>ishidden</code> option to client rules, that allows
|
|
hiding any matching clients entirely.</p>
|
|
<h3 data-number="45.0.2" id="download-44"><span
|
|
class="header-section-number">45.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/minego/dwl/src/branch/hiderule">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/hiderule/hiderule.patch">yyyy-mm-dd</a></li>
|
|
</ul>
|
|
<h3 data-number="45.0.3" id="authors-44"><span
|
|
class="header-section-number">45.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/minego">minego</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="46" id="inputdevicerules"><span
|
|
class="header-section-number">46</span> inputdevicerules</h1>
|
|
<h3 data-number="46.0.1" id="description-45"><span
|
|
class="header-section-number">46.0.1</span> Description</h3>
|
|
<p>Input device rules implemented using custom device create functions
|
|
for keyboards and pointing devices.</p>
|
|
<p>Examples provided:</p>
|
|
<ul>
|
|
<li>ignore unwanted input devices</li>
|
|
<li>configure a toggle input device</li>
|
|
<li>exclude certain keyboards (eg ydotool) from keyboard group</li>
|
|
</ul>
|
|
<h3 data-number="46.0.2" id="download-45"><span
|
|
class="header-section-number">46.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/bencc/dwl/src/branch/inputdevicerules">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/inputdevicerules/inputdevicerules.patch">2024-06-21</a></li>
|
|
</ul>
|
|
<h3 data-number="46.0.3" id="authors-45"><span
|
|
class="header-section-number">46.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bencc">Ben Collerson</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="47" id="ipc"><span
|
|
class="header-section-number">47</span> ipc</h1>
|
|
<h3 data-number="47.0.1" id="description-46"><span
|
|
class="header-section-number">47.0.1</span> Description</h3>
|
|
<p>Largely based on <a href="https://sr.ht/~raphi/">raphi</a>'s <a
|
|
href="https://sr.ht/~raphi/somebar/">somebar</a>, this patch provides an
|
|
ipc for wayland clients to get and set dwl state. The ipc is intended
|
|
for status bars, but can also be scripted with tools like <a
|
|
href="https://codeberg.org/notchoc/dwlmsg">dwlmsg</a>.</p>
|
|
<p>Status information to stdout is currently disabled as dwl tends to
|
|
freeze. For now, <code>dwlmsg -w</code> should act as a drop-in
|
|
replacement.</p>
|
|
<p>Note to <a href="../pertag/">pertag</a> users: apply <a
|
|
href="./ipcpertag.patch">this</a> for ipc tagsetting to work as
|
|
expected</p>
|
|
<h3 data-number="47.0.2" id="download-46"><span
|
|
class="header-section-number">47.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/notchoc/dwl/src/branch/ipc">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/ipc/ipc.patch">2024-08-16</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/d235f0f88ed069eca234da5a544fb1c6e19f1d33/patches/ipc/ipc.patch">2024-07-29</a>
|
|
don't focus other outputs (apply <a
|
|
href="./focus-tagset-output.patch">this minipatch</a> if you'd prefer
|
|
that)</li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/642b2559d522034785c1c1203c6d426855ec19ca/patches/ipc/ipc.patch">2024-07-16</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/9a751e5020133d3ab9219e68a43109c6f3c931a7/patches/ipc/ipc.patch">2024-06-30</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/f96ee44cbaef06bd38b8fa29ac7ecba8b1b5abd5/patches/ipc/ipc.patch">2024-06-21</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/e69afc7263b8d982a7923e5d4910f2e1f7140bb8/patches/ipc/ipc.patch">2024-06-19</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/f8598a91b44acc3bd7e9041be97265bbce8fa219/patches/ipc/ipc.patch">2024-06-08</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/0150cfebbcd85f2d6e6728afad345a11a0c45947/ipc/ipc.patch">2024-03-13</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/0c5ae06e4bc1d7f641376e8fcb86b43bd48ce2ee/ipc/ipc.patch">2024-02-20</a></li>
|
|
<li><a
|
|
href="https://gist.githubusercontent.com/fbushstone/b116c44340eb7a7878de1119dd931ca5/raw/ee66ac9e2a5dddd9b528df553e21080c2811e974/ipc-v2-fixed.patch">2023-10-28</a>
|
|
Updated version of 2023-04-29, prevents ipc from freezing the compositor
|
|
in printstatus.</li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...madcowog:ipc-v2.patch">2023-04-29</a>
|
|
Use this for dwl-ipc-unstable-v2. If you are using commit <a
|
|
href="https://github.com/djpohly/dwl/commit/9d68554c59a886b641d27a364884fb461af2d4f1">9d68554</a>
|
|
or later, use this. For status bars this protocol is supported by dwlb,
|
|
Waybar and dwl-bar.</li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...madcowog:ipc-bbdf2.patch">2023-04-29</a>
|
|
Use this for dwl-ipc-unstable-v1. If you are using commit <a
|
|
href="https://github.com/djpohly/dwl/commit/bbdf2a913b72e7a308ee0dfde6518a4285d4a775">bbdaf2a9</a>,
|
|
<a href="https://github.com/djpohly/dwl/releases/tag/v0.4">release
|
|
0.4</a> or earlier, use this. For status bars, this protocol is
|
|
supported by dwl-bar.</li>
|
|
<li><a
|
|
href="https://lists.sr.ht/~raphi/public-inbox/patches/39166">2023-02-20</a>
|
|
Use this for net-tapesoftware-dwl-wm-unstable-v1. If you are using
|
|
commit <a
|
|
href="https://github.com/djpohly/dwl/commit/c69a2bec3ff417fbc4ea8fec0a49096773e01e7d">c69a2bec</a>
|
|
or later, use this. For status bars this protocol is supported by
|
|
somebar.</li>
|
|
</ul>
|
|
<h3 data-number="47.0.3" id="authors-46"><span
|
|
class="header-section-number">47.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/MadcowOG">MadcowOG</a></li>
|
|
<li><a href="https://github.com/fbushstone">fbushstone</a></li>
|
|
<li><a href="https://codeberg.org/notchoc">notchoc</a></li>
|
|
<li><a href="https://codeberg.org/snuk">snuk</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="48" id="kblayout"><span
|
|
class="header-section-number">48</span> kblayout</h1>
|
|
<h3 data-number="48.0.1" id="description-47"><span
|
|
class="header-section-number">48.0.1</span> Description</h3>
|
|
<p>This patch adds per-client keyboard layout and ability to send
|
|
current keyboard layout information to a status bar.</p>
|
|
<p>Only per-client feature is enabled by default. You can edit
|
|
<code>kblayout_file</code> and <code>kblayout_cmd</code> variables to
|
|
notify a status bar about keyboard layout.</p>
|
|
<p><a href="https://sr.ht/~raphi/someblocks">Someblocks</a> config that
|
|
works with the example settings in <code>config.h</code>:</p>
|
|
<div class="sourceCode" id="cb12"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb12-1"><a href="#cb12-1" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> Block blocks<span class="op">[]</span> <span class="op">=</span> <span class="op">{</span></span>
|
|
<span id="cb12-2"><a href="#cb12-2" aria-hidden="true" tabindex="-1"></a> <span class="co">/*Icon*/</span> <span class="co">/*Command*/</span> <span class="co">/*Update Interval*/</span> <span class="co">/*Update Signal*/</span></span>
|
|
<span id="cb12-3"><a href="#cb12-3" aria-hidden="true" tabindex="-1"></a> <span class="op">{</span><span class="st">""</span><span class="op">,</span> <span class="st">"cat /tmp/dwl-kblayout"</span><span class="op">,</span> <span class="dv">0</span><span class="op">,</span> <span class="dv">1</span><span class="op">},</span></span>
|
|
<span id="cb12-4"><a href="#cb12-4" aria-hidden="true" tabindex="-1"></a><span class="op">};</span></span></code></pre></div>
|
|
<p>Both of these features are included in one patch because their
|
|
implementation happens to share some code. If you don't need any of
|
|
these features, just disable it in <code>config.h</code>.</p>
|
|
<h3 data-number="48.0.2" id="download-47"><span
|
|
class="header-section-number">48.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/kblayout/kblayout.patch">2024-06-01</a></li>
|
|
</ul>
|
|
<h3 data-number="48.0.3" id="authors-47"><span
|
|
class="header-section-number">48.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/ForzCross">ForzCross</a></li>
|
|
<li><a href="https://github.com/NikitaIvanovV">Nikita Ivanov</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="49" id="keyboardshortcutsinhibit"><span
|
|
class="header-section-number">49</span> keyboardshortcutsinhibit</h1>
|
|
<h3 data-number="49.0.1" id="description-48"><span
|
|
class="header-section-number">49.0.1</span> Description</h3>
|
|
<p>Allows clients to use the keyboard-shortcuts-inhibit protocol to
|
|
block the compositor from using keybinds. This is useful for
|
|
virtualization software like looking-glass which requires this protocol
|
|
to run.</p>
|
|
<h3 data-number="49.0.2" id="download-48"><span
|
|
class="header-section-number">49.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/Rutherther/dwl/src/branch/patch/keyboard-shortcuts-inhibit">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/keyboardshortcutsinhibit/keyboardshortcutsinhibit.patch">2024-05-10</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...madcowog:keyboard-shortcuts-inhibit.patch">2023-05-01</a></li>
|
|
</ul>
|
|
<h3 data-number="49.0.3" id="authors-48"><span
|
|
class="header-section-number">49.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/Rutherther">Rutherther</a></li>
|
|
<li><a href="https://github.com/MadcowOG">MadcowOG</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="50" id="keycodes"><span
|
|
class="header-section-number">50</span> keycodes</h1>
|
|
<h3 data-number="50.0.1" id="description-49"><span
|
|
class="header-section-number">50.0.1</span> Description</h3>
|
|
<p>Use keycodes instead of keysyms. This way, input is independent from
|
|
keyboard layout (you can use the keys.h file to customize, or get the
|
|
keycodes with <code>wev</code> or
|
|
<code>xkbcli interactive-wayland</code> (x11-libs/libxkbcommon[tools] in
|
|
gentoo)).</p>
|
|
<h3 data-number="50.0.2" id="download-49"><span
|
|
class="header-section-number">50.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sevz/dwl/src/branch/keycodes">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/keycodes/keycodes.patch">main
|
|
2024-09-01</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/keycodes/keycodes-0.7.patch">keycodes-0.7.patch</a></li>
|
|
</ul>
|
|
<h3 data-number="50.0.3" id="config-after-patching"><span
|
|
class="header-section-number">50.0.3</span> Config after patching</h3>
|
|
<p>(run in DWL source directory)</p>
|
|
<pre><code>export XKB_DEFAULT_VARIANT=yourbestkeyboardlayout
|
|
cc -lxkbcommon -o generate-keys generate-keys.c
|
|
./generate-keys</code></pre>
|
|
<h3 data-number="50.0.4" id="authors-49"><span
|
|
class="header-section-number">50.0.4</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sevz">sevz</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="51" id="less-simple-touch-input"><span
|
|
class="header-section-number">51</span> less-simple-touch-input</h1>
|
|
<h3 data-number="51.0.1" id="description-50"><span
|
|
class="header-section-number">51.0.1</span> Description</h3>
|
|
<p>Adds touchscreen functionality.</p>
|
|
<p>This patch was based on the <a
|
|
href="https://codeberg.org/dwl/dwl-patches/wiki/simple-touch-input">simple-touch-input</a>
|
|
but instead of emulating mouse movement, this now forwards the
|
|
appropriate event notifications to clients.</p>
|
|
<p>KNOWN BUGS:</p>
|
|
<ul>
|
|
<li>Sometimes, the pointer moves to where the screen is pressed, but the
|
|
button press doesn't occur until the screen is touched AGAIN. This means
|
|
that if you touch to click button 'Q' on the screen (for instance),
|
|
nothing happens; then you touch elsewhere on the screen and THEN button
|
|
'Q' registers a click. This is annoying, doesn't always happen, and I
|
|
don't yet know how to fix it.</li>
|
|
</ul>
|
|
<h3 data-number="51.0.2" id="download-50"><span
|
|
class="header-section-number">51.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/minego/dwl/src/branch/touch">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/less-simple-touch-input/less-simple-touch-input.patch">2024-03-26</a></li>
|
|
</ul>
|
|
<h3 data-number="51.0.3" id="authors-50"><span
|
|
class="header-section-number">51.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/minego">minego</a></li>
|
|
<li><a href="https://codeberg.org/fauxmight">fauxmight</a></li>
|
|
<li><a href="https://github.com/Unprex">Unprex</a></li>
|
|
</ul>
|
|
<h3 data-number="51.0.4" id="changelog"><span
|
|
class="header-section-number">51.0.4</span> Changelog</h3>
|
|
<ul>
|
|
<li>2024-02-11 Corrected issue where motion events where not sending
|
|
notifications for unfocused clients such as an on screen keyboard</li>
|
|
<li>2024-03-26 Rebased, and removed #ifdef's for the pointer constraints
|
|
patch which has been merged into upstream</li>
|
|
<li>2024-03-28 Removed debug</li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="52" id="limitnmaster"><span
|
|
class="header-section-number">52</span> limitnmaster</h1>
|
|
<h3 data-number="52.0.1" id="description-51"><span
|
|
class="header-section-number">52.0.1</span> Description</h3>
|
|
<p>Limits nmaster to within the range of currently-opened windows
|
|
(nmaster will not change past the full horizontal split layout)</p>
|
|
<h3 data-number="52.0.2" id="download-51"><span
|
|
class="header-section-number">52.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/dev-gm/dwl/src/branch/limitnmaster">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/limitnmaster/limitnmaster.patch">2024-03-15</a></li>
|
|
</ul>
|
|
<h3 data-number="52.0.3" id="authors-51"><span
|
|
class="header-section-number">52.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/dev-gm">dev-gm</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="53" id="lockedkeys"><span
|
|
class="header-section-number">53</span> lockedkeys</h1>
|
|
<h3 data-number="53.0.1" id="description-52"><span
|
|
class="header-section-number">53.0.1</span> Description</h3>
|
|
<p>This patch allows you to add keybindings to the lockscreen.</p>
|
|
<div class="sourceCode" id="cb14"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb14-1"><a href="#cb14-1" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> Key lockedkeys<span class="op">[]</span> <span class="op">=</span> <span class="op">{</span></span>
|
|
<span id="cb14-2"><a href="#cb14-2" aria-hidden="true" tabindex="-1"></a> <span class="co">/* Note that Shift changes certain key codes: c -> C, 2 -> at, etc. */</span></span>
|
|
<span id="cb14-3"><a href="#cb14-3" aria-hidden="true" tabindex="-1"></a> <span class="co">/* modifier key function argument */</span></span>
|
|
<span id="cb14-4"><a href="#cb14-4" aria-hidden="true" tabindex="-1"></a></span>
|
|
<span id="cb14-5"><a href="#cb14-5" aria-hidden="true" tabindex="-1"></a> <span class="co">/* Ctrl-Alt-Backspace and Ctrl-Alt-Fx used to be handled by X server */</span></span>
|
|
<span id="cb14-6"><a href="#cb14-6" aria-hidden="true" tabindex="-1"></a> <span class="op">{</span> WLR_MODIFIER_CTRL<span class="op">|</span>WLR_MODIFIER_ALT<span class="op">,</span>XKB_KEY_Terminate_Server<span class="op">,</span> quit<span class="op">,</span> <span class="op">{</span><span class="dv">0</span><span class="op">}</span> <span class="op">},</span></span>
|
|
<span id="cb14-7"><a href="#cb14-7" aria-hidden="true" tabindex="-1"></a><span class="pp">#define CHVT</span><span class="op">(</span><span class="pp">n</span><span class="op">)</span><span class="pp"> </span><span class="op">{</span><span class="pp"> WLR_MODIFIER_CTRL</span><span class="op">|</span><span class="pp">WLR_MODIFIER_ALT</span><span class="op">,</span><span class="pp">XKB_KEY_XF86Switch_VT_</span><span class="op">##</span><span class="pp">n</span><span class="op">,</span><span class="pp"> chvt</span><span class="op">,</span><span class="pp"> </span><span class="op">{.</span>ui<span class="pp"> </span><span class="op">=</span><span class="pp"> </span><span class="op">(</span><span class="pp">n</span><span class="op">)}</span><span class="pp"> </span><span class="op">}</span></span>
|
|
<span id="cb14-8"><a href="#cb14-8" aria-hidden="true" tabindex="-1"></a> CHVT<span class="op">(</span><span class="dv">1</span><span class="op">),</span> CHVT<span class="op">(</span><span class="dv">2</span><span class="op">),</span> CHVT<span class="op">(</span><span class="dv">3</span><span class="op">),</span> CHVT<span class="op">(</span><span class="dv">4</span><span class="op">),</span> CHVT<span class="op">(</span><span class="dv">5</span><span class="op">),</span> CHVT<span class="op">(</span><span class="dv">6</span><span class="op">),</span></span>
|
|
<span id="cb14-9"><a href="#cb14-9" aria-hidden="true" tabindex="-1"></a> CHVT<span class="op">(</span><span class="dv">7</span><span class="op">),</span> CHVT<span class="op">(</span><span class="dv">8</span><span class="op">),</span> CHVT<span class="op">(</span><span class="dv">9</span><span class="op">),</span> CHVT<span class="op">(</span><span class="dv">10</span><span class="op">),</span> CHVT<span class="op">(</span><span class="dv">11</span><span class="op">),</span> CHVT<span class="op">(</span><span class="dv">12</span><span class="op">),</span></span>
|
|
<span id="cb14-10"><a href="#cb14-10" aria-hidden="true" tabindex="-1"></a><span class="op">};</span></span></code></pre></div>
|
|
<h3 data-number="53.0.2" id="download-52"><span
|
|
class="header-section-number">53.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.5/lockedkeys">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/fc4146f3068dcd46035a2a11fe9d6109a97ae6d6/lockedkeys/lockedkeys.patch">2024-04-11</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/2a6560c167e5c9afc5598ac5431d23d90de8846c/lockedkeys/lockedkeys.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="53.0.3" id="authors-52"><span
|
|
class="header-section-number">53.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="54" id="mastercolumn"><span
|
|
class="header-section-number">54</span> mastercolumn</h1>
|
|
<h3 data-number="54.0.1" id="description-53"><span
|
|
class="header-section-number">54.0.1</span> Description</h3>
|
|
<p>This patch adds a layout, <code>mastercol</code>, in which the
|
|
windows in the master area are arranged in columns of equal size. The
|
|
number of columns is always nmaster + 1, and the last column is a stack
|
|
of leftover windows (as in the normal tile layout). It effectively
|
|
differs from the default tile layout only in that master windows are
|
|
arranged horizontally rather than vertically.</p>
|
|
<p>For gaps, apply <code>mastercolumn-gaps.patch</code> on top of
|
|
<code>mastercolumn.patch</code> and <code>gaps.patch</code>.</p>
|
|
<h3 data-number="54.0.2" id="download-53"><span
|
|
class="header-section-number">54.0.2</span> Download</h3>
|
|
<h5 data-number="54.0.2.0.1" id="mastercolumnpatch"><span
|
|
class="header-section-number">54.0.2.0.1</span>
|
|
<code>mastercolumn.patch</code></h5>
|
|
<ul>
|
|
<li><a href="/shivers/dwl/src/branch/mastercolumn">git branch</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/mastercolumn/mastercolumn.patch">0.7</a></li>
|
|
</ul>
|
|
<h5 data-number="54.0.2.0.2" id="mastercolumn-gapspatch"><span
|
|
class="header-section-number">54.0.2.0.2</span>
|
|
<code>mastercolumn-gaps.patch</code></h5>
|
|
<ul>
|
|
<li><a href="/shivers/dwl/src/branch/mastercolumn-gaps">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/mastercolumn/mastercolumn-gaps.patch">0.7</a></li>
|
|
</ul>
|
|
<h3 data-number="54.0.3" id="authors-53"><span
|
|
class="header-section-number">54.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/shivers">shivers</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="55" id="menu"><span
|
|
class="header-section-number">55</span> menu</h1>
|
|
<h3 data-number="55.0.1" id="description-54"><span
|
|
class="header-section-number">55.0.1</span> Description</h3>
|
|
<p>This patch adds <code>menu</code> command, which allows dwl to
|
|
interface with dmenu-like programs.</p>
|
|
<p>By default, two menus are available:</p>
|
|
<ul>
|
|
<li>focusing a window by its title by pressing <code>Alt+o</code></li>
|
|
<li>selecting a layout from a list by pressing
|
|
<code>Alt+Shift+o</code></li>
|
|
</ul>
|
|
<p>Edit <code>menus</code> array in <code>config.h</code> to add/change
|
|
menus and use a different dmenu program.</p>
|
|
<h3 data-number="55.0.2" id="download-54"><span
|
|
class="header-section-number">55.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/nikitaivanov/dwl/src/branch/menu">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/menu/menu.patch">2024-07-13</a></li>
|
|
</ul>
|
|
<h3 data-number="55.0.3" id="authors-54"><span
|
|
class="header-section-number">55.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/NikitaIvanovV">Nikita Ivanov</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="56" id="meson"><span
|
|
class="header-section-number">56</span> meson</h1>
|
|
<h3 data-number="56.0.1" id="description-55"><span
|
|
class="header-section-number">56.0.1</span> Description</h3>
|
|
<p>Add the meson build system.</p>
|
|
<p>This is useful for people who do not want to self-manage a wlroots
|
|
installation.</p>
|
|
<p>To enable Xwayland support, you will need to enable it in the wlroots
|
|
subproject:</p>
|
|
<div class="sourceCode" id="cb15"><pre
|
|
class="sourceCode sh"><code class="sourceCode bash"><span id="cb15-1"><a href="#cb15-1" aria-hidden="true" tabindex="-1"></a><span class="ex">meson</span> setup <span class="at">-Dwlroots:xwayland</span><span class="op">=</span>enabled build</span></code></pre></div>
|
|
<p>It is also reccomended to see the wlroots meson project configuration
|
|
logs for any unusual checks, such as requiring <code>hwdata</code> for
|
|
the DRM backend.</p>
|
|
<h3 data-number="56.0.2" id="download-55"><span
|
|
class="header-section-number">56.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="/sewn/dwl/src/branch/meson">git branch</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/meson/meson.patch">2024-08-27</a></li>
|
|
</ul>
|
|
<h3 data-number="56.0.3" id="authors-55"><span
|
|
class="header-section-number">56.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="/sewn">sewn</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="57" id="minimalborders"><span
|
|
class="header-section-number">57</span> minimalborders</h1>
|
|
<h3 data-number="57.0.1" id="description-56"><span
|
|
class="header-section-number">57.0.1</span> Description</h3>
|
|
<p>Dynamically adjusts the borders between adjacent windows to make them
|
|
visually merge</p>
|
|
<p><strong>NOTE:</strong> to disable minimalborders after applying this
|
|
patch, set <code>draw_minimal_borders</code> to <code>0</code></p>
|
|
<div class="sourceCode" id="cb16"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb16-1"><a href="#cb16-1" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="dt">int</span> draw_minimal_borders <span class="op">=</span> <span class="dv">0</span><span class="op">;</span> <span class="co">/* disable minimalborders */</span></span></code></pre></div>
|
|
<details>
|
|
<summary>Preview:</summary>
|
|
<pre>
|
|
with:
|
|
|
|
<div class="sourceCode" id="cb17"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb17-1"><a href="#cb17-1" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="dt">unsigned</span> <span class="dt">int</span> borderpx <span class="op">=</span> <span class="dv">10</span><span class="op">;</span> <span class="co">/* border pixel of windows */</span></span></code></pre></div>
|
|
<p>Before applying the patch
|
|
<img src="https://i.imgur.com/VQfXCjp.png"/></p>
|
|
<p>After applying the patch <img src="https://i.imgur.com/I7s0Xkv.png"/>
|
|
</pre></p>
|
|
</details>
|
|
|
|
<h3 data-number="57.0.2" id="download-56"><span
|
|
class="header-section-number">57.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.5/minimalborders">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/13d96b51b54500dd24544cf3a73c61b7a1414bc6/patches/minimalborders/minimalborders.patch">2024-07-09</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/7a5c3420822074c544fa102e030b7c30aa6b6be8/minimalborders/minimalborders.patch">2024-04-11</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/be3735bc6a5c64ff76c200a8679453bd179be456/minimalborders/minimalborders.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="57.0.3" id="authors-56"><span
|
|
class="header-section-number">57.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="58" id="modes"><span
|
|
class="header-section-number">58</span> modes</h1>
|
|
<h3 data-number="58.0.1" id="description-57"><span
|
|
class="header-section-number">58.0.1</span> Description</h3>
|
|
<p>Implement modes, that way each mapping is associated with a mode and
|
|
is only active while in that mode, default mode is
|
|
<code>NORMAL</code></p>
|
|
<h3 data-number="58.0.2" id="example"><span
|
|
class="header-section-number">58.0.2</span> Example</h3>
|
|
<p>In the example below, you declare a mode: <code>BROWSER</code>, which
|
|
is activated when you press <kbd>modkey</kbd> + <kbd>b</kbd>. Then, you
|
|
can press <kbd>f</kbd> to launch <code>Firefox</code> and return to the
|
|
default <code>NORMAL</code> mode.</p>
|
|
<div class="sourceCode" id="cb18"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb18-1"><a href="#cb18-1" aria-hidden="true" tabindex="-1"></a><span class="kw">enum</span> <span class="op">{</span></span>
|
|
<span id="cb18-2"><a href="#cb18-2" aria-hidden="true" tabindex="-1"></a> BROWSER<span class="op">,</span></span>
|
|
<span id="cb18-3"><a href="#cb18-3" aria-hidden="true" tabindex="-1"></a><span class="op">};</span></span>
|
|
<span id="cb18-4"><a href="#cb18-4" aria-hidden="true" tabindex="-1"></a><span class="dt">const</span> <span class="dt">char</span> <span class="op">*</span>modes_labels<span class="op">[]</span> <span class="op">=</span> <span class="op">{</span></span>
|
|
<span id="cb18-5"><a href="#cb18-5" aria-hidden="true" tabindex="-1"></a> <span class="st">"browser"</span><span class="op">,</span></span>
|
|
<span id="cb18-6"><a href="#cb18-6" aria-hidden="true" tabindex="-1"></a><span class="op">};</span></span>
|
|
<span id="cb18-7"><a href="#cb18-7" aria-hidden="true" tabindex="-1"></a></span>
|
|
<span id="cb18-8"><a href="#cb18-8" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> Key keys<span class="op">[]</span> <span class="op">=</span> <span class="op">{</span></span>
|
|
<span id="cb18-9"><a href="#cb18-9" aria-hidden="true" tabindex="-1"></a> <span class="co">// ...</span></span>
|
|
<span id="cb18-10"><a href="#cb18-10" aria-hidden="true" tabindex="-1"></a> <span class="op">{</span> MODKEY<span class="op">,</span> XKB_KEY_b<span class="op">,</span> entermode<span class="op">,</span> <span class="op">{.</span>i <span class="op">=</span> BROWSER<span class="op">}</span> <span class="op">},</span></span>
|
|
<span id="cb18-11"><a href="#cb18-11" aria-hidden="true" tabindex="-1"></a> <span class="co">// ...</span></span>
|
|
<span id="cb18-12"><a href="#cb18-12" aria-hidden="true" tabindex="-1"></a><span class="op">};</span></span>
|
|
<span id="cb18-13"><a href="#cb18-13" aria-hidden="true" tabindex="-1"></a></span>
|
|
<span id="cb18-14"><a href="#cb18-14" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> Modekey modekeys<span class="op">[]</span> <span class="op">=</span> <span class="op">{</span></span>
|
|
<span id="cb18-15"><a href="#cb18-15" aria-hidden="true" tabindex="-1"></a> <span class="co">/* mode modifier key function argument */</span></span>
|
|
<span id="cb18-16"><a href="#cb18-16" aria-hidden="true" tabindex="-1"></a> <span class="op">{</span> BROWSER<span class="op">,</span> <span class="op">{</span> <span class="dv">0</span><span class="op">,</span> XKB_KEY_f<span class="op">,</span> spawn<span class="op">,</span> SHCMD<span class="op">(</span><span class="st">"firefox"</span><span class="op">)</span> <span class="op">}</span> <span class="op">},</span></span>
|
|
<span id="cb18-17"><a href="#cb18-17" aria-hidden="true" tabindex="-1"></a> <span class="op">{</span> BROWSER<span class="op">,</span> <span class="op">{</span> <span class="dv">0</span><span class="op">,</span> XKB_KEY_f<span class="op">,</span> entermode<span class="op">,</span> <span class="op">{.</span>i <span class="op">=</span> NORMAL<span class="op">}</span> <span class="op">}</span> <span class="op">},</span></span>
|
|
<span id="cb18-18"><a href="#cb18-18" aria-hidden="true" tabindex="-1"></a> <span class="op">{</span> BROWSER<span class="op">,</span> <span class="op">{</span> <span class="dv">0</span><span class="op">,</span> XKB_KEY_Escape<span class="op">,</span> entermode<span class="op">,</span> <span class="op">{.</span>i <span class="op">=</span> NORMAL<span class="op">}</span> <span class="op">}</span> <span class="op">},</span></span>
|
|
<span id="cb18-19"><a href="#cb18-19" aria-hidden="true" tabindex="-1"></a><span class="op">};</span></span></code></pre></div>
|
|
<h3 data-number="58.0.3" id="download-57"><span
|
|
class="header-section-number">58.0.3</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap/dwl/src/branch/v0.5/modes">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/modes/modes.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="58.0.4" id="authors-57"><span
|
|
class="header-section-number">58.0.4</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="59" id="monfig"><span
|
|
class="header-section-number">59</span> monfig</h1>
|
|
<h3 data-number="59.0.1" id="description-58"><span
|
|
class="header-section-number">59.0.1</span> Description</h3>
|
|
<p>Allows more monitor configuration in config.h</p>
|
|
<h3 data-number="59.0.2" id="download-58"><span
|
|
class="header-section-number">59.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/Palanix/dwl/src/branch/monfig">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/monfig/monfig.patch">2024-02-15</a></li>
|
|
</ul>
|
|
<h3 data-number="59.0.3" id="authors-58"><span
|
|
class="header-section-number">59.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/Palanix">Palanix</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="60" id="movecenter"><span
|
|
class="header-section-number">60</span> movecenter</h1>
|
|
<h3 data-number="60.0.1" id="description-59"><span
|
|
class="header-section-number">60.0.1</span> Description</h3>
|
|
<blockquote>
|
|
<p>This patch is no longer being maintained by me <a
|
|
href="https://codeberg.org/wochap">wochap</a>, since I'm now using a
|
|
different patch specific to my use case: <a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.6-c/betterfloat/betterfloat-diff.patch">https://codeberg.org/wochap/dwl/src/branch/v0.6-c/betterfloat/betterfloat-diff.patch</a>.</p>
|
|
</blockquote>
|
|
<p>This patch provides a keybinding to center the focused floating
|
|
window.</p>
|
|
<p>Press <kbd>MODKEY</kbd> + <kbd>x</kbd> to center the focused floating
|
|
window.</p>
|
|
<p>It does NOT center windows that are not floating.</p>
|
|
<p>The variable <code>respect_monitor_reserved_area</code> allows the
|
|
user to choose whether to center relative to the monitor or relative to
|
|
the window area.</p>
|
|
<details>
|
|
<summary>Explanation of respect_monitor_reserved_area:</summary>
|
|
<pre>
|
|
The "Monitor area" refers to the space enclosed by the green rectangle, while the "Window area" refers to the space enclosed by the red rectangle.
|
|
<img src="https://i.imgur.com/xhejzPh.png"/>
|
|
</pre>
|
|
</details>
|
|
|
|
<h3 data-number="60.0.2" id="download-59"><span
|
|
class="header-section-number">60.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.6/movecenter">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/b1ca929ee645cd3e175f198e250448b54624acd6/patches/movecenter/movecenter.patch">v0.6</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/187d7f511572457750fcf6e42c99cdc7befe05e7/patches/movecenter/movecenter.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="60.0.3" id="authors-59"><span
|
|
class="header-section-number">60.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="61" id="moveresizekb"><span
|
|
class="header-section-number">61</span> moveresizekb</h1>
|
|
<h3 data-number="61.0.1" id="description-60"><span
|
|
class="header-section-number">61.0.1</span> Description</h3>
|
|
<p>This allows the user to change size and placement of floating windows
|
|
using only the keyboard, default keybindings:</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th style="text-align: left;">Keybinding</th>
|
|
<th style="text-align: left;">Action</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td style="text-align: left;"><kbd>MODKEY</kbd> + <kbd>Up</kbd></td>
|
|
<td style="text-align: left;">move 40px up</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="text-align: left;"><kbd>MODKEY</kbd> + <kbd>Down</kbd></td>
|
|
<td style="text-align: left;">move 40px down</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="text-align: left;"><kbd>MODKEY</kbd> + <kbd>Left</kbd></td>
|
|
<td style="text-align: left;">move 40px left</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="text-align: left;"><kbd>MODKEY</kbd> + <kbd>Right</kbd></td>
|
|
<td style="text-align: left;">move 40px right</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="text-align: left;"><kbd>MODKEY</kbd> + <kbd>Shift</kbd> +
|
|
<kbd>Up</kbd></td>
|
|
<td style="text-align: left;">shrink height 40px</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="text-align: left;"><kbd>MODKEY</kbd> + <kbd>Shift</kbd> +
|
|
<kbd>Down</kbd></td>
|
|
<td style="text-align: left;">grow height 40px</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="text-align: left;"><kbd>MODKEY</kbd> + <kbd>Shift</kbd> +
|
|
<kbd>Left</kbd></td>
|
|
<td style="text-align: left;">shrink width 40px</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="text-align: left;"><kbd>MODKEY</kbd> + <kbd>Shift</kbd> +
|
|
<kbd>Right</kbd></td>
|
|
<td style="text-align: left;">grow width 40px</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h3 data-number="61.0.2" id="download-60"><span
|
|
class="header-section-number">61.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.5/moveresizekb">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/moveresizekb/moveresizekb.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="61.0.3" id="authors-60"><span
|
|
class="header-section-number">61.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="62" id="movestack"><span
|
|
class="header-section-number">62</span> movestack</h1>
|
|
<h3 data-number="62.0.1" id="description-61"><span
|
|
class="header-section-number">62.0.1</span> Description</h3>
|
|
<p>Allows you to move a window up and down the stack.</p>
|
|
<h3 data-number="62.0.2" id="download-61"><span
|
|
class="header-section-number">62.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.5/movestack">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/movestack/movestack.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="62.0.3" id="authors-61"><span
|
|
class="header-section-number">62.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
<li><a href="https://github.com/ss7m">sam-barr</a></li>
|
|
<li><a href="https://github.com/dm1tz">Dmitry Zakharchenko</a></li>
|
|
<li><a href="https://github.com/Abanoub8">Abanoub8</a></li>
|
|
<li><a href="https://github.com/NikitaIvanovV">Nikita Ivanov</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="63" id="namedscratchpads"><span
|
|
class="header-section-number">63</span> namedscratchpads</h1>
|
|
<h3 data-number="63.0.1" id="description-62"><span
|
|
class="header-section-number">63.0.1</span> Description</h3>
|
|
<p>Allows for the creation of multiple scratchpad windows, each assigned
|
|
to a different keybinding. In simple terms, it enables 'run or raise'
|
|
functionality</p>
|
|
<p>This patch adds the following functions:</p>
|
|
<ul>
|
|
<li><code>togglescratch</code>: simply toggles the scratchpad
|
|
window</li>
|
|
<li><code>focusortogglescratch</code>: change the focus to the
|
|
scratchpad window if it is visible and toggles it if it is already in
|
|
focus</li>
|
|
<li><code>focusortogglematchingscratch</code>: similar to
|
|
<code>focusortogglescratch</code> but also closes all other scratchpad
|
|
windows</li>
|
|
</ul>
|
|
<p>If you don't assign keybindings to any of the above functions and so
|
|
get a compiler warning about them not being used, just remove them from
|
|
your dwl branch to stop the warning.</p>
|
|
<h3 data-number="63.0.2" id="download-62"><span
|
|
class="header-section-number">63.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/bencc/dwl/src/branch/namedscratchpads">git
|
|
branch (v0.6)</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/namedscratchpads/namedscratchpads.patch">2024-07-13
|
|
(v0.6)</a></li>
|
|
</ul>
|
|
<h3 data-number="63.0.3" id="authors-62"><span
|
|
class="header-section-number">63.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bencc">Ben Collerson</a></li>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
<li><a href="https://github.com/loumray">Louis-Michel Raynauld</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="64" id="naturalscrolltrackpad"><span
|
|
class="header-section-number">64</span> naturalscrolltrackpad</h1>
|
|
<h3 data-number="64.0.1" id="description-63"><span
|
|
class="header-section-number">64.0.1</span> Description</h3>
|
|
<p>Set natural scrolling only for trackpads.</p>
|
|
<h3 data-number="64.0.2" id="download-63"><span
|
|
class="header-section-number">64.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/neuromagus/dwl/src/branch/naturalscrolltrackpad">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/naturalscrolltrackpad/naturalscrolltrackpad.patch">2024-01-06</a></li>
|
|
</ul>
|
|
<h3 data-number="64.0.3" id="authors-63"><span
|
|
class="header-section-number">64.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/neuromagus">Neuromagus</a></li>
|
|
<li><a href="https://github.com/NikitaIvanovV">Nikita Ivanov</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="65" id="nextlayout"><span
|
|
class="header-section-number">65</span> nextlayout</h1>
|
|
<h3 data-number="65.0.1" id="description-64"><span
|
|
class="header-section-number">65.0.1</span> Description</h3>
|
|
<p>Change the current layout to the next available one.</p>
|
|
<h3 data-number="65.0.2" id="download-64"><span
|
|
class="header-section-number">65.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/nextlayout/nextlayout.patch">0.7</a></li>
|
|
</ul>
|
|
<h3 data-number="65.0.3" id="authors-64"><span
|
|
class="header-section-number">65.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="/sewn">sewn</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="66" id="numlock-capslock"><span
|
|
class="header-section-number">66</span> numlock-capslock</h1>
|
|
<h3 data-number="66.0.1" id="description-65"><span
|
|
class="header-section-number">66.0.1</span> Description</h3>
|
|
<p>Allows activating numlock or capslock at startup.</p>
|
|
<h3 data-number="66.0.2" id="download-65"><span
|
|
class="header-section-number">66.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/sevz/dwl/src/branch/numlock-capslock">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/numlock-capslock/numlock-capslock.patch">main
|
|
2024-09-02</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/numlock-capslock/numlock-capslock-0.7.patch">numlock-capslock.patch</a></li>
|
|
</ul>
|
|
<h3 data-number="66.0.3" id="authors-65"><span
|
|
class="header-section-number">66.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sevz">sevz</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="67" id="passthrough"><span
|
|
class="header-section-number">67</span> passthrough</h1>
|
|
<h3 data-number="67.0.1" id="description-66"><span
|
|
class="header-section-number">67.0.1</span> Description</h3>
|
|
<p>allows pausing keybind handling</p>
|
|
<p>also allows for bitcarrying-esque control of nested instances</p>
|
|
<p>default keybind is Ctrl+Logo+Alt+Shift+Esc, can be customized in
|
|
config.h</p>
|
|
<h3 data-number="67.0.2" id="download-66"><span
|
|
class="header-section-number">67.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/notchoc/dwl/src/branch/passthrough">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/passthrough/passthrough.patch">2024-06-26</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/3f44fb23d8cb6c7d700f41525dc00493e392083c/patches/passthrough/passthrough.patch">2024-06-22</a></li>
|
|
</ul>
|
|
<h3 data-number="67.0.3" id="authors-66"><span
|
|
class="header-section-number">67.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/notchoc">notchoc</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="68" id="perinputconfig"><span
|
|
class="header-section-number">68</span> perinputconfig</h1>
|
|
<h3 data-number="68.0.1" id="description-67"><span
|
|
class="header-section-number">68.0.1</span> Description</h3>
|
|
<p>Replace the singular keyboard and pointer input configuration with an
|
|
array allowing to set different variables matching by name.</p>
|
|
<p>Tip to find the names: Grep for <code>device_name</code> and add a
|
|
line after it to print to stdout. Then run EX:
|
|
<code>dwl > /tmp/print_device_names.log</code>, exit dwl, and should
|
|
see the names.</p>
|
|
<h3 data-number="68.0.2" id="download-67"><span
|
|
class="header-section-number">68.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/nullsystem/dwl/src/branch/main_perinputconfig">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/perinputconfig/perinputconfig.patch">2024-06-08</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/perinputconfig/perinputconfig-v0.5.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="68.0.3" id="authors-67"><span
|
|
class="header-section-number">68.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/nullsystem">nullsystem</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="69" id="pertag"><span
|
|
class="header-section-number">69</span> pertag</h1>
|
|
<h3 data-number="69.0.1" id="description-68"><span
|
|
class="header-section-number">69.0.1</span> Description</h3>
|
|
<p>Makes layout, mwfact and nmaster individual for every tag.</p>
|
|
<h3 data-number="69.0.2" id="download-68"><span
|
|
class="header-section-number">69.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap/dwl/src/branch/v0.6/pertag">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/65ea99519bbf7a52f48932aea7385f81f8b30867/patches/pertag/pertag.patch">v0.6</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/bf098459219e7a473d8edb4c0435aeb6a4b82e38/pertag/pertag.patch">2024-04-11</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/3f9a58cde9e3aa02991b3e5a22d371b153cb1459/pertag/pertag.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="69.0.3" id="authors-68"><span
|
|
class="header-section-number">69.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
<li><a href="https://github.com/guidocella">Guido Cella</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="70" id="pointer-gestures-unstable-v1"><span
|
|
class="header-section-number">70</span>
|
|
pointer-gestures-unstable-v1</h1>
|
|
<h3 data-number="70.0.1" id="description-69"><span
|
|
class="header-section-number">70.0.1</span> Description</h3>
|
|
<p>Forward the following events to client: swipe_begin, swipe_update,
|
|
swipe_end, pinch_begin, pinch_update and pinch_end</p>
|
|
<p>This patch allows you to pinch zoom in Chrome, for example. In
|
|
combination with the following patches <a
|
|
href="https://codeberg.org/dwl/dwl-patches/wiki/gestures">gestures</a>
|
|
and <a
|
|
href="https://codeberg.org/dwl/dwl-patches/wiki/shiftview">shiftview</a>,
|
|
it would allow you to switch workspaces by performing a 3-finger swipe
|
|
on your touchpad.</p>
|
|
<h3 data-number="70.0.2" id="download-69"><span
|
|
class="header-section-number">70.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.5/pointer-gestures-unstable-v1">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/05dbce217b676e989b0fc9e0eecf83b386ac9e07/patches/pointer-gestures-unstable-v1/pointer-gestures-unstable-v1.patch">2024-07-12</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/2322f3efeae8da44227e0acc760ffd3dea153716/patches/pointer-gestures-unstable-v1/pointer-gestures-unstable-v1.patch">2024-07-09</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/c676de59d51e613bd52ac46c77a24b1cac9a61a1/pointer-gestures-unstable-v1/pointer-gestures-unstable-v1.patch">2024-04-11</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/fc4146f3068dcd46035a2a11fe9d6109a97ae6d6/pointer-gestures-unstable-v1/pointer-gestures-unstable-v1.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="70.0.3" id="authors-69"><span
|
|
class="header-section-number">70.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="71" id="press_repeat_release"><span
|
|
class="header-section-number">71</span> press_repeat_release</h1>
|
|
<h3 data-number="71.0.1" id="description-70"><span
|
|
class="header-section-number">71.0.1</span> Description</h3>
|
|
<p>This patch adds 3 additional options to the <code>Key</code> struct,
|
|
<code>on_press</code>, <code>on_repeat</code> and
|
|
<code>on_release</code> which can be used to control which events a key
|
|
binding should be triggered on.</p>
|
|
<p>NOTE: Due to concerns about patching difficulties this patch does NOT
|
|
include any changes to <code>config.def.h</code>. After applying you
|
|
will need to add the 3 additional initializers to each key binding that
|
|
you would like to modify. Any key binding that is not updated will cause
|
|
a build warning but should function as it does in vanilla.</p>
|
|
<h3 data-number="71.0.2" id="download-70"><span
|
|
class="header-section-number">71.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/USERNAME/dwl/src/branch/press_repeat_release">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/press_repeat_release/press_repeat_release.patch">2024-03-27</a></li>
|
|
</ul>
|
|
<h3 data-number="71.0.3" id="authors-70"><span
|
|
class="header-section-number">71.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/minego">minego</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="72" id="primaryselection"><span
|
|
class="header-section-number">72</span> primaryselection</h1>
|
|
<h3 data-number="72.0.1" id="description-71"><span
|
|
class="header-section-number">72.0.1</span> Description</h3>
|
|
<p>Adds a config option to disable/enable primary selection
|
|
(middle-click paste).</p>
|
|
<h3 data-number="72.0.2" id="download-71"><span
|
|
class="header-section-number">72.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/nullsystem/dwl/src/branch/main_primaryselection">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/primaryselection/primaryselection.patch">2024-04-06</a></li>
|
|
</ul>
|
|
<h3 data-number="72.0.3" id="authors-71"><span
|
|
class="header-section-number">72.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/nullsystem">nullsystem</a></li>
|
|
<li><a href="https://github.com/PalanixYT">Palanix</a> - Previous
|
|
Primary-Selection patch</li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="73" id="push"><span
|
|
class="header-section-number">73</span> push</h1>
|
|
<h3 data-number="73.0.1" id="description-72"><span
|
|
class="header-section-number">73.0.1</span> Description</h3>
|
|
<p>Adds functions <code>pushup</code> and <code>pushdown</code> to move
|
|
windows within the tiling order.</p>
|
|
<h3 data-number="73.0.2" id="download-72"><span
|
|
class="header-section-number">73.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sevz/dwl/src/branch/push">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/push/push.patch">2024-09-03</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/push/push-0.7.patch">push-0.7.patch</a></li>
|
|
</ul>
|
|
<h3 data-number="73.0.3" id="authors-72"><span
|
|
class="header-section-number">73.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sevz">sevz</a></li>
|
|
<li><a href="https://github.com/djpohly">Devin J. Pohly</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="74" id="regexrules"><span
|
|
class="header-section-number">74</span> regexrules</h1>
|
|
<h3 data-number="74.0.1" id="description-73"><span
|
|
class="header-section-number">74.0.1</span> Description</h3>
|
|
<p>Allows the use of regular expressions for window rules "app_id" and
|
|
"title"</p>
|
|
<div class="sourceCode" id="cb19"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb19-1"><a href="#cb19-1" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> Rule rules<span class="op">[]</span> <span class="op">=</span> <span class="op">{</span></span>
|
|
<span id="cb19-2"><a href="#cb19-2" aria-hidden="true" tabindex="-1"></a> <span class="co">// ...</span></span>
|
|
<span id="cb19-3"><a href="#cb19-3" aria-hidden="true" tabindex="-1"></a> <span class="op">{</span> <span class="st">"kitty-htop"</span><span class="op">,</span> NULL<span class="op">,</span> <span class="dv">1</span> <span class="op"><<</span> <span class="dv">8</span><span class="op">,</span> <span class="dv">0</span><span class="op">,</span> <span class="op">-</span><span class="dv">1</span> <span class="op">},</span></span>
|
|
<span id="cb19-4"><a href="#cb19-4" aria-hidden="true" tabindex="-1"></a> <span class="op">{</span> <span class="st">"^kitty$"</span><span class="op">,</span> NULL<span class="op">,</span> <span class="dv">0</span><span class="op">,</span> <span class="dv">0</span><span class="op">,</span> <span class="op">-</span><span class="dv">1</span> <span class="op">},</span></span>
|
|
<span id="cb19-5"><a href="#cb19-5" aria-hidden="true" tabindex="-1"></a> <span class="co">// ...</span></span>
|
|
<span id="cb19-6"><a href="#cb19-6" aria-hidden="true" tabindex="-1"></a><span class="op">};</span></span></code></pre></div>
|
|
<h3 data-number="74.0.2" id="download-73"><span
|
|
class="header-section-number">74.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.5/regexrules">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/2a6560c167e5c9afc5598ac5431d23d90de8846c/regexrules/regexrules.patch">2024-04-11</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/98cba933c9f4099202e54f39acbf17e05bde828a/regexrules/regexrules.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="74.0.3" id="authors-73"><span
|
|
class="header-section-number">74.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="75" id="regions"><span
|
|
class="header-section-number">75</span> regions</h1>
|
|
<h3 data-number="75.0.1" id="description-74"><span
|
|
class="header-section-number">75.0.1</span> Description</h3>
|
|
<p>This patch will allow for a program to be used and have the current
|
|
window regions on all monitors to be passed to the program as standard
|
|
input.</p>
|
|
<p>example is <code>grim -g "$(slurp)"</code></p>
|
|
<h3 data-number="75.0.2" id="download-74"><span
|
|
class="header-section-number">75.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sewn/dwl/src/branch/regions">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/regions/regions.patch">2024-02-14</a></li>
|
|
</ul>
|
|
<h3 data-number="75.0.3" id="authors-74"><span
|
|
class="header-section-number">75.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/apprehensions">sewn</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="76" id="relative-mouse-resize"><span
|
|
class="header-section-number">76</span> relative-mouse-resize</h1>
|
|
<h3 data-number="76.0.1" id="description-75"><span
|
|
class="header-section-number">76.0.1</span> Description</h3>
|
|
<p>When resizing windows, the mouse will jump and resize the window in
|
|
the quadrant that the resize starts at.</p>
|
|
<h3 data-number="76.0.2" id="download-75"><span
|
|
class="header-section-number">76.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.5/relative-mouse-resize">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/0bd725d0786248e1dfedbe6aa7453edfe736de43/patches/relative-mouse-resize/relative-mouse-resize.patch">2024-07-09</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/655fd2916c1bcaa022ce6dcdfb370051cf64df66/relative-mouse-resize/relative-mouse-resize.patch">2024-04-11</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/b828e21717fa584affeb3245359c3ab615759fa4/relative-mouse-resize/relative-mouse-resize.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="76.0.3" id="authors-75"><span
|
|
class="header-section-number">76.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="77" id="remembertags"><span
|
|
class="header-section-number">77</span> remembertags</h1>
|
|
<h3 data-number="77.0.1" id="description-76"><span
|
|
class="header-section-number">77.0.1</span> Description</h3>
|
|
<p>This patch modifies the behavior when selecting tags so that
|
|
selecting a tag will also enable any other tags that were previously
|
|
visible.</p>
|
|
<p>For example:</p>
|
|
<ol type="1">
|
|
<li>Select tag 5, with mod+5</li>
|
|
<li>Toggle tag 8, with ctrl+mod+8</li>
|
|
<li>Select tag 1, with mod+1. Tags 5 and 8 should no longer be
|
|
visible.</li>
|
|
<li>Select tag 5 again, with mod+5. Tag 8 should be visible since it was
|
|
remembered.</li>
|
|
<li>Select tag 5 again, with mod_5. Selecting the already selected tag
|
|
resets any remembered tags, so now tag 5 should be the only one
|
|
visible.</li>
|
|
</ol>
|
|
<h3 data-number="77.0.2" id="download-76"><span
|
|
class="header-section-number">77.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/minego/dwl/src/branch/remembertags">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/remembertags/remembertags.patch">2024-03-27</a></li>
|
|
</ul>
|
|
<h3 data-number="77.0.3" id="authors-76"><span
|
|
class="header-section-number">77.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/minego">minego</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="78" id="restore-monitor"><span
|
|
class="header-section-number">78</span> restore-monitor</h1>
|
|
<h3 data-number="78.0.1" id="description-77"><span
|
|
class="header-section-number">78.0.1</span> Description</h3>
|
|
<p>Moves clients to their old output when it is reattached.</p>
|
|
<h3 data-number="78.0.2" id="download-77"><span
|
|
class="header-section-number">78.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/eyusupov/dwl/src/branch/restore-monitor">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/restore-monitor/restore-monitor.patch">2024-04-07</a></li>
|
|
</ul>
|
|
<h3 data-number="78.0.3" id="authors-77"><span
|
|
class="header-section-number">78.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/eyusupov">eyusupov</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="79" id="right"><span
|
|
class="header-section-number">79</span> right</h1>
|
|
<h3 data-number="79.0.1" id="description-78"><span
|
|
class="header-section-number">79.0.1</span> Description</h3>
|
|
<p>Put newly connected monitors on the right, like X does.</p>
|
|
<h3 data-number="79.0.2" id="download-78"><span
|
|
class="header-section-number">79.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/right/right.patch">2024-02-11</a></li>
|
|
</ul>
|
|
<h3 data-number="79.0.3" id="authors-78"><span
|
|
class="header-section-number">79.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/dimkr">Dima Krasner</a> (<a
|
|
href="mailto:dima@dimakrasner.com">dima@dimakrasner.com</a>)</li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="80" id="rlimit_max"><span
|
|
class="header-section-number">80</span> rlimit_max</h1>
|
|
<h3 data-number="80.0.1" id="description-79"><span
|
|
class="header-section-number">80.0.1</span> Description</h3>
|
|
<p>Sets the current maximum open file descriptors to the maximum
|
|
available limit.</p>
|
|
<p>This patch is useful - and solves issue <a
|
|
href="https://codeberg.org/dwl/dwl/issues/628">#628</a> for running
|
|
heavy Xwayland applications on systems that do not provide limits out of
|
|
the box.</p>
|
|
<h3 data-number="80.0.2" id="download-79"><span
|
|
class="header-section-number">80.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/rlimit_max/rlimit_max.patch">0.7</a></li>
|
|
</ul>
|
|
<h3 data-number="80.0.3" id="authors-79"><span
|
|
class="header-section-number">80.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sewn">sewn</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="81" id="rotatetags"><span
|
|
class="header-section-number">81</span> rotatetags</h1>
|
|
<h3 data-number="81.0.1" id="description-80"><span
|
|
class="header-section-number">81.0.1</span> Description</h3>
|
|
<p>This patch provides the ability to rotate the tagset left / right. It
|
|
implements a new function rotatetags which modifies the current tagset.
|
|
Same as original dwm patch. Also adds ability to move focused client to
|
|
left / right adjacent tag by specifying appropriate enum value as
|
|
argument.</p>
|
|
<h3 data-number="81.0.2" id="download-80"><span
|
|
class="header-section-number">81.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/korei999/dwl/src/branch/rotatetags">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/korei999/dwl-patches/raw/branch/main/rotatetags/rotatetags.patch">2024-01-23</a></li>
|
|
</ul>
|
|
<h3 data-number="81.0.3" id="authors-80"><span
|
|
class="header-section-number">81.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/korei999">korei999</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="82" id="scenefx"><span
|
|
class="header-section-number">82</span> scenefx</h1>
|
|
<h3 data-number="82.0.1" id="description-81"><span
|
|
class="header-section-number">82.0.1</span> Description</h3>
|
|
<p>Implement <a
|
|
href="https://github.com/wlrfx/scenefx">https://github.com/wlrfx/scenefx</a></p>
|
|
<div class="sourceCode" id="cb20"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb20-1"><a href="#cb20-1" aria-hidden="true" tabindex="-1"></a><span class="co">/* available options */</span></span>
|
|
<span id="cb20-2"><a href="#cb20-2" aria-hidden="true" tabindex="-1"></a></span>
|
|
<span id="cb20-3"><a href="#cb20-3" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="dt">int</span> opacity <span class="op">=</span> <span class="dv">0</span><span class="op">;</span> <span class="co">/* flag to enable opacity */</span></span>
|
|
<span id="cb20-4"><a href="#cb20-4" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="dt">float</span> opacity_inactive <span class="op">=</span> <span class="fl">0.5</span><span class="op">;</span></span>
|
|
<span id="cb20-5"><a href="#cb20-5" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="dt">float</span> opacity_active <span class="op">=</span> <span class="fl">1.0</span><span class="op">;</span></span>
|
|
<span id="cb20-6"><a href="#cb20-6" aria-hidden="true" tabindex="-1"></a></span>
|
|
<span id="cb20-7"><a href="#cb20-7" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="dt">int</span> shadow <span class="op">=</span> <span class="dv">1</span><span class="op">;</span> <span class="co">/* flag to enable shadow */</span></span>
|
|
<span id="cb20-8"><a href="#cb20-8" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="dt">int</span> shadow_only_floating <span class="op">=</span> <span class="dv">0</span><span class="op">;</span> <span class="co">/* only apply shadow to floating windows */</span></span>
|
|
<span id="cb20-9"><a href="#cb20-9" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="kw">struct</span> wlr_render_color shadow_color <span class="op">=</span> COLOR<span class="op">(</span><span class="bn">0x0000FFff</span><span class="op">);</span></span>
|
|
<span id="cb20-10"><a href="#cb20-10" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="kw">struct</span> wlr_render_color shadow_color_focus <span class="op">=</span> COLOR<span class="op">(</span><span class="bn">0xFF0000ff</span><span class="op">);</span></span>
|
|
<span id="cb20-11"><a href="#cb20-11" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="dt">int</span> shadow_blur_sigma <span class="op">=</span> <span class="dv">20</span><span class="op">;</span></span>
|
|
<span id="cb20-12"><a href="#cb20-12" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="dt">int</span> shadow_blur_sigma_focus <span class="op">=</span> <span class="dv">40</span><span class="op">;</span></span>
|
|
<span id="cb20-13"><a href="#cb20-13" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="dt">char</span> <span class="op">*</span><span class="dt">const</span> shadow_ignore_list<span class="op">[]</span> <span class="op">=</span> <span class="op">{</span> <span class="st">"xdg-desktop-portal-gtk"</span><span class="op">,</span> NULL <span class="op">};</span> <span class="co">/* list of app-id to ignore */</span></span>
|
|
<span id="cb20-14"><a href="#cb20-14" aria-hidden="true" tabindex="-1"></a></span>
|
|
<span id="cb20-15"><a href="#cb20-15" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="dt">int</span> corner_radius <span class="op">=</span> <span class="dv">0</span><span class="op">;</span> <span class="co">/* 0 disables corner_radius */</span></span>
|
|
<span id="cb20-16"><a href="#cb20-16" aria-hidden="true" tabindex="-1"></a></span>
|
|
<span id="cb20-17"><a href="#cb20-17" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="dt">int</span> blur <span class="op">=</span> <span class="dv">1</span><span class="op">;</span> <span class="co">/* flag to enable blur */</span></span>
|
|
<span id="cb20-18"><a href="#cb20-18" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="dt">int</span> blur_optimized <span class="op">=</span> <span class="dv">1</span><span class="op">;</span></span>
|
|
<span id="cb20-19"><a href="#cb20-19" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="dt">int</span> blur_ignore_transparent <span class="op">=</span> <span class="dv">1</span><span class="op">;</span></span>
|
|
<span id="cb20-20"><a href="#cb20-20" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> <span class="kw">struct</span> blur_data blur_data <span class="op">=</span> <span class="op">{</span></span>
|
|
<span id="cb20-21"><a href="#cb20-21" aria-hidden="true" tabindex="-1"></a> <span class="op">.</span>radius <span class="op">=</span> <span class="dv">5</span><span class="op">,</span></span>
|
|
<span id="cb20-22"><a href="#cb20-22" aria-hidden="true" tabindex="-1"></a> <span class="op">.</span>num_passes <span class="op">=</span> <span class="dv">3</span><span class="op">,</span></span>
|
|
<span id="cb20-23"><a href="#cb20-23" aria-hidden="true" tabindex="-1"></a> <span class="op">.</span>noise <span class="op">=</span> <span class="fl">0.02</span><span class="op">,</span></span>
|
|
<span id="cb20-24"><a href="#cb20-24" aria-hidden="true" tabindex="-1"></a> <span class="op">.</span>brightness <span class="op">=</span> <span class="fl">0.9</span><span class="op">,</span></span>
|
|
<span id="cb20-25"><a href="#cb20-25" aria-hidden="true" tabindex="-1"></a> <span class="op">.</span>contrast <span class="op">=</span> <span class="fl">0.9</span><span class="op">,</span></span>
|
|
<span id="cb20-26"><a href="#cb20-26" aria-hidden="true" tabindex="-1"></a> <span class="op">.</span>saturation <span class="op">=</span> <span class="fl">1.1</span><span class="op">,</span></span>
|
|
<span id="cb20-27"><a href="#cb20-27" aria-hidden="true" tabindex="-1"></a><span class="op">};</span></span></code></pre></div>
|
|
<blockquote>
|
|
<p><strong>NOTE:</strong> If you are using nix with flakes, scenefx has
|
|
a flake for scenefx <a
|
|
href="https://github.com/wlrfx/scenefx/blob/main/flake.nix">https://github.com/wlrfx/scenefx/blob/main/flake.nix</a></p>
|
|
</blockquote>
|
|
<blockquote>
|
|
<p><strong>NOTE:</strong> Some GTK apps are being cut off when they have
|
|
shadows enabled. You can use the <code>shadow_ignore_list</code> option
|
|
to prevent shadows from being rendered on those apps</p>
|
|
</blockquote>
|
|
<blockquote>
|
|
<p><strong>NOTE:</strong> Blur doesn't work on windows with opacity set
|
|
(opacity_active, opacity_inactive)</p>
|
|
</blockquote>
|
|
<blockquote>
|
|
<p><strong>NOTE:</strong> In DWL's Makefile <code>scenefx</code> must be
|
|
placed before wlroots, e.g.
|
|
<code>PKGS = scenefx wlroots wayland-server ...</code></p>
|
|
</blockquote>
|
|
<details>
|
|
<summary>Preview</summary>
|
|
<pre>
|
|
<img src="https://i.imgur.com/4kFhSaS.png"/>
|
|
<img src="https://i.imgur.com/9ZQAUXx.png"/>
|
|
</pre>
|
|
</details>
|
|
|
|
<h3 data-number="82.0.2" id="download-81"><span
|
|
class="header-section-number">82.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><p><a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.5/scenefx">git
|
|
branch</a></p></li>
|
|
<li><p><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/13d96b51b54500dd24544cf3a73c61b7a1414bc6/patches/scenefx/scenefx.patch">2024-07-09</a></p>
|
|
<p><strong>IMPORTANT:</strong> This patch only works with the
|
|
<code>2ec3505248e819191c37cb831197629f373326fb</code> commit on the
|
|
<code>main</code> branch of <code>scenefx</code>, therefore, it does not
|
|
support <strong>blur</strong>.</p>
|
|
<p><strong>IMPORTANT:</strong> This patch requires you to build DWL with
|
|
the following dependencies</p>
|
|
<ul>
|
|
<li><strong>scenefx</strong></li>
|
|
<li>libGL</li>
|
|
</ul></li>
|
|
<li><p><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/6e3a57ffd16dafa31900b7e89e51672bd7bcc1e8/scenefx/scenefx.patch">2024-04-11</a></p>
|
|
<p><strong>IMPORTANT:</strong> This patch only works with the
|
|
<code>de4ec10e1ff9347b5833f00f8615d760d9378c99</code> commit on the
|
|
<code>wlr_scene_blur</code> branch of <code>scenefx</code>, as it adds
|
|
support for <strong>blur</strong>.</p>
|
|
<p><strong>IMPORTANT:</strong> This patch requires you to build DWL with
|
|
the dependencies of WLROOTS:</p>
|
|
<ul>
|
|
<li><strong>scenefx</strong></li>
|
|
<li>libGL</li>
|
|
<li>libcap</li>
|
|
<li>libinput</li>
|
|
<li>libpng</li>
|
|
<li>libxkbcommon</li>
|
|
<li>mesa</li>
|
|
<li>pixman</li>
|
|
<li>seatd</li>
|
|
<li>vulkan-loader</li>
|
|
<li>wayland</li>
|
|
<li>wayland-protocols</li>
|
|
<li>xorg.libX11</li>
|
|
<li>xorg.xcbutilerrors</li>
|
|
<li>xorg.xcbutilimage</li>
|
|
<li>xorg.xcbutilrenderutil</li>
|
|
<li>xorg.xcbutilwm</li>
|
|
<li>xwayland (optional)</li>
|
|
<li>ffmpeg</li>
|
|
<li>hwdata</li>
|
|
<li>libliftoff</li>
|
|
<li>libdisplay-info</li>
|
|
</ul></li>
|
|
<li><p><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/7a5c3420822074c544fa102e030b7c30aa6b6be8/scenefx/scenefx.patch">v0.5</a></p></li>
|
|
</ul>
|
|
<h3 data-number="82.0.3" id="authors-81"><span
|
|
class="header-section-number">82.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="83" id="scroll-factor"><span
|
|
class="header-section-number">83</span> scroll-factor</h1>
|
|
<h3 data-number="83.0.1" id="description-82"><span
|
|
class="header-section-number">83.0.1</span> Description</h3>
|
|
<p>This patch adds scroll factor to dwl. The settings can be found in
|
|
the trackpad section of the config. This allows user to control the
|
|
sensitivity of 2-finger touchpad scrolling.</p>
|
|
<h3 data-number="83.0.2" id="download-82"><span
|
|
class="header-section-number">83.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/singul4ri7y/dwl/src/branch/scroll-factor">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/scroll-factor/scroll-factor.patch">2024-07-12</a></li>
|
|
</ul>
|
|
<h3 data-number="83.0.3" id="authors-82"><span
|
|
class="header-section-number">83.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/singul4ri7y">singul4ri7y</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="84" id="setupenv"><span
|
|
class="header-section-number">84</span> setupenv</h1>
|
|
<h3 data-number="84.0.1" id="description-83"><span
|
|
class="header-section-number">84.0.1</span> Description</h3>
|
|
<p>Allow configuring environment variables in config.h</p>
|
|
<h3 data-number="84.0.2" id="download-83"><span
|
|
class="header-section-number">84.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/notchoc/dwl/src/branch/setupenv">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/setupenv/setupenv.patch">2024-03-26</a></li>
|
|
</ul>
|
|
<h3 data-number="84.0.3" id="authors-83"><span
|
|
class="header-section-number">84.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/notchoc">notchoc</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="85" id="shiftview"><span
|
|
class="header-section-number">85</span> shiftview</h1>
|
|
<h3 data-number="85.0.1" id="description-84"><span
|
|
class="header-section-number">85.0.1</span> Description</h3>
|
|
<p>Add keybindings to cycle through tags with visible clients.</p>
|
|
<h3 data-number="85.0.2" id="download-84"><span
|
|
class="header-section-number">85.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/guidocella/dwl/src/branch/shiftview">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/shiftview/shiftview.patch">2024-01-27</a></li>
|
|
</ul>
|
|
<h3 data-number="85.0.3" id="authors-84"><span
|
|
class="header-section-number">85.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/guidocella">Guido Cella</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="86" id="simpleborders"><span
|
|
class="header-section-number">86</span> simpleborders</h1>
|
|
<h3 data-number="86.0.1" id="description-85"><span
|
|
class="header-section-number">86.0.1</span> Description</h3>
|
|
<p>Like smartborders. Don't put borders when there is only one window on
|
|
the screen.</p>
|
|
<h3 data-number="86.0.2" id="download-85"><span
|
|
class="header-section-number">86.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/bencc/dwl/src/branch/simpleborders">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/simpleborders/simpleborders-wlrootsnext-20240618.patch">2024-06-18
|
|
applies to dwl wlroots-next branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/simpleborders/simpleborders.patch">2023-01-07</a></li>
|
|
</ul>
|
|
<h3 data-number="86.0.3" id="authors-85"><span
|
|
class="header-section-number">86.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bencc">Ben Collerson</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="87" id="singlemaster"><span
|
|
class="header-section-number">87</span> singlemaster</h1>
|
|
<h3 data-number="87.0.1" id="description-86"><span
|
|
class="header-section-number">87.0.1</span> Description</h3>
|
|
<p>Restricts layout to only having one client in the master area.</p>
|
|
<h3 data-number="87.0.2" id="download-86"><span
|
|
class="header-section-number">87.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bencc/dwl/src/branch/singlemaster">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/singlemaster/singlemaster.patch">v0.6</a></li>
|
|
</ul>
|
|
<h3 data-number="87.0.3" id="authors-86"><span
|
|
class="header-section-number">87.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bencc">Ben Collerson</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="88" id="singletagset"><span
|
|
class="header-section-number">88</span> singletagset</h1>
|
|
<h3 data-number="88.0.1" id="description-87"><span
|
|
class="header-section-number">88.0.1</span> Description</h3>
|
|
<p>Single set of tags shared between multiple monitors.</p>
|
|
<p>This patch allows all the tags to be shared between both (or more)
|
|
monitors. So a single set of tags from 1 to 9 can be viewed on any
|
|
monitor, as opposed to having separate tag sets 1 to 9 on each
|
|
monitor.</p>
|
|
<p>Originally based on the dwm single_tagset patch: <a
|
|
href="https://dwm.suckless.org/patches/single_tagset/">https://dwm.suckless.org/patches/single_tagset/</a></p>
|
|
<h3 data-number="88.0.2" id="download-87"><span
|
|
class="header-section-number">88.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/Rutherther/dwl/src/branch/v0.7/singletagset">git
|
|
branch (v0.7)</a></li>
|
|
<li><a href="https://codeberg.org/bencc/dwl/src/branch/singletagset">git
|
|
branch (v0.6)</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/singletagset/singletagset-v0.7.patch">2024-07-26
|
|
(v0.7)</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/singletagset/singletagset-v0.6.patch">2024-05-16
|
|
(v0.6)</a></li>
|
|
</ul>
|
|
<h3 data-number="88.0.3" id="authors-87"><span
|
|
class="header-section-number">88.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bencc">Ben Collerson</a></li>
|
|
<li><a href="https://codeberg.org/Rutherther">Rutherther</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="89" id="singletagset-pertag"><span
|
|
class="header-section-number">89</span> singletagset-pertag</h1>
|
|
<h3 data-number="89.0.1" id="description-88"><span
|
|
class="header-section-number">89.0.1</span> Description</h3>
|
|
<p>Pertag keeps layouts, mfact and nmaster per tag instead of per
|
|
output.</p>
|
|
<p>This adapted version of pertag contains one version of the rules per
|
|
all outputs, instead of one per output. This makes switching to tags
|
|
from other monitors keep the window layout.</p>
|
|
<p>This patch expects <a
|
|
href="https://codeberg.org/dwl/dwl-patches/src/branch/main/patches/singletagset">singletagset</a>
|
|
patch to be already in your tree committed. It applies onto it.</p>
|
|
<p>This patch is incompatible with <a
|
|
href="https://codeberg.org/dwl/dwl-patches/src/branch/main/patches/pertag">pertag</a>.</p>
|
|
<h3 data-number="89.0.2" id="download-88"><span
|
|
class="header-section-number">89.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/singletagset-pertag/singletagset-pertag.patch">2024-07-26</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/Rutherther/dwl/src/branch/v0.7/singletagset-pertag">git
|
|
branch</a></li>
|
|
</ul>
|
|
<h3 data-number="89.0.3" id="authors-88"><span
|
|
class="header-section-number">89.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/Rutherther">Rutherther</a></li>
|
|
<li><a href="https://codeberg.org/wochap">wochap (maintainer of pertag
|
|
patch)</a></li>
|
|
<li><a href="https://codeberg.org/guidocella">Guido Cella (creator of
|
|
pertag patch)</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="90" id="singletagset-sticky"><span
|
|
class="header-section-number">90</span> singletagset-sticky</h1>
|
|
<h3 data-number="90.0.1" id="description-89"><span
|
|
class="header-section-number">90.0.1</span> Description</h3>
|
|
<p>Makes sticky work as expected with singletagset. The sticky window
|
|
will stay on original output until you explicitely put it to a different
|
|
monitor.</p>
|
|
<p>This patch expects both <a
|
|
href="https://codeberg.org/dwl/dwl-patches/src/branch/main/patches/singletagset">singletagset</a>
|
|
and <a
|
|
href="https://codeberg.org/dwl/dwl-patches/src/branch/main/patches/sticky">sticky</a>
|
|
patches to be already in your tree committed. It applies onto them.</p>
|
|
<h3 data-number="90.0.2" id="download-89"><span
|
|
class="header-section-number">90.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/singletagset-sticky/singletagset-sticky.patch">2024-07-26</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/Rutherther/dwl/src/branch/v0.7/singletagset-sticky">git
|
|
branch</a></li>
|
|
</ul>
|
|
<h3 data-number="90.0.3" id="authors-89"><span
|
|
class="header-section-number">90.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/Rutherther">Rutherther</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="91" id="skipfocus"><span
|
|
class="header-section-number">91</span> skipfocus</h1>
|
|
<h3 data-number="91.0.1" id="description-90"><span
|
|
class="header-section-number">91.0.1</span> Description</h3>
|
|
<p>Adds a rule-based ability to skip automatically focusing a window on
|
|
creation. Expected use-case is for transient windows like notifications
|
|
etc. The window can still be focused by mouse or keyboard movement.</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><code>skipfocus</code> value</th>
|
|
<th>effect</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>0</td>
|
|
<td>usual</td>
|
|
</tr>
|
|
<tr>
|
|
<td>1</td>
|
|
<td>skipautofocus</td>
|
|
</tr>
|
|
<tr>
|
|
<td>2</td>
|
|
<td>skipfocus entirely</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h3 data-number="91.0.2" id="download-90"><span
|
|
class="header-section-number">91.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/skipfocus/skipfocus.patch">20240714</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/skipfocus/skipfocus20240108.patch">20240108</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dhruva_sambrani/dwl/src/branch/skipfocus">git
|
|
branch</a></li>
|
|
</ul>
|
|
<h3 data-number="91.0.3" id="authors-90"><span
|
|
class="header-section-number">91.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/dhruva_sambrani">Dhruva
|
|
Sambrani</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="92" id="smartborders"><span
|
|
class="header-section-number">92</span> smartborders</h1>
|
|
<h3 data-number="92.0.1" id="description-91"><span
|
|
class="header-section-number">92.0.1</span> Description</h3>
|
|
<p>The borders of a window aren't drawn when the window is the only
|
|
tiling window in its tag OR if the window is in a monocle layout.</p>
|
|
<h3 data-number="92.0.2" id="download-91"><span
|
|
class="header-section-number">92.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sevz/dwl/src/branch/smartborders">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/smartborders/smartborders.patch">main
|
|
2024-09-02</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/smartborders/smartborders-0.7.patch">smartborders-0.7.patch</a></li>
|
|
</ul>
|
|
<h3 data-number="92.0.3" id="authors-91"><span
|
|
class="header-section-number">92.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sevz">sevz</a></li>
|
|
<li><a href="https://codeberg.org/fauxmight">fauxmight</a></li>
|
|
<li><a href="https://github.com/piotr-marendowski">Piotr
|
|
Marendowski</a></li>
|
|
<li>Andrey Proskurin</li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="93" id="snail"><span
|
|
class="header-section-number">93</span> snail</h1>
|
|
<h3 data-number="93.0.1" id="description-92"><span
|
|
class="header-section-number">93.0.1</span> Description</h3>
|
|
<p>Adds a spiral-inspired layout for wide screens.</p>
|
|
<h3 data-number="93.0.2" id="download-92"><span
|
|
class="header-section-number">93.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/snail/snail.patch">2024-02-11</a></li>
|
|
</ul>
|
|
<h3 data-number="93.0.3" id="authors-92"><span
|
|
class="header-section-number">93.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/dimkr">Dima Krasner</a> (<a
|
|
href="mailto:dima@dimakrasner.com">dima@dimakrasner.com</a>)</li>
|
|
<li><a href="https://github.com/NikitaIvanovV">Nikita Ivanov</a> (fix
|
|
for flickering)</li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="94" id="snail-gaps"><span
|
|
class="header-section-number">94</span> snail-gaps</h1>
|
|
<h3 data-number="94.0.1" id="description-93"><span
|
|
class="header-section-number">94.0.1</span> Description</h3>
|
|
<p>Adds support for the <a
|
|
href="https://codeberg.org/dwl/dwl-patches/src/branch/main/patches/gaps">gaps
|
|
patch</a> to the <a
|
|
href="https://codeberg.org/dwl/dwl-patches/src/branch/main/patches/snail">snail
|
|
layout patch</a>.</p>
|
|
<p>Install the <a
|
|
href="https://codeberg.org/dwl/dwl-patches/src/branch/main/patches/gaps">gaps
|
|
patch</a> and the <a
|
|
href="https://codeberg.org/dwl/dwl-patches/src/branch/main/patches/snail">snail
|
|
patch</a> first.</p>
|
|
<h3 data-number="94.0.2" id="download-93"><span
|
|
class="header-section-number">94.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/snail-gaps/snail-gaps.patch">main
|
|
2024-08-08</a></li>
|
|
</ul>
|
|
<h3 data-number="94.0.3" id="authors-93"><span
|
|
class="header-section-number">94.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/JoaoCostaIFG">JoaoCostaIFG</a> (<a
|
|
href="mailto:joaocosta@posteo.net"><span>joaocosta@posteo.net</span></a>)</li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="95" id="stacker"><span
|
|
class="header-section-number">95</span> stacker</h1>
|
|
<h3 data-number="95.0.1" id="description-94"><span
|
|
class="header-section-number">95.0.1</span> Description</h3>
|
|
<p>Stacker is a patch that allows moving around the stack more freely.
|
|
With only one keybinding, quickly move, swap and jump around the window
|
|
stack.</p>
|
|
<ol type="1">
|
|
<li>Focus any window of the stack with a single key binding.</li>
|
|
<li>Swap the currently focused windows with any other window in the
|
|
stack.</li>
|
|
<li>Move the selected window in the stack with
|
|
<code>relativeswap</code>.</li>
|
|
</ol>
|
|
<p>This patch is heavily inspired by the original <a
|
|
href="https://dwm.suckless.org/patches/stacker/">stacker</a> dwm
|
|
patch.</p>
|
|
<h3 data-number="95.0.2" id="keybinding"><span
|
|
class="header-section-number">95.0.2</span> Keybinding</h3>
|
|
<ul>
|
|
<li><code>MODKEY</code> + {<code>q</code>, <code>w</code>,
|
|
<code>e</code>, <code>r</code>}: jump to the first, second, third and
|
|
last window of the stack</li>
|
|
<li><code>MODKEY</code> + <code>SHIFT</code> + {<code>Q</code>,
|
|
<code>W</code>, <code>E</code>, <code>R</code>}: swap the selected with
|
|
the first, second, third and last window of the stack</li>
|
|
<li><code>MODKEY</code> + <code>SHIFT</code> + {<code>J</code>,
|
|
<code>K</code>}: move the selected window up & down the stack</li>
|
|
</ul>
|
|
<h3 data-number="95.0.3" id="missing-feature"><span
|
|
class="header-section-number">95.0.3</span> Missing feature</h3>
|
|
<p>Jumping to the last selected window is not yet implemented.</p>
|
|
<h3 data-number="95.0.4" id="download-94"><span
|
|
class="header-section-number">95.0.4</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/jeromecst/dwl/src/branch/stacker">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/stacker/stacker.patch">2024-05-17</a></li>
|
|
</ul>
|
|
<h3 data-number="95.0.5" id="authors-94"><span
|
|
class="header-section-number">95.0.5</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/jeromecst">jeromecst</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="96" id="startargv"><span
|
|
class="header-section-number">96</span> startargv</h1>
|
|
<h3 data-number="96.0.1" id="description-95"><span
|
|
class="header-section-number">96.0.1</span> Description</h3>
|
|
<p>allow passing startup command on argv</p>
|
|
<p>e.g. <code>dwl -s foot -s</code> launches <code>foot -s</code></p>
|
|
<p>put <code>sh -c</code> right after <code>dwl -s</code> to emulate
|
|
normal behaviour</p>
|
|
<h3 data-number="96.0.2" id="download-95"><span
|
|
class="header-section-number">96.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/notchoc/dwl/src/branch/startargv">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/startargv/startargv.patch">2024-07-03</a></li>
|
|
</ul>
|
|
<h3 data-number="96.0.3" id="authors-95"><span
|
|
class="header-section-number">96.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/notchoc">notchoc</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="97" id="sticky"><span
|
|
class="header-section-number">97</span> sticky</h1>
|
|
<h3 data-number="97.0.1" id="description-96"><span
|
|
class="header-section-number">97.0.1</span> Description</h3>
|
|
<p>Adds a toggleable function that makes a sticky client that is visible
|
|
on all tags.</p>
|
|
<p>Originally based on <a
|
|
href="https://dwm.suckless.org/patches/sticky">dwm sticky patch</a>.</p>
|
|
<h3 data-number="97.0.2" id="download-96"><span
|
|
class="header-section-number">97.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/sticky/sticky.patch">2024-07-26</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...dm1tz:04-sticky.patch">v0.4</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/Rutherther/dwl/src/branch/v0.7/sticky">git
|
|
branch</a></li>
|
|
</ul>
|
|
<h3 data-number="97.0.3" id="authors-96"><span
|
|
class="header-section-number">97.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/Rutherther">Rutherther</a></li>
|
|
<li><a href="https://github.com/dm1tz">Dmitry Zakharchenko</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="98" id="swallow"><span
|
|
class="header-section-number">98</span> swallow</h1>
|
|
<h3 data-number="98.0.1" id="description-97"><span
|
|
class="header-section-number">98.0.1</span> Description</h3>
|
|
<p>Terminals swallow windows that they are the parent of.</p>
|
|
<p>foot is the terminal by default, you can change it in client rules in
|
|
config.h.</p>
|
|
<p>2023-08-16 and up are made to also work with x windows: <a
|
|
href="https://codeberg.org/dwl/dwl/issues/331">https://codeberg.org/dwl/dwl/issues/331</a></p>
|
|
<p>for freebsd users: apply swallow-freebsd.patch <strong>on top
|
|
of</strong> swallow.patch</p>
|
|
<h3 data-number="98.0.2" id="download-97"><span
|
|
class="header-section-number">98.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/notchoc/dwl/src/branch/swallow">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/swallow/swallow.patch">2024-07-13</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/f64d701bab2f9f52d3637edd091684f920407d87/patches/swallow/swallow.patch">2024-07-13</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/9c5d5d85f3ac780e7a14d5d0535e3349ce8b8f53/patches/swallow/swallow.patch">2024-05-02</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/3c9a8e3232a8531871924484cef1ef0938730e15/swallow/swallow.patch">2024-04-03</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/8a352a1b27a64821ba9fbfda52fe82463ac84c66/swallow/swallow.patch">2024-01-01</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...youbitchoc:swallow.patch">2023-10-26</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...mewkl:swallowx.patch">2023-08-16</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...NikitaIvanovV:swallow.patch">2023-07-15</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...dm1tz:04-swallow.patch">v0.4</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...dm1tz:swallow.patch">2021-12-03</a></li>
|
|
</ul>
|
|
<h3 data-number="98.0.3" id="authors-97"><span
|
|
class="header-section-number">98.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/dm1tz">Dmitry Zakharchenko</a></li>
|
|
<li><a href="https://codeberg.org/Palanix">Palanix</a></li>
|
|
<li><a href="https://github.com/NikitaIvanovV">Nikita Ivanov</a></li>
|
|
<li><a href="https://github.com/ConnorWorrell">Connor Worrell</a></li>
|
|
<li><a href="https://github.com/mewkl">Mewkl</a></li>
|
|
<li><a href="https://codeberg.org/notchoc">Choc</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="99" id="swapandfocusdir"><span
|
|
class="header-section-number">99</span> swapandfocusdir</h1>
|
|
<h3 data-number="99.0.1" id="description-98"><span
|
|
class="header-section-number">99.0.1</span> Description</h3>
|
|
<p>Focus the window (floating or no) to the left, right, above, or below
|
|
the current focused window.</p>
|
|
<p>Swap the focused window with the window (no floating) to the left,
|
|
right, above, or below.</p>
|
|
<p><strong>NOTE:</strong> this patch uses the same algorithm that River
|
|
uses to select the window in the given direction.</p>
|
|
<h3 data-number="99.0.2" id="download-98"><span
|
|
class="header-section-number">99.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.5/swapandfocusdir">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/13d96b51b54500dd24544cf3a73c61b7a1414bc6/patches/swapandfocusdir/swapandfocusdir.patch">2024-07-09</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/swapandfocusdir/swapandfocusdir.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="99.0.3" id="authors-98"><span
|
|
class="header-section-number">99.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="100" id="switchtotag"><span
|
|
class="header-section-number">100</span> switchtotag</h1>
|
|
<h3 data-number="100.0.1" id="description-99"><span
|
|
class="header-section-number">100.0.1</span> Description</h3>
|
|
<p>Add a rule option to switch to the configured tag when a window
|
|
opens, then switch back when it closes.</p>
|
|
<h3 data-number="100.0.2" id="download-99"><span
|
|
class="header-section-number">100.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/guidocella/dwl/src/branch/switchtotag">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/switchtotag/switchtotag.patch">2024-08-28</a></li>
|
|
</ul>
|
|
<h3 data-number="100.0.3" id="authors-99"><span
|
|
class="header-section-number">100.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/guidocella">Guido Cella</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="101" id="tab"><span
|
|
class="header-section-number">101</span> tab</h1>
|
|
<h3 data-number="101.0.1" id="description-100"><span
|
|
class="header-section-number">101.0.1</span> Description</h3>
|
|
<p>Add a tab bar or window title to the top or bottom of windows.</p>
|
|
<h3 data-number="101.0.2" id="download-100"><span
|
|
class="header-section-number">101.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/dev-gm/dwl/src/branch/tab">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/tab/tab.patch">2024-03-15</a></li>
|
|
</ul>
|
|
<h3 data-number="101.0.3" id="authors-100"><span
|
|
class="header-section-number">101.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/dev-gm">dev-gm</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="102" id="tablet-input"><span
|
|
class="header-section-number">102</span> tablet-input</h1>
|
|
<h3 data-number="102.0.1" id="description-101"><span
|
|
class="header-section-number">102.0.1</span> Description</h3>
|
|
<p>implements wlr-tablet-v2 for drawing tablets and supports cursor
|
|
emulation</p>
|
|
<p>inspired by @guyuming76's <a
|
|
href="https://codeberg.org/guyuming76/dwl/commits/branch/graphic_tablet">branch</a>,
|
|
with coding help from @Palanix and testing by @Thanatos</p>
|
|
<h3 data-number="102.0.2" id="download-101"><span
|
|
class="header-section-number">102.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/notchoc/dwl/src/branch/tablet-input">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/tablet-input/tablet-input.patch">2024-07-31</a>
|
|
fixes pen not working after lifting up</li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/18d283d3746ecbc3cd7650358c5769e03b346425/patches/tablet-input/tablet-input.patch">2024-06-21</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/fee4da5cb6470ca5349fa2102765705e19d3bfa3/patches/tablet-input/tablet-input.patch">2024-06-19</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/748b4bc6a73828f3e74b210862bebcda4c9dfb3c/patches/tablet-input/tablet-input.patch">2024-05-04</a></li>
|
|
</ul>
|
|
<h3 data-number="102.0.3" id="authors-101"><span
|
|
class="header-section-number">102.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/notchoc">notchoc</a></li>
|
|
<li><a href="https://codeberg.org/Palanix">Palanix</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="103" id="tearing"><span
|
|
class="header-section-number">103</span> tearing</h1>
|
|
<h3 data-number="103.0.1" id="description-102"><span
|
|
class="header-section-number">103.0.1</span> Description</h3>
|
|
<p>This patch adds support for tearing protocol. To get it working
|
|
<code>export WLR_DRM_NO_ATOMIC=1</code> is probably required. Setting
|
|
<code>ForceTearingRule</code> is also probably required since surfaces
|
|
always receive presentation hint 0 (VSYNC) as far as i can tell.</p>
|
|
<p>Set rules in the config.h (exact string match):</p>
|
|
<pre><code>static const ForceTearingRule force_tearing[] = {
|
|
{.title = "", .appid = "oni.exe"},
|
|
{.title = "", .appid = "hl_linux"},
|
|
{.title = "", .appid = "steam_app_210970"},
|
|
};</code></pre>
|
|
<h3 data-number="103.0.2" id="download-102"><span
|
|
class="header-section-number">103.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/korei999/dwl/src/branch/tearing">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/tearing/tearing.patch">2024-08-15</a></li>
|
|
</ul>
|
|
<h3 data-number="103.0.3" id="authors-102"><span
|
|
class="header-section-number">103.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/korei999">korei999</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="104" id="titleurgent"><span
|
|
class="header-section-number">104</span> titleurgent</h1>
|
|
<h3 data-number="104.0.1" id="description-103"><span
|
|
class="header-section-number">104.0.1</span> Description</h3>
|
|
<p>Whenever a client title changes set the client's urgent flag.</p>
|
|
<p>Hacky solution I use to deal with qutebrowser not setting urgent flag
|
|
when a new tab is opened.</p>
|
|
<h3 data-number="104.0.2" id="download-103"><span
|
|
class="header-section-number">104.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bencc/dwl/src/branch/titleurgent">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/titleurgent/titleurgent.patch">2024-01-02</a></li>
|
|
</ul>
|
|
<h3 data-number="104.0.3" id="authors-103"><span
|
|
class="header-section-number">104.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bencc">Ben Collerson</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="105" id="toggle_constraints"><span
|
|
class="header-section-number">105</span> toggle_constraints</h1>
|
|
<h3 data-number="105.0.1" id="description-104"><span
|
|
class="header-section-number">105.0.1</span> Description</h3>
|
|
<p>Adds a function called togglepointerconstraints to turn pointer
|
|
constraint enforcement on and off with a keybind.</p>
|
|
<h3 data-number="105.0.2" id="usage"><span
|
|
class="header-section-number">105.0.2</span> Usage</h3>
|
|
<p>Add a binding for the togglepointerconstraints function in the keys[]
|
|
array of config.h. The function does not take any argument. Pointer
|
|
constraints default to enabled, and can be toggled on and off with the
|
|
function from there.</p>
|
|
<p>Example:</p>
|
|
<pre><code>{ MODKEY, XKB_KEY_c, togglepointerconstraints, {0}},</code></pre>
|
|
<h3 data-number="105.0.3" id="download-104"><span
|
|
class="header-section-number">105.0.3</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/thanatos/dwl/src/branch/toggle_constraints">Git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/toggle_constraints/toggle_constraints">2024-03-26</a></li>
|
|
</ul>
|
|
<h3 data-number="105.0.4" id="authors-104"><span
|
|
class="header-section-number">105.0.4</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/thanatos">thanatos</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="106" id="togglekblayout"><span
|
|
class="header-section-number">106</span> togglekblayout</h1>
|
|
<h3 data-number="106.0.1" id="description-105"><span
|
|
class="header-section-number">106.0.1</span> Description</h3>
|
|
<blockquote>
|
|
<p>This patch is no longer being maintained by me <a
|
|
href="https://codeberg.org/wochap">wochap</a>, since I'm now using a
|
|
different patch specific to my use case: <a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.6-b/xkb-rules-switcher/xkb-rules-switcher.patch">https://codeberg.org/wochap/dwl/src/branch/v0.6-b/xkb-rules-switcher/xkb-rules-switcher.patch</a></p>
|
|
</blockquote>
|
|
<p>Switch between multiple keyboard layouts at runtime.</p>
|
|
<h3 data-number="106.0.2" id="download-105"><span
|
|
class="header-section-number">106.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/wochap/dwl/src/branch/v0.5/togglekblayout">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/togglekblayout/togglekblayout.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="106.0.3" id="authors-105"><span
|
|
class="header-section-number">106.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
<li><a href="https://github.com/Stivvo">Stivvo</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="107" id="togglekblayoutandoptions"><span
|
|
class="header-section-number">107</span> togglekblayoutandoptions</h1>
|
|
<h3 data-number="107.0.1" id="description-106"><span
|
|
class="header-section-number">107.0.1</span> Description</h3>
|
|
<p>Switch between multiple keyboard layouts, variants, and options at
|
|
runtime.</p>
|
|
<h3 data-number="107.0.2" id="download-106"><span
|
|
class="header-section-number">107.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/dev-gm/dwl/src/branch/togglekblayoutandoptions">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/togglekblayoutandoptions/togglekblayoutandoptions.patch">2024-03-15</a></li>
|
|
</ul>
|
|
<h3 data-number="107.0.3" id="authors-106"><span
|
|
class="header-section-number">107.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/dev-gm">dev-gm</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="108" id="unclutter"><span
|
|
class="header-section-number">108</span> unclutter</h1>
|
|
<h3 data-number="108.0.1" id="description-107"><span
|
|
class="header-section-number">108.0.1</span> Description</h3>
|
|
<p>Hide the mouse cursor if it isn't being used for a certain period of
|
|
time.</p>
|
|
<h3 data-number="108.0.2" id="download-107"><span
|
|
class="header-section-number">108.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/guidocella/dwl/src/branch/unclutter">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/unclutter/unclutter.patch">2024-08-06</a></li>
|
|
</ul>
|
|
<h3 data-number="108.0.3" id="authors-107"><span
|
|
class="header-section-number">108.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/guidocella">Guido Cella</a></li>
|
|
<li><a href="https://github.com/dm1tz">dm1tz</a></li>
|
|
<li><a href="https://codeberg.org/bencc">Ben Collerson</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="109" id="ungroup-keyboards"><span
|
|
class="header-section-number">109</span> ungroup-keyboards</h1>
|
|
<h3 data-number="109.0.1" id="description-108"><span
|
|
class="header-section-number">109.0.1</span> Description</h3>
|
|
<p>Ungroup keyboard input devices based on device name.</p>
|
|
<p>I wrote this patch was because keyboard device grouping breaks the
|
|
behaviour of the ydotool virtual device. This patch fixes my issue #558
|
|
in the codeberg issue tracker.</p>
|
|
<p>See the inputdevicerules patch for a more generalised version of this
|
|
idea.</p>
|
|
<h3 data-number="109.0.2" id="download-108"><span
|
|
class="header-section-number">109.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/bencc/dwl/src/branch/ungroup-keyboards">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/ungroup-keyboards/ungroup-keyboards.patch">2024-06-16</a></li>
|
|
</ul>
|
|
<h3 data-number="109.0.3" id="authors-108"><span
|
|
class="header-section-number">109.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bencc">Ben Collerson</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="110" id="vanitygaps"><span
|
|
class="header-section-number">110</span> vanitygaps</h1>
|
|
<h3 data-number="110.0.1" id="description-109"><span
|
|
class="header-section-number">110.0.1</span> Description</h3>
|
|
<p>Adds (inner) gaps between client windows and (outer) gaps between
|
|
windows and the screen edge in a flexible manner.</p>
|
|
<h3 data-number="110.0.2" id="download-109"><span
|
|
class="header-section-number">110.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sevz/dwl/src/branch/vanitygaps">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/vanitygaps/vanitygaps.patch">main
|
|
2024-09-01</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/vanitygaps/vanitygaps-0.7.patch">vanitygaps-0.7.patch</a></li>
|
|
</ul>
|
|
<h3 data-number="110.0.3" id="authors-109"><span
|
|
class="header-section-number">110.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sevz">sevz</a></li>
|
|
<li><a href="https://github.com/Bonicgamer">Bonicgamer</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="111" id="varcol"><span
|
|
class="header-section-number">111</span> varcol</h1>
|
|
<h3 data-number="111.0.1" id="description-110"><span
|
|
class="header-section-number">111.0.1</span> Description</h3>
|
|
<p>A variable column layout.</p>
|
|
<p>This layout behaves much the same as the <code>tile</code> layout,
|
|
but adds key bindings that can be used to:</p>
|
|
<ul>
|
|
<li>Increase/decrease the number of non-master columns</li>
|
|
<li>Increase/decrease the colfact to adjust the column spacing</li>
|
|
<li>Push a client in or out of a special <code>left</code> column</li>
|
|
<li>Toggle displaying the special <code>left</code> column</li>
|
|
</ul>
|
|
<h3 data-number="111.0.2" id="download-110"><span
|
|
class="header-section-number">111.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/minego/dwl/src/branch/varcol">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/varcol/varcol.patch">2024-03-27</a></li>
|
|
</ul>
|
|
<h3 data-number="111.0.3" id="authors-110"><span
|
|
class="header-section-number">111.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/minego">minego</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="112" id="viewnextocctag"><span
|
|
class="header-section-number">112</span> viewnextocctag</h1>
|
|
<h3 data-number="112.0.1" id="description-111"><span
|
|
class="header-section-number">112.0.1</span> Description</h3>
|
|
<p>View the next or previous tag, skipping any tags that do not have any
|
|
clients.</p>
|
|
<h3 data-number="112.0.2" id="download-111"><span
|
|
class="header-section-number">112.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/bencc/dwl/src/branch/viewnextocctag">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/viewnextocctag/viewnextocctag.patch">2023-01-06</a></li>
|
|
</ul>
|
|
<h3 data-number="112.0.3" id="authors-111"><span
|
|
class="header-section-number">112.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bencc">Ben Collerson</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="113" id="virtual-pointer"><span
|
|
class="header-section-number">113</span> virtual-pointer</h1>
|
|
<h3 data-number="113.0.1" id="description-112"><span
|
|
class="header-section-number">113.0.1</span> Description</h3>
|
|
<p>implement wlr_virtual_pointer_v1 for things like wayvnc server to
|
|
work</p>
|
|
<p><strong>NOTE:</strong> no longer neccessary if you are using a DWL
|
|
version after <a
|
|
href="https://codeberg.org/dwl/dwl/commit/ac6074f4fdb8cc263c877f08e16a5805d3bb22d2">https://codeberg.org/dwl/dwl/commit/ac6074f4fdb8cc263c877f08e16a5805d3bb22d2</a></p>
|
|
<h3 data-number="113.0.2" id="download-112"><span
|
|
class="header-section-number">113.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/wochap/dwl/src/v0.5/virtual-pointer">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/commit/0096e49402bc59b4050e12cdb9befb79d0011006/virtual-pointer/virtual-pointer.patch">v0.5</a></li>
|
|
</ul>
|
|
<h3 data-number="113.0.3" id="authors-112"><span
|
|
class="header-section-number">113.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/wochap">wochap</a></li>
|
|
<li><a href="https://github.com/youbitchoc">youbitchoc</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="114" id="warpcursor"><span
|
|
class="header-section-number">114</span> warpcursor</h1>
|
|
<h3 data-number="114.0.1" id="description-113"><span
|
|
class="header-section-number">114.0.1</span> Description</h3>
|
|
<p>Warp cursor to the centre of newly focused clients.</p>
|
|
<p>Only moves the cursor if the cursor is currently not on the new
|
|
client.</p>
|
|
<p>This is my version of the orphaned cursorwarp patch except I left out
|
|
the config flag as I think it is unnecessary.</p>
|
|
<h3 data-number="114.0.2" id="download-113"><span
|
|
class="header-section-number">114.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bencc/dwl/src/branch/warpcursor">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/warpcursor/warpcursor.patch">v0.6</a></li>
|
|
</ul>
|
|
<h3 data-number="114.0.3" id="authors-113"><span
|
|
class="header-section-number">114.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/bencc">Ben Collerson</a></li>
|
|
<li><a href="https://github.com/faerryn">Faerryn</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="115" id="winview"><span
|
|
class="header-section-number">115</span> winview</h1>
|
|
<h3 data-number="115.0.1" id="description-114"><span
|
|
class="header-section-number">115.0.1</span> Description</h3>
|
|
<p>Implements the function <code>winview</code> which switches the
|
|
visible tags to the tags on which the current client is visible.</p>
|
|
<p>This patch is inspired from <a
|
|
href="https://dwm.suckless.org/patches/winview/">https://dwm.suckless.org/patches/winview/</a>.
|
|
Citing the description of the dwm patch:</p>
|
|
<blockquote>
|
|
<p>Dwm tags are a powerfull feature that allows organizing windows in
|
|
workspaces. Sometime it can be difficult to remember the tag to activate
|
|
to unhide a window. With the winview patch the window to unhide can be
|
|
selected from the all-window view. The user switches to the all-window
|
|
view (Mod1-0), selects the window (Mod1-j/k or using the mouse) and
|
|
press Mod1-o. The key Mod1-o switches the view to the selected window
|
|
tag.</p>
|
|
<h4 id="recommend-patches">Recommend patches</h4>
|
|
<p>The grid layout is well adapted to display many windows in a limited
|
|
space. Using both grid and pertag patches you will be able to select
|
|
this layout for the all-window view while keeping your preferred layout
|
|
for the other views. Configuration and Installation Using the default
|
|
configuration file</p>
|
|
<pre><code>Make sure the directory where you build dwm does not contain a config.h file;
|
|
Apply the patch;
|
|
Run make and make install.</code></pre>
|
|
<p>Using an existing customised configuration file</p>
|
|
<p>Apply the patch; Add the following element in the keys array:</p>
|
|
<p><code>{ MODKEY, XK_o, winview, {0} },</code></p>
|
|
<p>Run make and make install.</p>
|
|
<p>An example of how to insert this line can be found in the default
|
|
config file template, config.def.h.</p>
|
|
</blockquote>
|
|
<h3 data-number="115.0.2" id="download-114"><span
|
|
class="header-section-number">115.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/winview/winview.patch">2023-11-26</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dhruva_sambrani/dwl/src/branch/winview">git
|
|
branch</a></li>
|
|
</ul>
|
|
<h3 data-number="115.0.3" id="authors-114"><span
|
|
class="header-section-number">115.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/dhruva_sambrani">Dhruva
|
|
Sambrani</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="116" id="xwayland-handle-minimize"><span
|
|
class="header-section-number">116</span> xwayland-handle-minimize</h1>
|
|
<h3 data-number="116.0.1" id="description-115"><span
|
|
class="header-section-number">116.0.1</span> Description</h3>
|
|
<p>Some windows (wine) games go black screen after losing focus and
|
|
never recover <a
|
|
href="https://github.com/swaywm/sway/issues/4324">https://github.com/swaywm/sway/issues/4324</a>.
|
|
This patch fixes this by handling minimize requests that some xwayland
|
|
clients do.</p>
|
|
<h2 data-number="116.1" id="download-115"><span
|
|
class="header-section-number">116.1</span> Download</h2>
|
|
<ul>
|
|
<li><a
|
|
href="https://codeberg.org/korei999/dwl/src/branch/xwayland-handle-minimize">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/xwayland-handle-minimize/xwayland-handle-minimize.patch">2024-04-01</a></li>
|
|
</ul>
|
|
<h3 data-number="116.1.1" id="authors-115"><span
|
|
class="header-section-number">116.1.1</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/korei999">korei999</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="117" id="zoomswap"><span
|
|
class="header-section-number">117</span> zoomswap</h1>
|
|
<h3 data-number="117.0.1" id="description-116"><span
|
|
class="header-section-number">117.0.1</span> Description</h3>
|
|
<p>This patch swaps the current window (C) with the previous master (P)
|
|
when zooming.</p>
|
|
<pre><code>Original behaviour :
|
|
+-----------------+-------+
|
|
| | |
|
|
| | |
|
|
| | |
|
|
| P +-------|
|
|
| | |
|
|
| | C |
|
|
| | |
|
|
+-----------------+-------+
|
|
|
|
+-----------------+-------+
|
|
| | |
|
|
| | P |
|
|
| | |
|
|
| C +-------|
|
|
| | |
|
|
| | |
|
|
| | |
|
|
+-----------------+-------+
|
|
|
|
New Behaviour :
|
|
+-----------------+-------+
|
|
| | |
|
|
| | |
|
|
| | |
|
|
| C +-------+
|
|
| | |
|
|
| | P |
|
|
| | |
|
|
+-----------------+-------+
|
|
|
|
+-----------------+-------+
|
|
| | |
|
|
| | |
|
|
| | |
|
|
| P +-------+
|
|
| | |
|
|
| | C |
|
|
| | |
|
|
+-----------------+-------+</code></pre>
|
|
<h3 data-number="117.0.2" id="download-116"><span
|
|
class="header-section-number">117.0.2</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/Palanix/dwl/src/branch/zoomswap">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/zoomswap/zoomswap-v0.7.patch">v0.7</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/zoomswap/zoomswap-v0.6.patch">v0.6</a></li>
|
|
<li><a
|
|
href="https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/zoomswap/zoomswap.patch">2024-02-15</a></li>
|
|
</ul>
|
|
<h3 data-number="117.0.3" id="authors-116"><span
|
|
class="header-section-number">117.0.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/Palanix">Palanix</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h1 data-number="118" id="stale-patches"><span
|
|
class="header-section-number">118</span> STALE PATCHES</h1>
|
|
<h2 data-number="118.1" id="drmleasemanager"><span
|
|
class="header-section-number">118.1</span> DRMLeaseManager</h2>
|
|
<h3 data-number="118.1.1" id="description-117"><span
|
|
class="header-section-number">118.1.1</span> Description</h3>
|
|
<p>This implements the DRM lease protocol, which is needed to use
|
|
devices such as VR headsets.</p>
|
|
<h3 data-number="118.1.2" id="download-117"><span
|
|
class="header-section-number">118.1.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...minego:drm_lease_patch.patch">2023-05-26</a></li>
|
|
</ul>
|
|
<h3 data-number="118.1.3" id="authors-117"><span
|
|
class="header-section-number">118.1.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/minego">Micah N Gorrell</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.2" id="xf86keysym"><span
|
|
class="header-section-number">118.2</span> XF86keysym</h2>
|
|
<h3 data-number="118.2.1" id="description-118"><span
|
|
class="header-section-number">118.2.1</span> Description</h3>
|
|
<p>Utilizing the <a
|
|
href="https://cgit.freedesktop.org/xorg/proto/x11proto/tree/XF86keysym.h">/usr/include/X11/XF86keysym.h</a>
|
|
header file to change the volume via the appropriate keys.</p>
|
|
<h3 data-number="118.2.2" id="download-118"><span
|
|
class="header-section-number">118.2.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...nakibrayan3:dwl:update-XF86keysym-patch.patch">2023-10-15</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...917Wolf:vol.patch">2021-05-06</a></li>
|
|
</ul>
|
|
<h3 data-number="118.2.3" id="authors-118"><span
|
|
class="header-section-number">118.2.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/917Wolf">917Wolf</a></li>
|
|
<li><a href="https://nakibrayan2.pages.dev">Rayan Nakib</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.3" id="alphafocus"><span
|
|
class="header-section-number">118.3</span> alphafocus</h2>
|
|
<h3 data-number="118.3.1" id="description-119"><span
|
|
class="header-section-number">118.3.1</span> Description</h3>
|
|
<p>Adds configurable transparency for focused and unfocused windows.</p>
|
|
<h3 data-number="118.3.2" id="download-119"><span
|
|
class="header-section-number">118.3.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...juliag2:alphafocus.patch">2021-12-03</a></li>
|
|
</ul>
|
|
<h3 data-number="118.3.3" id="authors-119"><span
|
|
class="header-section-number">118.3.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/juliag2">Julia</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.4" id="attachabove"><span
|
|
class="header-section-number">118.4</span> attachabove</h2>
|
|
<h3 data-number="118.4.1" id="description-120"><span
|
|
class="header-section-number">118.4.1</span> Description</h3>
|
|
<p>Newly created windows are placed above the currently selected window
|
|
in the stack.</p>
|
|
<h3 data-number="118.4.2" id="download-120"><span
|
|
class="header-section-number">118.4.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...ss7m:attachabove.patch">2021-01-16</a></li>
|
|
</ul>
|
|
<h3 data-number="118.4.3" id="authors-120"><span
|
|
class="header-section-number">118.4.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/ss7m">sam-barr</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.5" id="attachtop-1"><span
|
|
class="header-section-number">118.5</span> attachtop</h2>
|
|
<h3 data-number="118.5.1" id="description-121"><span
|
|
class="header-section-number">118.5.1</span> Description</h3>
|
|
<p>This is a port of attachtop patch for dwm: <a
|
|
href="https://dwm.suckless.org/patches/attachtop">https://dwm.suckless.org/patches/attachtop</a></p>
|
|
<p>New client attaches below the last master/on top of the stack.</p>
|
|
<p>Behavior feels very intuitive as it doesn't disrupt existing masters
|
|
no matter the amount of them, it only pushes the clients in stack
|
|
down.</p>
|
|
<h3 data-number="118.5.2" id="download-121"><span
|
|
class="header-section-number">118.5.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...NikitaIvanovV:attachtop.patch">2023-07-15</a></li>
|
|
</ul>
|
|
<h3 data-number="118.5.3" id="authors-121"><span
|
|
class="header-section-number">118.5.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/NikitaIvanovV">Nikita Ivanov</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.6" id="autorotation"><span
|
|
class="header-section-number">118.6</span> autorotation</h2>
|
|
<h3 data-number="118.6.1" id="description-122"><span
|
|
class="header-section-number">118.6.1</span> Description</h3>
|
|
<p>Adds keybindings for screen rotation and auto rotation from an
|
|
accelerometer.</p>
|
|
<h3 data-number="118.6.2" id="setup"><span
|
|
class="header-section-number">118.6.2</span> Setup</h3>
|
|
<p>Find an accelerometer device in sysfs
|
|
(<code>cat /sys/bus/iio/devices/iio*/name</code>, or using a script: <a
|
|
href="https://github.com/Unprex/dotfiles/blob/main/scripts/monitor-iio.sh">monitor-iio.sh</a>)<br />
|
|
Find the raw output file of the accelerometer (e.g.
|
|
<code>cat /sys/bus/iio/devices/iio:device0/in_accel_x_raw</code> should
|
|
output an integer).<br />
|
|
Add the raw output file names to the dwl configuration
|
|
<strong>accel_*</strong>.</p>
|
|
<p>Add a udev rule to uniquely identify the device, for example:</p>
|
|
<pre><code>sudo echo 'SUBSYSTEM=="iio", KERNEL=="iio*", ATTR{name}=="accel_3d", GROUP="input", SYMLINK+="input/accel"' >> /etc/udev/rules.d/99-accel.rules
|
|
sudo udevadm control --reload-rules && sudo udevadm trigger</code></pre>
|
|
<p>(the device is probably already in /dev/ e.g.
|
|
<code>/dev/iio:device0</code> but on my computer the number changes
|
|
after a reboot)</p>
|
|
<p>A symlink to the device should now be available in
|
|
<code>/dev/input/</code> and accessible to input group members.<br />
|
|
Add the device path to the dwl configuration
|
|
<strong>accel_path</strong>.</p>
|
|
<h3 data-number="118.6.3" id="config"><span
|
|
class="header-section-number">118.6.3</span> Config</h3>
|
|
<ul>
|
|
<li><code>rotation_enabled</code>: If the auto rotation is enabled on
|
|
startup.</li>
|
|
<li><code>rotation_delay</code>: How often to check the accelerometer
|
|
values in milliseconds.</li>
|
|
<li><code>rotation_flat</code>: Threshold on the normalized Z axis to
|
|
consider the device flat and stop the auto rotation.</li>
|
|
<li><code>rotation_thresh</code>: Rotation threshold after which the
|
|
screen flips (values less than 0.5 will cause a back and forth).</li>
|
|
</ul>
|
|
<ul>
|
|
<li><code>accel_path</code>: The path to the accelerometer device file
|
|
(e.g. "/dev/input/accel").</li>
|
|
<li><code>accel_x</code>: The name of the sysfs file for the
|
|
accelerometer x axis.</li>
|
|
<li><code>accel_y</code>: The name of the sysfs file for the
|
|
accelerometer y axis.</li>
|
|
<li><code>accel_z</code>: The name of the sysfs file for the
|
|
accelerometer z axis.</li>
|
|
</ul>
|
|
<p>Default keybindings:</p>
|
|
<ul>
|
|
<li><code><Modkey></code> + <code><Shift></code> +
|
|
<code><Arrows></code>: Change the screen rotation manually
|
|
(doesn't disable the auto rotation).</li>
|
|
<li><code><Modkey></code> + <code><Shift></code> +
|
|
<code><R></code>: Enable/disable the auto rotation.</li>
|
|
</ul>
|
|
<h3 data-number="118.6.4" id="download-122"><span
|
|
class="header-section-number">118.6.4</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...Unprex:rotation.patch">2022-10-25</a></li>
|
|
</ul>
|
|
<h3 data-number="118.6.5" id="authors-122"><span
|
|
class="header-section-number">118.6.5</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/Unprex">Unprex</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.7" id="center"><span
|
|
class="header-section-number">118.7</span> center</h2>
|
|
<h3 data-number="118.7.1" id="description-123"><span
|
|
class="header-section-number">118.7.1</span> Description</h3>
|
|
<p>Adds a rule to automatically center clients on the current
|
|
monitor.</p>
|
|
<h3 data-number="118.7.2" id="download-123"><span
|
|
class="header-section-number">118.7.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...dm1tz:04-center.patch">v0.4</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...dm1tz:04rc1-iscenter.patch">v0.4-r1</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...dm1tz:iscenter.patch">2022-08-27</a></li>
|
|
</ul>
|
|
<h3 data-number="118.7.3" id="authors-123"><span
|
|
class="header-section-number">118.7.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/dm1tz">Dmitry Zakharchenko</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.8" id="clipboardmanager"><span
|
|
class="header-section-number">118.8</span> clipboardManager</h2>
|
|
<h3 data-number="118.8.1" id="description-124"><span
|
|
class="header-section-number">118.8.1</span> Description</h3>
|
|
<p>Store your clipboard history using <code>clipman</code> clipboard
|
|
manager without your KeePassXC passwords leaking into clipman.</p>
|
|
<p>Ensure these dependencies are installed (instructions for debian,
|
|
other distros are left as an exercise...):</p>
|
|
<pre><code>apt install clipman libmodern-perl-perl moreutils wl-clipboard</code></pre>
|
|
<p>Change your command to launch <code>dwl</code> to something like the
|
|
following:</p>
|
|
<pre><code>dwl -s 'pee somebar dwl-getwindowtitle'</code></pre>
|
|
<p>Ensure the following command is running in the background of your
|
|
<code>dwl</code> session. Put it whereever your auto-started stuff
|
|
is.</p>
|
|
<pre><code>exec wl-paste -t text --watch dwl-clipman</code></pre>
|
|
<p>This solution is based on the following reddit post, modified to
|
|
support <code>dwl</code>. <a
|
|
href="https://www.reddit.com/r/swaywm/comments/ljl0dh/keeping_secrets_secret_with_keepassxc_clipman_and/">https://www.reddit.com/r/swaywm/comments/ljl0dh/keeping_secrets_secret_with_keepassxc_clipman_and/</a></p>
|
|
<p>Feel free to use this code however you want, but I can't guarantee it
|
|
will work for what you are trying to do. Licenced under the same license
|
|
as <code>dwl</code>, "WITHOUT WARRANTY OF ANY KIND".</p>
|
|
<h3 data-number="118.8.2" id="download-124"><span
|
|
class="header-section-number">118.8.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...bencollerson:clipboard-manager.patch">2022-12-21</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...bencollerson:94d0a21.patch">2022-12-01</a></li>
|
|
</ul>
|
|
<h3 data-number="118.8.3" id="authors-124"><span
|
|
class="header-section-number">118.8.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/bencollerson">Ben Collerson</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.9" id="clipboardipc"><span
|
|
class="header-section-number">118.9</span> clipboardipc</h2>
|
|
<h3 data-number="118.9.1" id="description-125"><span
|
|
class="header-section-number">118.9.1</span> Description</h3>
|
|
<p>Adds clipboard functionality. Requires the <a
|
|
href="https://github.com/djpohly/dwl/wiki/ipc">ipc</a> patch for dwl and
|
|
<code>wl-clipboard</code> to be installed. By default, requires <a
|
|
href="https://github.com/yory8/clipman">clipman</a> for the clipboard
|
|
and <a href="https://github.com/MadcowOG/dwl-state">dwl-state</a> for
|
|
getting the appid of the focused application, but you can change these
|
|
in the script if you have alternatives. You may change which
|
|
applications to not record by modifying the <code>excludes</code> array
|
|
in <code>dwl-cliboard-watcher</code>. Make sure
|
|
<code>wl-paste -t text -w dwl-clipboard-watcher</code> is running after
|
|
dwl.</p>
|
|
<h3 data-number="118.9.2" id="downloads"><span
|
|
class="header-section-number">118.9.2</span> Downloads</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...MadcowOG:ipc-clipboard.patch">2023-3-01</a></li>
|
|
</ul>
|
|
<h3 data-number="118.9.3" id="authors-125"><span
|
|
class="header-section-number">118.9.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/MadcowOG">MadcowOG</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.10" id="cyclelayouts"><span
|
|
class="header-section-number">118.10</span> cyclelayouts</h2>
|
|
<h3 data-number="118.10.1" id="description-126"><span
|
|
class="header-section-number">118.10.1</span> Description</h3>
|
|
<p>Adds function to cycle through available layouts.</p>
|
|
<h3 data-number="118.10.2" id="download-125"><span
|
|
class="header-section-number">118.10.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...dm1tz:04-cyclelayouts.patch">v0.4</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...vnepogodin:cyclelayouts.patch">2021-07-27</a></li>
|
|
</ul>
|
|
<h3 data-number="118.10.3" id="authors-126"><span
|
|
class="header-section-number">118.10.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/vnepogodin">Vladislav Nepogodin</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.11" id="fibonacci"><span
|
|
class="header-section-number">118.11</span> fibonacci</h2>
|
|
<h3 data-number="118.11.1" id="description-127"><span
|
|
class="header-section-number">118.11.1</span> Description</h3>
|
|
<p>Arranges windows in a Fibonacci spiral or dwindle.</p>
|
|
<h3 data-number="118.11.2" id="scheme-1"><span
|
|
class="header-section-number">118.11.2</span> Scheme</h3>
|
|
<pre><code>+-----------+-----------+ +-----------+-----------+
|
|
| | | | | |
|
|
| | 2 | | | 2 |
|
|
| | | | | |
|
|
| 1 +--+--+-----+ | 1 +-----+-----+
|
|
| | 5|-.| | | | | 4 |
|
|
| +--+--+ 3 | | | 3 +--+--+
|
|
| | 4 | | | | | 5|-.|
|
|
+-----------+-----+-----+ +-----------+-----+-----+
|
|
spiral dwindle</code></pre>
|
|
<h3 data-number="118.11.3" id="download-126"><span
|
|
class="header-section-number">118.11.3</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...Abanoub8:fibonacci.patch">2023-06-21</a></li>
|
|
<li><a href="http://0x0.st/oVlu.patch">2022-09-22</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...917Wolf:fib.patch">2021-05-06</a></li>
|
|
</ul>
|
|
<h3 data-number="118.11.4" id="authors-127"><span
|
|
class="header-section-number">118.11.4</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/Abanoub8">Abanoub8</a></li>
|
|
<li><a href="https://github.com/medanisjbara">medanisjbara</a></li>
|
|
<li><a href="https://github.com/917Wolf">917Wolf</a></li>
|
|
<li>Niki Yoshiuchi</li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.12" id="focusmonpointer"><span
|
|
class="header-section-number">118.12</span> focusMonPointer</h2>
|
|
<h3 data-number="118.12.1" id="description-128"><span
|
|
class="header-section-number">118.12.1</span> Description</h3>
|
|
<p>Implements <code>focusmon()</code> function that moves the cursor to
|
|
the focused monitor.</p>
|
|
<h3 data-number="118.12.2" id="download-127"><span
|
|
class="header-section-number">118.12.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...Stivvo:focusMonPointer.patch">2020-10-15</a></li>
|
|
</ul>
|
|
<h3 data-number="118.12.3" id="authors-128"><span
|
|
class="header-section-number">118.12.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/Stivvo">Stivvo</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.13" id="focusdir-1"><span
|
|
class="header-section-number">118.13</span> focusdir</h2>
|
|
<h3 data-number="118.13.1" id="description-129"><span
|
|
class="header-section-number">118.13.1</span> Description</h3>
|
|
<p>Focus the window left, right, above or below the current focused
|
|
window</p>
|
|
<h3 data-number="118.13.2" id="download-128"><span
|
|
class="header-section-number">118.13.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...XGames123:focusdir.patch">2023-19-15</a></li>
|
|
</ul>
|
|
<h3 data-number="118.13.3" id="authors-129"><span
|
|
class="header-section-number">118.13.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/Xgames123">ldev</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.14" id="focusmaster"><span
|
|
class="header-section-number">118.14</span> focusmaster</h2>
|
|
<h3 data-number="118.14.1" id="description-130"><span
|
|
class="header-section-number">118.14.1</span> Description</h3>
|
|
<p>Focus the master regardless of the current focus.</p>
|
|
<h3 data-number="118.14.2" id="download-129"><span
|
|
class="header-section-number">118.14.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...dm1tz:fmaster.patch">2022-09-02</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...PalanixYT:focusmaster.patch">2022-08-18</a></li>
|
|
</ul>
|
|
<h3 data-number="118.14.3" id="authors-130"><span
|
|
class="header-section-number">118.14.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/PalanixYT">Palanix</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.15" id="genericgaps"><span
|
|
class="header-section-number">118.15</span> genericgaps</h2>
|
|
<h3 data-number="118.15.1" id="description-131"><span
|
|
class="header-section-number">118.15.1</span> Description</h3>
|
|
<p>This patch is a modified version of <a
|
|
href="https://github.com/djpohly/dwl/wiki/vanitygaps">vanitygaps</a>
|
|
that adds gaps around clients regardless of a layout. It means you can
|
|
apply any layout patch and the gaps will be shown properly as long as
|
|
the layout does not add any gaps on its own.</p>
|
|
<p>This works by allowing a layout to place clients normally without
|
|
gaps, and then correcting positions and dimensions of clients afterwards
|
|
to add gaps around them. To make it work, I had to modify
|
|
<code>resize()</code> function, and, as a side effect, this change fixed
|
|
some flickering I experienced when using <a
|
|
href="https://github.com/djpohly/dwl/wiki/snail">snail</a> layout.</p>
|
|
<h3 data-number="118.15.2" id="changelog-1"><span
|
|
class="header-section-number">118.15.2</span> Changelog</h3>
|
|
<p>2023-11-24:</p>
|
|
<ul>
|
|
<li>Refactor, it does exactly the same, just using less code.</li>
|
|
<li>Replace <code>gappih</code>, <code>gappiv</code>,
|
|
<code>gappoh</code> and <code>gappov</code> with only
|
|
<code>gappx</code>. They don't do anything anyways.</li>
|
|
</ul>
|
|
<h3 data-number="118.15.3" id="download-130"><span
|
|
class="header-section-number">118.15.3</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...wochap:genericgaps.patch">2023-11-24</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...NikitaIvanovV:genericgaps.patch">2023-05-20</a>
|
|
generic gaps</li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...NikitaIvanovV:genericgaps-rule.patch">2023-05-20</a>
|
|
generic gaps + monitor rule to enable gaps on certain monitors by
|
|
default</li>
|
|
</ul>
|
|
<h3 data-number="118.15.4" id="authors-131"><span
|
|
class="header-section-number">118.15.4</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/NikitaIvanovV">Nikita Ivanov</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.16" id="gridmode"><span
|
|
class="header-section-number">118.16</span> gridmode</h2>
|
|
<h3 data-number="118.16.1" id="description-132"><span
|
|
class="header-section-number">118.16.1</span> Description</h3>
|
|
<p>Arranges windows in a grid of equal sizes.</p>
|
|
<h3 data-number="118.16.2" id="download-131"><span
|
|
class="header-section-number">118.16.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...Abanoub8:gridmode.patch">2023-06-21</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...vnepogodin:gridmode.patch">2021-07-24</a></li>
|
|
</ul>
|
|
<h3 data-number="118.16.3" id="authors-132"><span
|
|
class="header-section-number">118.16.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/vnepogodin">Vladislav Nepogodin</a></li>
|
|
<li><a href="https://github.com/Abanoub8">Abanoub8</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.17" id="hidecursor"><span
|
|
class="header-section-number">118.17</span> hidecursor</h2>
|
|
<h3 data-number="118.17.1" id="description-133"><span
|
|
class="header-section-number">118.17.1</span> Description</h3>
|
|
<p>Hide the cursor when typing</p>
|
|
<h3 data-number="118.17.2" id="download-132"><span
|
|
class="header-section-number">118.17.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...apprehensions:hidecursor.patch">2023-10-25</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...PalanixYT:type_hide.patch">2023-02-19</a></li>
|
|
</ul>
|
|
<h3 data-number="118.17.3" id="authors-133"><span
|
|
class="header-section-number">118.17.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/PalanixYT">Palanix</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.18" id="kbrules"><span
|
|
class="header-section-number">118.18</span> kbrules</h2>
|
|
<h3 data-number="118.18.1" id="description-134"><span
|
|
class="header-section-number">118.18.1</span> Description</h3>
|
|
<p>Allow for keyboard rules to be used; This allows for
|
|
keyboard-specific options or layouts.</p>
|
|
<p>The keyboard's names can be retrieved from
|
|
<code>libinput list-devices | grep Device</code>, example:</p>
|
|
<div class="sourceCode" id="cb30"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb30-1"><a href="#cb30-1" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> KeyboardRule kbrules<span class="op">[]</span> <span class="op">=</span> <span class="op">{</span></span>
|
|
<span id="cb30-2"><a href="#cb30-2" aria-hidden="true" tabindex="-1"></a> <span class="op">{</span> <span class="st">"AT Translated Set 2 keyboard"</span><span class="op">,</span> <span class="op">{</span> <span class="op">.</span>options <span class="op">=</span> <span class="st">"altwin:swap_alt_win,caps:swapescape"</span> <span class="op">}</span> <span class="op">},</span></span>
|
|
<span id="cb30-3"><a href="#cb30-3" aria-hidden="true" tabindex="-1"></a><span class="op">};</span></span></code></pre></div>
|
|
<h3 data-number="118.18.2" id="download-133"><span
|
|
class="header-section-number">118.18.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...apprehensions:dwl:kbrules.patch">2023-09-20</a></li>
|
|
</ul>
|
|
<h3 data-number="118.18.3" id="authors-134"><span
|
|
class="header-section-number">118.18.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/apprehensions">sewn</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.19" id="keychord"><span
|
|
class="header-section-number">118.19</span> keychord</h2>
|
|
<h3 data-number="118.19.1" id="description-135"><span
|
|
class="header-section-number">118.19.1</span> Description</h3>
|
|
<p>This patch implements sequences for chained keybindings (like the dwm
|
|
<a href="https://dwm.suckless.org/patches/keychord/">keychord</a>
|
|
patch).</p>
|
|
<p><em>Notes</em>:</p>
|
|
<ul>
|
|
<li>The maximum number of sequences is set to <code>5</code> in the
|
|
<code>Keychord</code> struct for a given keybinding</li>
|
|
<li>This original motivation was better support for <a
|
|
href="https://stumpwm.github.io/">stumpwm</a> style of keybindings,
|
|
however this is not a limitation</li>
|
|
</ul>
|
|
<h3 data-number="118.19.2" id="example-1"><span
|
|
class="header-section-number">118.19.2</span> Example</h3>
|
|
<p>The default values for <code>MODKEY</code> and <code>PREFIXKEY</code>
|
|
can be changed in <code>config.def.h</code> and/or
|
|
<code>config.h</code>.</p>
|
|
<h4 data-number="118.19.2.1" id="emacs-like"><span
|
|
class="header-section-number">118.19.2.1</span> emacs-like</h4>
|
|
<p>In the example below, the <code>firefox</code> command is bound to
|
|
the key sequence <code>alt-s alt-u f</code>.</p>
|
|
<div class="sourceCode" id="cb31"><pre class="sourceCode C"><code class="sourceCode c"><span id="cb31-1"><a href="#cb31-1" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> Keychord keychords<span class="op">[]</span> <span class="op">=</span> <span class="op">{</span></span>
|
|
<span id="cb31-2"><a href="#cb31-2" aria-hidden="true" tabindex="-1"></a> <span class="co">/* Note that Shift changes certain key codes: c -> C, 2 -> at, etc. */</span></span>
|
|
<span id="cb31-3"><a href="#cb31-3" aria-hidden="true" tabindex="-1"></a> <span class="co">/* count key_sequences function argument */</span></span>
|
|
<span id="cb31-4"><a href="#cb31-4" aria-hidden="true" tabindex="-1"></a> <span class="op">{</span> <span class="dv">3</span><span class="op">,</span> <span class="op">{{</span>MODKEY<span class="op">,</span> XKB_KEY_s<span class="op">},</span> <span class="op">{</span>MODKEY<span class="op">,</span> XKB_KEY_u<span class="op">},</span> <span class="op">{</span>MOD_NONE<span class="op">,</span> XKB_KEY_f<span class="op">}},</span> spawn<span class="op">,</span> SHCMD<span class="op">(</span><span class="st">"firefox"</span><span class="op">)</span> <span class="op">},</span></span>
|
|
<span id="cb31-5"><a href="#cb31-5" aria-hidden="true" tabindex="-1"></a><span class="op">};</span></span></code></pre></div>
|
|
<h4 data-number="118.19.2.2" id="vim-like"><span
|
|
class="header-section-number">118.19.2.2</span> vim-like</h4>
|
|
<p>In the example below, the <code>firefox</code> command is bound to
|
|
the key sequence <code>alt-s u f</code>.</p>
|
|
<div class="sourceCode" id="cb32"><pre class="sourceCode C"><code class="sourceCode c"><span id="cb32-1"><a href="#cb32-1" aria-hidden="true" tabindex="-1"></a><span class="dt">static</span> <span class="dt">const</span> Keychord keychords<span class="op">[]</span> <span class="op">=</span> <span class="op">{</span></span>
|
|
<span id="cb32-2"><a href="#cb32-2" aria-hidden="true" tabindex="-1"></a> <span class="co">/* Note that Shift changes certain key codes: c -> C, 2 -> at, etc. */</span></span>
|
|
<span id="cb32-3"><a href="#cb32-3" aria-hidden="true" tabindex="-1"></a> <span class="co">/* count key_sequences function argument */</span></span>
|
|
<span id="cb32-4"><a href="#cb32-4" aria-hidden="true" tabindex="-1"></a> <span class="op">{</span> <span class="dv">3</span><span class="op">,</span> <span class="op">{{</span>MODKEY<span class="op">,</span> XKB_KEY_s<span class="op">},</span> <span class="op">{</span>MOD_NONE<span class="op">,</span> XKB_KEY_u<span class="op">},</span> <span class="op">{</span>MOD_NONE<span class="op">,</span> XKB_KEY_f<span class="op">}},</span> spawn<span class="op">,</span>SHCMD<span class="op">(</span><span class="st">"firefox"</span><span class="op">)</span> <span class="op">},</span></span>
|
|
<span id="cb32-5"><a href="#cb32-5" aria-hidden="true" tabindex="-1"></a><span class="op">};</span></span></code></pre></div>
|
|
<h3 data-number="118.19.3" id="download-134"><span
|
|
class="header-section-number">118.19.3</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...yveszoundi:dwl-customization:keychord-2023-03-12.patch">2023-03-12</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...yveszoundi:dwl-customization:v0.4-keychord-2023-02-15.patch">2023-02-15</a></li>
|
|
</ul>
|
|
<h3 data-number="118.19.4" id="authors-135"><span
|
|
class="header-section-number">118.19.4</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/yveszoundi">Yves Zoundi</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.20" id="keymap"><span
|
|
class="header-section-number">118.20</span> keymap</h2>
|
|
<h3 data-number="118.20.1" id="description-136"><span
|
|
class="header-section-number">118.20.1</span> Description</h3>
|
|
<p>Print current keyboard layout to stdout</p>
|
|
<h3 data-number="118.20.2" id="download-135"><span
|
|
class="header-section-number">118.20.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...GospodinHoroshiy:keymap.patch">2022-09-10</a></li>
|
|
</ul>
|
|
<h3 data-number="118.20.3" id="authors-136"><span
|
|
class="header-section-number">118.20.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/GospodinHoroshiy">Gospodin</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.21" id="master-right"><span
|
|
class="header-section-number">118.21</span> master-right</h2>
|
|
<h3 data-number="118.21.1" id="description-137"><span
|
|
class="header-section-number">118.21.1</span> Description</h3>
|
|
<p>Show the master area to the right.</p>
|
|
<h3 data-number="118.21.2" id="reason-for-deprecation"><span
|
|
class="header-section-number">118.21.2</span> Reason for
|
|
deprecation</h3>
|
|
<p>I created this patch for a user on Discord and I have never used
|
|
it.</p>
|
|
<h3 data-number="118.21.3" id="download-136"><span
|
|
class="header-section-number">118.21.3</span> Download</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sevz/dwl/src/branch/master-right">git
|
|
branch</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/master-right/master-right.patch">main
|
|
2024-09-01</a></li>
|
|
<li><a
|
|
href="/dwl/dwl-patches/raw/branch/main/patches/master-right/master-right-0.7.patch">master-right-0.7.patch</a></li>
|
|
</ul>
|
|
<h3 data-number="118.21.4" id="authors-137"><span
|
|
class="header-section-number">118.21.4</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://codeberg.org/sevz">sevz</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.22" id="mouse-follows-focus"><span
|
|
class="header-section-number">118.22</span> mouse-follows-focus</h2>
|
|
<h3 data-number="118.22.1" id="description-138"><span
|
|
class="header-section-number">118.22.1</span> Description</h3>
|
|
<p>This patch adds the option to let the cursor jump to the center of
|
|
new clients, as well as move the cursor to the center of clients that
|
|
gains focus.</p>
|
|
<h3 data-number="118.22.2" id="download-137"><span
|
|
class="header-section-number">118.22.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...0undefined:mouse-follows-focus.patch">2023-03-17</a></li>
|
|
</ul>
|
|
<h3 data-number="118.22.3" id="authors-138"><span
|
|
class="header-section-number">118.22.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/0undefined">0undefined</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.23" id="move-stack-top"><span
|
|
class="header-section-number">118.23</span> move-stack-top</h2>
|
|
<h3 data-number="118.23.1" id="description-139"><span
|
|
class="header-section-number">118.23.1</span> Description</h3>
|
|
<p>Extend the <a
|
|
href="https://github.com/djpohly/dwl/wiki/movestack">movestack</a> patch
|
|
to let you also focus, or move, a client to the top or bottom of the
|
|
stack.</p>
|
|
<h3 data-number="118.23.2" id="download-138"><span
|
|
class="header-section-number">118.23.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...0undefined:dwl:move-client-top.patch">2023-03-12</a></li>
|
|
</ul>
|
|
<h3 data-number="118.23.3" id="authors-139"><span
|
|
class="header-section-number">118.23.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/0undefined">0undefined</a></li>
|
|
<li>Original movestack patch: <a
|
|
href="https://github.com/ss7m">sam-barr</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.24" id="nomousefocus"><span
|
|
class="header-section-number">118.24</span> nomousefocus</h2>
|
|
<h3 data-number="118.24.1" id="description-140"><span
|
|
class="header-section-number">118.24.1</span> Description</h3>
|
|
<p>Prevent focus on mouseover.</p>
|
|
<h3 data-number="118.24.2" id="download-139"><span
|
|
class="header-section-number">118.24.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...jjjt-git:nomousefocus.patch">2023-02-05</a></li>
|
|
</ul>
|
|
<h3 data-number="118.24.3" id="authors-140"><span
|
|
class="header-section-number">118.24.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/jjjt-git">JJJT</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.25" id="onlyquitonempty"><span
|
|
class="header-section-number">118.25</span> onlyquitonempty</h2>
|
|
<h3 data-number="118.25.1" id="description-141"><span
|
|
class="header-section-number">118.25.1</span> Description</h3>
|
|
<p>Only exit when no windows are open</p>
|
|
<h3 data-number="118.25.2" id="download-140"><span
|
|
class="header-section-number">118.25.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...GospodinHoroshiy:onlyquitonempty.patch">2022-09-11</a></li>
|
|
</ul>
|
|
<h3 data-number="118.25.3" id="authors-141"><span
|
|
class="header-section-number">118.25.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/GospodinHoroshiy">Gospodin</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.26" id="privilegedrop"><span
|
|
class="header-section-number">118.26</span> privilegeDrop</h2>
|
|
<h3 data-number="118.26.1" id="description-142"><span
|
|
class="header-section-number">118.26.1</span> Description</h3>
|
|
<p>Adds the -u option that allows users to pass a desired uid to drop to
|
|
after becoming DRM master.</p>
|
|
<h3 data-number="118.26.2" id="download-141"><span
|
|
class="header-section-number">118.26.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...DanielMowitz:privilege-drop.patch">2021-09-06</a></li>
|
|
</ul>
|
|
<h3 data-number="118.26.3" id="authors-142"><span
|
|
class="header-section-number">118.26.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/DanielMowitz">Daniel Mowitz</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.27" id="relativemouseresize"><span
|
|
class="header-section-number">118.27</span> relativemouseresize</h2>
|
|
<h3 data-number="118.27.1" id="description-143"><span
|
|
class="header-section-number">118.27.1</span> Description</h3>
|
|
<p>When resizing windows, the mouse will no longer jump to the bottom
|
|
right corner and only resize from that corner. Instead, the mouse will
|
|
resize the window in the quadrant that the resize starts at. This is the
|
|
same resize behavior as Sway and is similar to the resizehere dwm
|
|
patch.</p>
|
|
<h3 data-number="118.27.2" id="download-142"><span
|
|
class="header-section-number">118.27.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...schance995:dwl:relative-mouse-resize.patch">v0.4</a></li>
|
|
</ul>
|
|
<h3 data-number="118.27.3" id="authors-143"><span
|
|
class="header-section-number">118.27.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/schance995">schance995</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.28" id="restartdwl"><span
|
|
class="header-section-number">118.28</span> restartdwl</h2>
|
|
<h3 data-number="118.28.1" id="description-144"><span
|
|
class="header-section-number">118.28.1</span> Description</h3>
|
|
<p>This patch allows you to restart dwl with a keybinding.<br />
|
|
<strong>NOTE:</strong> that all of your applications are gonna get
|
|
killed on dwl restart.</p>
|
|
<p>The function creates a file at <strong>/tmp/restart_dwl</strong> and
|
|
exits dwl.<br />
|
|
You have to modify your dwl launch script in order for this patch to
|
|
work.<br />
|
|
Example dwl launch script:</p>
|
|
<div class="sourceCode" id="cb33"><pre
|
|
class="sourceCode sh"><code class="sourceCode bash"><span id="cb33-1"><a href="#cb33-1" aria-hidden="true" tabindex="-1"></a><span class="va">do</span><span class="op">=</span>true</span>
|
|
<span id="cb33-2"><a href="#cb33-2" aria-hidden="true" tabindex="-1"></a><span class="cf">while</span> <span class="va">$do</span> <span class="kw">||</span> <span class="bu">[</span> <span class="ot">-f</span> /tmp/restart_dwl <span class="bu">]</span><span class="kw">;</span> <span class="cf">do</span></span>
|
|
<span id="cb33-3"><a href="#cb33-3" aria-hidden="true" tabindex="-1"></a> <span class="va">do</span><span class="op">=</span>false</span>
|
|
<span id="cb33-4"><a href="#cb33-4" aria-hidden="true" tabindex="-1"></a> <span class="fu">rm</span> <span class="at">-rf</span> /tmp/restart_dwl <span class="op">></span> /dev/null <span class="dv">2</span><span class="op">>&</span><span class="dv">1</span></span>
|
|
<span id="cb33-5"><a href="#cb33-5" aria-hidden="true" tabindex="-1"></a> <span class="ex">dwl</span></span>
|
|
<span id="cb33-6"><a href="#cb33-6" aria-hidden="true" tabindex="-1"></a><span class="cf">done</span></span></code></pre></div>
|
|
<p>It's a do-while that checks if <strong>/tmp/restart_dwl</strong>
|
|
exists after the first run of dwl.<br />
|
|
If this file exists delete it and start dwl again.</p>
|
|
<h3 data-number="118.28.2" id="download-143"><span
|
|
class="header-section-number">118.28.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...krypciak:patch-restartdwl.patch">2022-10-27</a></li>
|
|
</ul>
|
|
<h3 data-number="118.28.3" id="authors-144"><span
|
|
class="header-section-number">118.28.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/krypciak">krypciak</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.29" id="restoretiling"><span
|
|
class="header-section-number">118.29</span> restoretiling</h2>
|
|
<h3 data-number="118.29.1" id="description-145"><span
|
|
class="header-section-number">118.29.1</span> Description</h3>
|
|
<p>All floating windows become tiling when switching to a different
|
|
layout.</p>
|
|
<h3 data-number="118.29.2" id="download-144"><span
|
|
class="header-section-number">118.29.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...Stivvo:restoreTiling.patch">2020-08-28</a></li>
|
|
</ul>
|
|
<h3 data-number="118.29.3" id="authors-145"><span
|
|
class="header-section-number">118.29.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/Stivvo">Stivvo</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.30" id="stickyrule"><span
|
|
class="header-section-number">118.30</span> stickyrule</h2>
|
|
<h3 data-number="118.30.1" id="description-146"><span
|
|
class="header-section-number">118.30.1</span> Description</h3>
|
|
<p>Add a rule to clients to spawn them <a href="sticky">sticky</a> on
|
|
start up. I personally use it to make <a
|
|
href="https://github.com/mwh/dragon">dragon</a> show up on all tags.</p>
|
|
<h3 data-number="118.30.2" id="download-145"><span
|
|
class="header-section-number">118.30.2</span> Download</h3>
|
|
<p>Apply on top of <a href="sticky">sticky patch</a>.</p>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/dm1tz/dwl/compare/04-sticky...NikitaIvanovV:stickyrule.patch">2023-05-27</a></li>
|
|
</ul>
|
|
<h3 data-number="118.30.3" id="authors-146"><span
|
|
class="header-section-number">118.30.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/NikitaIvanovV">Nikita Ivanov</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.31" id="swaycompat"><span
|
|
class="header-section-number">118.31</span> swaycompat</h2>
|
|
<h3 data-number="118.31.1" id="description-147"><span
|
|
class="header-section-number">118.31.1</span> Description</h3>
|
|
<p>Implements just enough of the <code>sway-ipc</code> protocol to
|
|
facilitate status bars. Tested with <code>waybar</code> and
|
|
<code>rootbar</code>.</p>
|
|
<h3 data-number="118.31.2" id="download-146"><span
|
|
class="header-section-number">118.31.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...StratusFearMe21:main.patch">2022-06-08</a></li>
|
|
</ul>
|
|
<h3 data-number="118.31.3" id="authors-147"><span
|
|
class="header-section-number">118.31.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/StratusFearMe21">Isaac Mills</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.32" id="touchscreen"><span
|
|
class="header-section-number">118.32</span> touchscreen</h2>
|
|
<h3 data-number="118.32.1" id="description-148"><span
|
|
class="header-section-number">118.32.1</span> Description</h3>
|
|
<p>Adds SIMPLE touchscreen functionality.<br> Currently emulates mouse
|
|
movement and button presses.<br></p>
|
|
<h3 data-number="118.32.2" id="download-147"><span
|
|
class="header-section-number">118.32.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...fauxmight:dwl:simple_touch_input.patch">2023-03-31</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...Unprex:touch-screen.patch">2022-10-16</a></li>
|
|
</ul>
|
|
<h3 data-number="118.32.3" id="authors-148"><span
|
|
class="header-section-number">118.32.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/fauxmight">fauxmight</a></li>
|
|
<li><a href="https://github.com/Unprex">Unprex</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.33" id="vertile"><span
|
|
class="header-section-number">118.33</span> vertile</h2>
|
|
<h3 data-number="118.33.1" id="description-149"><span
|
|
class="header-section-number">118.33.1</span> Description</h3>
|
|
<p>A tiled layout optimized for wide vertical monitors.</p>
|
|
<h3 data-number="118.33.2" id="scheme-2"><span
|
|
class="header-section-number">118.33.2</span> Scheme</h3>
|
|
<pre><code>|---------------------------|
|
|
| |
|
|
| |
|
|
| M |
|
|
| |
|
|
| |
|
|
|---------------------------|
|
|
| t1 |
|
|
|---------------------------|
|
|
| t2 |
|
|
|---------------------------|
|
|
| t3 |
|
|
|---------------------------|</code></pre>
|
|
<h3 data-number="118.33.3" id="download-148"><span
|
|
class="header-section-number">118.33.3</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...Abanoub8:vertile.patch">2023-06-21</a></li>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...ChausseBenjamin:vertile.patch">2021-08-15</a></li>
|
|
</ul>
|
|
<h3 data-number="118.33.4" id="authors-149"><span
|
|
class="header-section-number">118.33.4</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/ChausseBenjamin">Benjamin
|
|
Chausse</a></li>
|
|
<li><a href="https://github.com/Abanoub8">Abanoub8</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 data-number="118.34" id="xcursor"><span
|
|
class="header-section-number">118.34</span> xcursor</h2>
|
|
<h3 data-number="118.34.1" id="description-150"><span
|
|
class="header-section-number">118.34.1</span> Description</h3>
|
|
<p>Set cursor theme and size via <code>XCURSOR_THEME</code> and
|
|
<code>XCURSOR_SIZE</code> environmental variables.</p>
|
|
<h3 data-number="118.34.2" id="download-149"><span
|
|
class="header-section-number">118.34.2</span> Download</h3>
|
|
<ul>
|
|
<li><a
|
|
href="https://github.com/djpohly/dwl/compare/main...NikitaIvanovV:xcursor.patch">2023-07-18</a></li>
|
|
</ul>
|
|
<h3 data-number="118.34.3" id="authors-150"><span
|
|
class="header-section-number">118.34.3</span> Authors</h3>
|
|
<ul>
|
|
<li><a href="https://github.com/NikitaIvanovV">Nikita Ivanov</a></li>
|
|
</ul>
|
|
<hr />
|
|
</body>
|
|
</html>
|