1
0
Fork 0
mirror of https://github.com/davatorium/rofi.git synced 2025-04-21 17:52:51 -04:00
rofi/1.7.8/rofi-dmenu.5/index.html
2025-03-30 13:05:48 +00:00

2518 lines
No EOL
48 KiB
HTML

<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="prev" href="../rofi-theme.5/">
<link rel="next" href="../rofi-script.5/">
<link rel="icon" href="../../assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.17">
<title>Dmenu - Rofi Documentation</title>
<link rel="stylesheet" href="../../assets/stylesheets/main.bcfcd587.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
<script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
</head>
<body dir="ltr">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#rofi-dmenu5" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
</div>
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="Rofi Documentation" class="md-header__button md-logo" aria-label="Rofi Documentation" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54Z"/></svg>
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
Rofi Documentation
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
Dmenu
</span>
</div>
</div>
</div>
<script>var media,input,key,value,palette=__md_get("__palette");if(palette&&palette.color){"(prefers-color-scheme)"===palette.color.media&&(media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']"),palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent"));for([key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
<div class="md-header__source">
<a href="https://github.com/davatorium/rofi/" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
</div>
<div class="md-source__repository">
GitHub
</div>
</a>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href="../.." title="Rofi Documentation" class="md-nav__button md-logo" aria-label="Rofi Documentation" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54Z"/></svg>
</a>
Rofi Documentation
</label>
<div class="md-nav__source">
<a href="https://github.com/davatorium/rofi/" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
</div>
<div class="md-source__repository">
GitHub
</div>
</a>
</div>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../COPYING/" class="md-nav__link">
<span class="md-ellipsis">
License
</span>
</a>
</li>
<li class="md-nav__item">
<a href="https://github.com/davatorium/rofi/issues" class="md-nav__link">
<span class="md-ellipsis">
Issue Tracker
</span>
</a>
</li>
<li class="md-nav__item">
<a href="https://github.com/davatorium/rofi/discussions" class="md-nav__link">
<span class="md-ellipsis">
Discussions Forum
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../downloads/" class="md-nav__link">
<span class="md-ellipsis">
Downloads
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../INSTALL/" class="md-nav__link">
<span class="md-ellipsis">
Installation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../CONFIG/" class="md-nav__link">
<span class="md-ellipsis">
Configuration
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../themes/themes/" class="md-nav__link">
<span class="md-ellipsis">
Themes
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" >
<label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0">
<span class="md-ellipsis">
Guides
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_8">
<span class="md-nav__icon md-icon"></span>
Guides
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../guides/Transparency/theme3-transparency/" class="md-nav__link">
<span class="md-ellipsis">
Transparency
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../guides/Positioning/theme3-positioning/" class="md-nav__link">
<span class="md-ellipsis">
Positioning
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../guides/Plugins/2017-04-19-rofi-140-sneak-preview-plugins/" class="md-nav__link">
<span class="md-ellipsis">
Plugins
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../guides/DynamicThemes/dynamic_themes/" class="md-nav__link">
<span class="md-ellipsis">
Dynamic Theme
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9" >
<label class="md-nav__link" for="__nav_9" id="__nav_9_label" tabindex="0">
<span class="md-ellipsis">
Current
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_9_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_9">
<span class="md-nav__icon md-icon"></span>
Current
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../current/rofi.1/" class="md-nav__link">
<span class="md-ellipsis">
Rofi
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../current/rofi-theme.5/" class="md-nav__link">
<span class="md-ellipsis">
Themes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../current/rofi-dmenu.5/" class="md-nav__link">
<span class="md-ellipsis">
Dmenu
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../current/rofi-script.5/" class="md-nav__link">
<span class="md-ellipsis">
Script
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../current/rofi-debugging.5/" class="md-nav__link">
<span class="md-ellipsis">
Debugging
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../current/rofi-keys.5/" class="md-nav__link">
<span class="md-ellipsis">
Keys
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../current/rofi-thumbnails.5/" class="md-nav__link">
<span class="md-ellipsis">
Thumbnails
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_10" checked>
<label class="md-nav__link" for="__nav_10" id="__nav_10_label" tabindex="0">
<span class="md-ellipsis">
1.7.8
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_10_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_10">
<span class="md-nav__icon md-icon"></span>
1.7.8
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../rofi.1/" class="md-nav__link">
<span class="md-ellipsis">
Rofi
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../rofi-theme.5/" class="md-nav__link">
<span class="md-ellipsis">
Themes
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
<label class="md-nav__link md-nav__link--active" for="__toc">
<span class="md-ellipsis">
Dmenu
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
<span class="md-ellipsis">
Dmenu
</span>
</a>
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#name" class="md-nav__link">
<span class="md-ellipsis">
NAME
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#description" class="md-nav__link">
<span class="md-ellipsis">
DESCRIPTION
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#basic-concept" class="md-nav__link">
<span class="md-ellipsis">
BASIC CONCEPT
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#usage" class="md-nav__link">
<span class="md-ellipsis">
USAGE
</span>
</a>
<nav class="md-nav" aria-label="USAGE">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#dmenu-drop-in-replacement" class="md-nav__link">
<span class="md-ellipsis">
DMENU DROP-IN REPLACEMENT
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#dmenu-vs-script-mode" class="md-nav__link">
<span class="md-ellipsis">
DMENU VS SCRIPT MODE
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#dmenu-specific-commandline-flags" class="md-nav__link">
<span class="md-ellipsis">
DMENU SPECIFIC COMMANDLINE FLAGS
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#parsing-row-options" class="md-nav__link">
<span class="md-ellipsis">
PARSING ROW OPTIONS
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#return-value" class="md-nav__link">
<span class="md-ellipsis">
RETURN VALUE
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#see-also" class="md-nav__link">
<span class="md-ellipsis">
SEE ALSO
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#author" class="md-nav__link">
<span class="md-ellipsis">
AUTHOR
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../rofi-script.5/" class="md-nav__link">
<span class="md-ellipsis">
Script
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../rofi-debugging.5/" class="md-nav__link">
<span class="md-ellipsis">
Debugging
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../rofi-keys.5/" class="md-nav__link">
<span class="md-ellipsis">
Keys
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../rofi-thumbnails.5/" class="md-nav__link">
<span class="md-ellipsis">
Thumbnails
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_11" >
<label class="md-nav__link" for="__nav_11" id="__nav_11_label" tabindex="0">
<span class="md-ellipsis">
1.7.7
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_11_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_11">
<span class="md-nav__icon md-icon"></span>
1.7.7
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../1.7.7/rofi.1/" class="md-nav__link">
<span class="md-ellipsis">
Rofi
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.7/rofi-theme.5/" class="md-nav__link">
<span class="md-ellipsis">
Themes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.7/rofi-dmenu.5/" class="md-nav__link">
<span class="md-ellipsis">
Dmenu
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.7/rofi-script.5/" class="md-nav__link">
<span class="md-ellipsis">
Script
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.7/rofi-debugging.5/" class="md-nav__link">
<span class="md-ellipsis">
Debugging
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.7/rofi-keys.5/" class="md-nav__link">
<span class="md-ellipsis">
Keys
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.7/rofi-thumbnails.5/" class="md-nav__link">
<span class="md-ellipsis">
Thumbnails
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_12" >
<label class="md-nav__link" for="__nav_12" id="__nav_12_label" tabindex="0">
<span class="md-ellipsis">
1.7.6
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_12">
<span class="md-nav__icon md-icon"></span>
1.7.6
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../1.7.6/rofi.1/" class="md-nav__link">
<span class="md-ellipsis">
Rofi
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.6/rofi-theme.5/" class="md-nav__link">
<span class="md-ellipsis">
Themes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.6/rofi-dmenu.5/" class="md-nav__link">
<span class="md-ellipsis">
Dmenu
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.6/rofi-script.5/" class="md-nav__link">
<span class="md-ellipsis">
Script
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.6/rofi-debugging.5/" class="md-nav__link">
<span class="md-ellipsis">
Debugging
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.6/rofi-keys.5/" class="md-nav__link">
<span class="md-ellipsis">
Keys
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.6/rofi-thumbnails.5/" class="md-nav__link">
<span class="md-ellipsis">
Thumbnails
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_13" >
<label class="md-nav__link" for="__nav_13" id="__nav_13_label" tabindex="0">
<span class="md-ellipsis">
1.7.5
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_13">
<span class="md-nav__icon md-icon"></span>
1.7.5
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../1.7.5/rofi.1/" class="md-nav__link">
<span class="md-ellipsis">
Rofi
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.5/rofi-theme.5/" class="md-nav__link">
<span class="md-ellipsis">
Themes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.5/rofi-dmenu.5/" class="md-nav__link">
<span class="md-ellipsis">
Dmenu
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.5/rofi-script.5/" class="md-nav__link">
<span class="md-ellipsis">
Script
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.5/rofi-debugging.5/" class="md-nav__link">
<span class="md-ellipsis">
Debugging
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.5/rofi-keys.5/" class="md-nav__link">
<span class="md-ellipsis">
Keys
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_14" >
<label class="md-nav__link" for="__nav_14" id="__nav_14_label" tabindex="0">
<span class="md-ellipsis">
1.7.4
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_14_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_14">
<span class="md-nav__icon md-icon"></span>
1.7.4
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../1.7.4/rofi.1/" class="md-nav__link">
<span class="md-ellipsis">
Rofi
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.4/rofi-theme.5/" class="md-nav__link">
<span class="md-ellipsis">
Themes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.4/rofi-dmenu.5/" class="md-nav__link">
<span class="md-ellipsis">
Dmenu
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.4/rofi-script.5/" class="md-nav__link">
<span class="md-ellipsis">
Script
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.4/rofi-debugging.5/" class="md-nav__link">
<span class="md-ellipsis">
Debugging
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.4/rofi-keys.5/" class="md-nav__link">
<span class="md-ellipsis">
Keys
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_15" >
<label class="md-nav__link" for="__nav_15" id="__nav_15_label" tabindex="0">
<span class="md-ellipsis">
1.7.3
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_15_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_15">
<span class="md-nav__icon md-icon"></span>
1.7.3
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../1.7.3/rofi.1/" class="md-nav__link">
<span class="md-ellipsis">
Rofi
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.3/rofi-theme.5/" class="md-nav__link">
<span class="md-ellipsis">
Themes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.3/rofi-dmenu.5/" class="md-nav__link">
<span class="md-ellipsis">
Dmenu
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.3/rofi-script.5/" class="md-nav__link">
<span class="md-ellipsis">
Script
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.3/rofi-debugging.5/" class="md-nav__link">
<span class="md-ellipsis">
Debugging
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.3/rofi-keys.5/" class="md-nav__link">
<span class="md-ellipsis">
Keys
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_16" >
<label class="md-nav__link" for="__nav_16" id="__nav_16_label" tabindex="0">
<span class="md-ellipsis">
1.7.2
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_16_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_16">
<span class="md-nav__icon md-icon"></span>
1.7.2
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../1.7.2/rofi.1/" class="md-nav__link">
<span class="md-ellipsis">
Rofi
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.2/rofi-theme.5/" class="md-nav__link">
<span class="md-ellipsis">
Themes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.2/rofi-script.5/" class="md-nav__link">
<span class="md-ellipsis">
Script
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_17" >
<label class="md-nav__link" for="__nav_17" id="__nav_17_label" tabindex="0">
<span class="md-ellipsis">
1.7.1
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_17_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_17">
<span class="md-nav__icon md-icon"></span>
1.7.1
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../1.7.1/rofi.1/" class="md-nav__link">
<span class="md-ellipsis">
Rofi
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.1/rofi-theme.5/" class="md-nav__link">
<span class="md-ellipsis">
Themes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.1/rofi-script.5/" class="md-nav__link">
<span class="md-ellipsis">
Script
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_18" >
<label class="md-nav__link" for="__nav_18" id="__nav_18_label" tabindex="0">
<span class="md-ellipsis">
1.7.0
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_18_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_18">
<span class="md-nav__icon md-icon"></span>
1.7.0
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../1.7.0/rofi.1/" class="md-nav__link">
<span class="md-ellipsis">
Rofi
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.0/rofi-theme.5/" class="md-nav__link">
<span class="md-ellipsis">
Themes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../1.7.0/rofi-script.5/" class="md-nav__link">
<span class="md-ellipsis">
Script
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#name" class="md-nav__link">
<span class="md-ellipsis">
NAME
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#description" class="md-nav__link">
<span class="md-ellipsis">
DESCRIPTION
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#basic-concept" class="md-nav__link">
<span class="md-ellipsis">
BASIC CONCEPT
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#usage" class="md-nav__link">
<span class="md-ellipsis">
USAGE
</span>
</a>
<nav class="md-nav" aria-label="USAGE">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#dmenu-drop-in-replacement" class="md-nav__link">
<span class="md-ellipsis">
DMENU DROP-IN REPLACEMENT
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#dmenu-vs-script-mode" class="md-nav__link">
<span class="md-ellipsis">
DMENU VS SCRIPT MODE
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#dmenu-specific-commandline-flags" class="md-nav__link">
<span class="md-ellipsis">
DMENU SPECIFIC COMMANDLINE FLAGS
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#parsing-row-options" class="md-nav__link">
<span class="md-ellipsis">
PARSING ROW OPTIONS
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#return-value" class="md-nav__link">
<span class="md-ellipsis">
RETURN VALUE
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#see-also" class="md-nav__link">
<span class="md-ellipsis">
SEE ALSO
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#author" class="md-nav__link">
<span class="md-ellipsis">
AUTHOR
</span>
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<h1 id="rofi-dmenu5">rofi-dmenu(5)</h1>
<h2 id="name">NAME</h2>
<p><strong>rofi dmenu mode</strong> - Rofi dmenu emulation</p>
<h2 id="description">DESCRIPTION</h2>
<p>To integrate <strong>rofi</strong> into scripts as simple selection dialogs,
<strong>rofi</strong> supports emulating <strong>dmenu(1)</strong> (A dynamic menu for X11).</p>
<p>The website for <code>dmenu</code> can be found <a href="http://tools.suckless.org/dmenu/">here</a>.</p>
<p><strong>rofi</strong> does not aim to be 100% compatible with <code>dmenu</code>. There are simply too
many flavors of <code>dmenu</code>. The idea is that the basic usage command-line flags
are obeyed, theme-related flags are not. Besides, <strong>rofi</strong> offers some extended
features (like multi-select, highlighting, message bar, extra key bindings).</p>
<h2 id="basic-concept">BASIC CONCEPT</h2>
<p>In <code>dmenu</code> mode, <strong>rofi</strong> reads data from standard in, splits them into
separate entries and displays them. If the user selects a row, this is printed
out to standard out, allowing the script to process it further.</p>
<p>By default separation of rows is done on new lines, making it easy to pipe the
output a one application into <strong>rofi</strong> and the output of rofi into the next.</p>
<h2 id="usage">USAGE</h2>
<p>By launching <strong>rofi</strong> with the <code>-dmenu</code> flag it will go into dmenu emulation
mode.</p>
<pre><code class="language-bash">ls | rofi -dmenu
</code></pre>
<h3 id="dmenu-drop-in-replacement">DMENU DROP-IN REPLACEMENT</h3>
<p>If <code>argv[0]</code> (calling command) is dmenu, <strong>rofi</strong> will start in dmenu mode.
This way, it can be used as a drop-in replacement for dmenu. Just copy or
symlink <strong>rofi</strong> to dmenu in <code>$PATH</code>.</p>
<pre><code class="language-bash">ln -s /usr/bin/rofi /usr/bin/dmenu
</code></pre>
<h3 id="dmenu-vs-script-mode">DMENU VS SCRIPT MODE</h3>
<p>Script mode is used to extend <strong>rofi</strong>, dmenu mode is used to extend a script.
The two do share much of the same input format. Please see the
<strong>rofi-script(5)</strong> manpage for more information.</p>
<h3 id="dmenu-specific-commandline-flags">DMENU SPECIFIC COMMANDLINE FLAGS</h3>
<p>A lot of these options can also be modified by the script using special input.
See the <strong>rofi-script(5)</strong> manpage for more information about this syntax.</p>
<p><code>-sep</code> <em>separator</em></p>
<p>Separator for <code>dmenu</code>. Example: To show a list of 'a' to 'e' with '|' as a
separator:</p>
<pre><code class="language-bash">echo &quot;a|b|c|d|e&quot; | rofi -sep '|' -dmenu
</code></pre>
<p><code>-p</code> <em>prompt</em></p>
<p>Specify the prompt to show in <code>dmenu</code> mode. For example, select 'monkey',
a,b,c,d, or e.</p>
<pre><code class="language-bash">echo &quot;a|b|c|d|e&quot; | rofi -sep '|' -dmenu -p &quot;monkey&quot;
</code></pre>
<p>Default: <em>dmenu</em></p>
<p><code>-l</code> <em>number of lines to show</em></p>
<p>Maximum number of lines the menu may show before scrolling.</p>
<pre><code class="language-bash">rofi -dmenu -l 25
</code></pre>
<p>Default: <em>15</em></p>
<p><code>-i</code></p>
<p>Makes <code>dmenu</code> searches case-insensitive</p>
<p><code>-a</code> <em>X</em></p>
<p>Active row, mark <em>X</em> as active. Where <em>X</em> is a comma-separated list of
python(1)-style indices and ranges, e.g. indices start at 0, -1 refers to the
last row with -2 preceding it, ranges are left-open and right-close, and so on.
You can specify:</p>
<ul>
<li>A single row: '5'</li>
<li>A range of (last 3) rows: '-3:'</li>
<li>4 rows starting from row 7: '7:11' (or in legacy notation: '7-10')</li>
<li>A set of rows: '2,0,-9'</li>
<li>Or any combination: '5,-3:,7:11,2,0,-9'</li>
</ul>
<p><code>-u</code> <em>X</em></p>
<p>Urgent row, mark <em>X</em> as urgent. See <code>-a</code> option for details.</p>
<p><code>-only-match</code></p>
<p>Only return a selected item, do not allow custom entry.
This mode always returns an entry. It will not return if no matching entry is
selected.</p>
<p><code>-no-custom</code></p>
<p>Only return a selected item, do not allow custom entry.
This mode returns directly when no entries given.</p>
<p><code>-format</code> <em>format</em></p>
<p>Allows the output of dmenu to be customized (N is the total number of input
entries):</p>
<ul>
<li>'s' selected string</li>
<li>'i' index (0 - (N-1))</li>
<li>'d' index (1 - N)</li>
<li>'q' quote string</li>
<li>'p' Selected string stripped from Pango markup (Needs to be a valid string)</li>
<li>'f' filter string (user input)</li>
<li>'F' quoted filter string (user input)</li>
</ul>
<p>Default: 's'</p>
<p><code>-select</code> <em>string</em></p>
<p>Select first line that matches the given string</p>
<p><code>-mesg</code> <em>string</em></p>
<p>Add a message line below the filter entry box. Supports Pango markup. For more
information on supported markup, see
<a href="https://docs.gtk.org/Pango/pango_markup.html">here</a></p>
<p><code>-dump</code></p>
<p>Dump the filtered list to stdout and quit.
This can be used to get the list as <strong>rofi</strong> would filter it.
Use together with <code>-filter</code> command.</p>
<p><code>-input</code> <em>file</em></p>
<p>Reads from <em>file</em> instead of stdin.</p>
<p><code>-password</code></p>
<p>Hide the input text. This should not be considered secure!</p>
<p><code>-markup-rows</code></p>
<p>Tell <strong>rofi</strong> that DMenu input is Pango markup encoded, and should be rendered.
See <a href="https://developer.gnome.org/pygtk/stable/pango-markup-language.html">here</a>
for details about Pango markup.</p>
<p><code>-multi-select</code></p>
<p>Allow multiple lines to be selected. Adds a small selection indicator to the
left of each entry.</p>
<p><code>-sync</code></p>
<p>Force <strong>rofi</strong> mode to first read all data from stdin before showing the
selection window. This is original dmenu behavior.</p>
<p>Note: the default asynchronous mode will also be automatically disabled if used
with conflicting options,
such as <code>-dump</code>, <code>-only-match</code> or <code>-auto-select</code>.</p>
<p><code>-window-title</code> <em>title</em></p>
<p>Set name used for the window title. Will be shown as Rofi - <em>title</em></p>
<p><code>-w</code> <em>windowid</em></p>
<p>Position <strong>rofi</strong> over the window with the given X11 window ID.</p>
<p><code>-keep-right</code></p>
<p>Set ellipsize mode to start. So, the end of the string is visible.</p>
<p><code>-display-columns</code></p>
<p>A comma seperated list of columns to show.</p>
<p><code>-display-column-separator</code></p>
<p>The column separator. This is a regex. </p>
<p><em>default</em>: '\t'</p>
<p><code>-ballot-selected-str</code> <em>string</em></p>
<p>When multi-select is enabled, prefix this string when element is selected.</p>
<p><em>default</em>: "☑ "</p>
<p><code>-ballot-unselected-str</code> <em>string</em></p>
<p>When multi-select is enabled, prefix this string when element is not selected.</p>
<p><em>default</em>: "☐ "</p>
<p><code>-ellipsize-mode</code> (start|middle|end)</p>
<p>Set ellipsize mode on the listview.</p>
<p><em>default</em> "end"</p>
<h2 id="parsing-row-options">PARSING ROW OPTIONS</h2>
<p>Extra options for individual rows can be also set. See the <strong>rofi-script(5)</strong>
manpage for details; the syntax and supported features are identical.</p>
<h2 id="return-value">RETURN VALUE</h2>
<ul>
<li><strong>0</strong>: Row has been selected accepted by user.</li>
<li><strong>1</strong>: User cancelled the selection.</li>
<li><strong>10-28</strong>: Row accepted by custom keybinding.</li>
</ul>
<h2 id="see-also">SEE ALSO</h2>
<p>rofi(1), rofi-sensible-terminal(1), dmenu(1), rofi-theme(5), rofi-script(5),
rofi-theme-selector(1), ascii(7)</p>
<h2 id="author">AUTHOR</h2>
<p>Qball Cow <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#113;&#98;&#97;&#108;&#108;&#64;&#103;&#109;&#112;&#99;&#108;&#105;&#101;&#110;&#116;&#46;&#111;&#114;&#103;">&#113;&#98;&#97;&#108;&#108;&#64;&#103;&#109;&#112;&#99;&#108;&#105;&#101;&#110;&#116;&#46;&#111;&#114;&#103;</a></p>
<p>Rasmus Steinke <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#114;&#97;&#115;&#105;&#64;&#120;&#115;&#115;&#110;&#46;&#97;&#116;">&#114;&#97;&#115;&#105;&#64;&#120;&#115;&#115;&#110;&#46;&#97;&#116;</a></p>
<p>Morgane Glidic <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#115;&#97;&#114;&#100;&#101;&#109;&#102;&#102;&#55;&#43;&#114;&#111;&#102;&#105;&#64;&#115;&#97;&#114;&#100;&#101;&#109;&#102;&#102;&#55;&#46;&#110;&#101;&#116;">&#115;&#97;&#114;&#100;&#101;&#109;&#102;&#102;&#55;&#43;&#114;&#111;&#102;&#105;&#64;&#115;&#97;&#114;&#100;&#101;&#109;&#102;&#102;&#55;&#46;&#110;&#101;&#116;</a></p>
<p>Original code based on work by: Sean Pringle <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#115;&#101;&#97;&#110;&#46;&#112;&#114;&#105;&#110;&#103;&#108;&#101;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;">&#115;&#101;&#97;&#110;&#46;&#112;&#114;&#105;&#110;&#103;&#108;&#101;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;</a></p>
<p>For a full list of authors, check the AUTHORS file.</p>
</article>
</div>
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
</div>
</main>
<footer class="md-footer">
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-copyright">
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"base": "../..", "features": [], "search": "../../assets/javascripts/workers/search.b8dbb3d2.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 src="../../assets/javascripts/bundle.1e8ae164.min.js"></script>
<script src="../../search/main.js"></script>
</body>
</html>