Skip to main content

dmenu 包装脚本

项目描述

[![最新版本]( https://pypip.in/version/itemizer/badge.svg)](https://pypi.python.org/pypi/itemizer/ ) [![下载]( https:// pypip.in/download/itemizer/badge.svg)](https://pypi.python.org/pypi/itemizer/ ) [![支持的 Python 版本]( https://pypip.in/py_versions/itemizer/badge .svg)](https://pypi.python.org/pypi/itemizer/ )[![开发状态]( https://pypip.in/status/itemizer/badge.svg )](https://pypi .python.org/pypi/itemizer/ ) [![许可证]( https://pypip.in/license/itemizer/badge.svg)](https://pypi.python.org/pypi/itemizer/ )

逐项列出

一个 [dmenu]( http://tools.suckless.org/dmenu/ ) 包装脚本:

  1. 允许您将菜单项定义为[YAML]( http://yaml.org/ ) 文件中的键:值对,例如:

    Firefox: firefox 终端: gnome-terminal Nautilus: nautilus –no-desktop –new-window

    键是将在 dmenu 中显示的内容。这些值是当您从 dmenu 中选择键时将运行的命令。与使用 dmenu 的通常方式不同,菜单中显示的项目不必与选择它们时执行的命令相同。

  2. 将 dmenu 中最近使用的项目排在最前面(尚未实现!)

安装

首先安装dmenu,然后:

pip 安装分项器

用法

itemizer_run

它接受所有与 dmenu 相同的命令行参数:

itemizer_run -f -i -nb “#222222” -nf “#bbbbbb” -sb “#005577” -sf “#eeeeee” -fn “- -terminus -medium-r- - -16- - - - - - -

要自定义菜单,请将 [默认 itemizer.yaml 文件](itemizer/itemizer.yaml) 复制到~/.itemizer.yaml 并进行编辑。

Itemizer 由两个子命令组成:

  1. itemizer list将项目文件中所有键的换行符列表打印到标准输出,适合管道到 dmenu。

  2. itemizer show从标准输入读取一个键,在您的项目文件中查找它的值,并将其打印到标准输出。将 dmenu 的输出通过管道传输到 itemizer show,然后将itemizer show 的输出通过管道传输sh

运行itemizer -h以获得选项和子命令的完整文档。

[itemizer_run](bin/itemizer_run) 是一个 shell 脚本,它将 itemizer listdmenuitemizer showsh联系在一起,并将您传递给 dmenu 的任何命令行参数传递给它。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

itemizer-1.1.2.tar.gz (4.4 kB 查看哈希)

已上传 source