跳转到主要内容

一个dmenu包装脚本

项目描述

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

itemizer

A [dmenu](http://tools.suckless.org/dmenu/) wrapper script that

  1. Lets you define menu items as key: value pairs in a [YAML](http://yaml.org/) file, like

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

    The keys are what will be shown in dmenu. The values are the commands that will be run when you select the keys from dmenu. Unlike the usual way of using dmenu, the items shown in the menu don’t have to be the same as the commands executed when they’re selected.

  2. Sorts the items in dmenu most-recently-used first (not yet implemented!)

安装

首先安装dmenu,然后

pip install itemizer

使用方法

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 查看哈希值)

上传时间 源代码

由以下组织支持