diff options
Diffstat (limited to 'site/desktop/wayland')
-rw-r--r-- | site/desktop/wayland/index.html | 154 |
1 files changed, 143 insertions, 11 deletions
diff --git a/site/desktop/wayland/index.html b/site/desktop/wayland/index.html index 279fe8c..9294291 100644 --- a/site/desktop/wayland/index.html +++ b/site/desktop/wayland/index.html @@ -18,7 +18,7 @@ <link rel="icon" href="../../assets/images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.7"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.14"> @@ -26,7 +26,7 @@ - <link rel="stylesheet" href="../../assets/stylesheets/main.8608ea7d.min.css"> + <link rel="stylesheet" href="../../assets/stylesheets/main.342714a4.min.css"> @@ -112,11 +112,13 @@ - <label class="md-header__button md-icon" for="__search"> - - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg> - </label> - <div class="md-search" data-md-component="search" role="dialog"> + + + <label class="md-header__button md-icon" for="__search"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg> + </label> + <div class="md-search" data-md-component="search" role="dialog"> <label class="md-search__overlay" for="__search"></label> <div class="md-search__inner" role="search"> <form class="md-search__form" name="search"> @@ -148,6 +150,7 @@ </div> </div> </div> + </nav> @@ -196,6 +199,7 @@ <a href="../.." class="md-nav__link"> + <span class="md-ellipsis"> Home @@ -217,6 +221,7 @@ + <li class="md-nav__item md-nav__item--nested"> @@ -227,6 +232,7 @@ <label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="0"> + <span class="md-ellipsis"> Server @@ -253,6 +259,7 @@ <a href="../../server/server/" class="md-nav__link"> + <span class="md-ellipsis"> Server Setup @@ -275,6 +282,7 @@ <a href="../../server/cgit/" class="md-nav__link"> + <span class="md-ellipsis"> Cgit with gitolite @@ -297,6 +305,7 @@ <a href="../../server/ddns/" class="md-nav__link"> + <span class="md-ellipsis"> DDNS @@ -319,6 +328,7 @@ <a href="../../server/syncthing/" class="md-nav__link"> + <span class="md-ellipsis"> Syncthing @@ -350,6 +360,7 @@ + <li class="md-nav__item md-nav__item--active md-nav__item--nested"> @@ -360,6 +371,7 @@ <label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0"> + <span class="md-ellipsis"> Desktop @@ -386,6 +398,7 @@ <a href="../desktop/" class="md-nav__link"> + <span class="md-ellipsis"> Desktop @@ -408,6 +421,7 @@ <a href="../rclone/" class="md-nav__link"> + <span class="md-ellipsis"> Rclone @@ -430,6 +444,7 @@ <a href="../thunderbird/" class="md-nav__link"> + <span class="md-ellipsis"> Thunderbird @@ -452,6 +467,7 @@ <a href="../syncthing/" class="md-nav__link"> + <span class="md-ellipsis"> Syncthing @@ -474,6 +490,7 @@ <a href="../remote_nvim/" class="md-nav__link"> + <span class="md-ellipsis"> Remote Nvim @@ -505,6 +522,7 @@ <label class="md-nav__link md-nav__link--active" for="__toc"> + <span class="md-ellipsis"> Wayland @@ -517,6 +535,7 @@ <a href="./" class="md-nav__link md-nav__link--active"> + <span class="md-ellipsis"> Wayland @@ -556,6 +575,48 @@ </span> </a> + <nav class="md-nav" aria-label="Escape + Super key mapping"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#interception-plugin" class="md-nav__link"> + <span class="md-ellipsis"> + Interception Plugin + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#keyd" class="md-nav__link"> + <span class="md-ellipsis"> + keyd + </span> + </a> + +</li> + + </ul> + </nav> + +</li> + + <li class="md-nav__item"> + <a href="#multi-monitor-hotplug" class="md-nav__link"> + <span class="md-ellipsis"> + Multi-Monitor Hotplug + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#multi-monitor-tags-for-hyprland" class="md-nav__link"> + <span class="md-ellipsis"> + Multi-Monitor Tags for Hyprland + </span> + </a> + </li> </ul> @@ -584,6 +645,7 @@ + <li class="md-nav__item md-nav__item--nested"> @@ -594,6 +656,7 @@ <label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0"> + <span class="md-ellipsis"> Phone @@ -620,6 +683,7 @@ <a href="../../phone/lineageos/" class="md-nav__link"> + <span class="md-ellipsis"> LineageOS @@ -649,6 +713,7 @@ + <li class="md-nav__item md-nav__item--nested"> @@ -659,6 +724,7 @@ <label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0"> + <span class="md-ellipsis"> Food @@ -685,6 +751,7 @@ <a href="../../food/curry/" class="md-nav__link"> + <span class="md-ellipsis"> Curry @@ -707,6 +774,7 @@ <a href="../../food/tempora/" class="md-nav__link"> + <span class="md-ellipsis"> Tempora @@ -729,6 +797,7 @@ <a href="../../food/spicy-shrimp/" class="md-nav__link"> + <span class="md-ellipsis"> Spicy Shrimp @@ -758,6 +827,7 @@ <a href="../../about/" class="md-nav__link"> + <span class="md-ellipsis"> About @@ -811,6 +881,48 @@ </span> </a> + <nav class="md-nav" aria-label="Escape + Super key mapping"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#interception-plugin" class="md-nav__link"> + <span class="md-ellipsis"> + Interception Plugin + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#keyd" class="md-nav__link"> + <span class="md-ellipsis"> + keyd + </span> + </a> + +</li> + + </ul> + </nav> + +</li> + + <li class="md-nav__item"> + <a href="#multi-monitor-hotplug" class="md-nav__link"> + <span class="md-ellipsis"> + Multi-Monitor Hotplug + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#multi-monitor-tags-for-hyprland" class="md-nav__link"> + <span class="md-ellipsis"> + Multi-Monitor Tags for Hyprland + </span> + </a> + </li> </ul> @@ -843,8 +955,9 @@ <a href="https://codeberg.org/dwl/dwl">dwl</a> <a href="https://codeberg.org/adnano/wmenu">wmenu</a></p> <h2 id="escape-super-key-mapping">Escape + Super key mapping</h2> -<p>Since wayland does not have support for xcape, we need to use interception with a plugin instead. -The following link goes over how to install and use the interception plugin.</p> +<p>Since wayland does not have support for xcape, we need to use interception with a plugin instead.</p> +<h3 id="interception-plugin">Interception Plugin</h3> +<p>The following part goes over how to install and use the interception plugin.</p> <p>These are the configurations for my setup:</p> <p>/etc/interception/dual-function-keys/mappings.yml:</p> <pre><code>MAPPINGS: @@ -860,6 +973,23 @@ The following link goes over how to install and use the interception plugin.</p> <p>To get the device name: see the reference link.</p> <p>References:</p> <p><a href="https://gitlab.com/interception/linux/plugins/dual-function-keys/">interception</a></p> +<h3 id="keyd">keyd</h3> +<p>Example keyd config that maps all keyboards to caps lock single press escape, hold super key</p> +<pre><code>[ids] + +* + +[main] + +# Maps capslock to escape when pressed and control when held. +capslock = overload(meta, esc) +</code></pre> +<p>References:</p> +<p><a href="https://github.com/rvaiya/keyd">keyd</a></p> +<h2 id="multi-monitor-hotplug">Multi-Monitor Hotplug</h2> +<p><a href="https://wiki.archlinux.org/title/Kanshi">Kanshi:</a> a monitor hot plug program</p> +<h2 id="multi-monitor-tags-for-hyprland">Multi-Monitor Tags for Hyprland</h2> +<p><a href="https://github.com/Duckonaut/split-monitor-workspaces">Split Monitor Plugin</a></p> @@ -906,10 +1036,12 @@ The following link goes over how to install and use the interception plugin.</p> </div> - <script id="__config" type="application/json">{"base": "../..", "features": [], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script> + + + <script id="__config" type="application/json">{"base": "../..", "features": [], "search": "../../assets/javascripts/workers/search.d50fe291.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> - <script src="../../assets/javascripts/bundle.c8b220af.min.js"></script> + <script src="../../assets/javascripts/bundle.13a4f30d.min.js"></script> </body> |