跳转到主要内容

基于 Rofi 或 dmenu 的菜单集合,用于与 i3wm 交互

项目描述

TravisCI - i3menu https://coveralls.io/repos/github/giacomos/i3menu/badge.svg?branch=master https://img.shields.io/pypi/v/i3menu.svg

简介

i3menu 提供了一组基于 Rofidmenu 的有用菜单,这将帮助您管理 i3wm

要求

i3menu 需要使用 Rofidmenu 来运行。

dmenu 安装相当简单

sudo apt-get install suckless-tools

但是 Rofi 要好得多。要安装它,请遵循它的 安装指南

安装

i3menu 可以像这样直接从 pypi 安装

$ pip install i3menu

或者像这样从源代码安装

$ git clone https://github.com/giacomos/i3menu.git
$ cd i3menu
$ make install

无论您选择哪种安装方法,最终您都会在本地 bin 路径下有一个脚本,~/.local/bin。如果您的 $PATH 设置正确,现在您应该能够运行 i3menu

$ i3menu -h

如果找不到命令,请检查您的 $PATH,以确保包含您的本地 bin 路径

$ PATH=$PATH:~/.local/bin

要使此更改永久生效,您可以将以下内容添加到您的 .profile 文件中

if [ -d "$HOME/.local/bin" ] ; then
    PATH="$PATH:$HOME/.local/bin"
fi

此更改将在您下次登录时生效。

使用方法

您可以检查帮助以获取完整的命令行参数列表

$ i3menu --help

您可以像这样运行任何可用的菜单

$ i3menu window_actions

I3WM 配置

您可以将 i3menu 添加到您的 i3 配置中。例如

bindsym $mod+w exec --no-startup-id i3menu goto_workspace

bindsym $mod+w exec --no-startup-id i3menu -m go_to_workspace

要查看更完整的示例,请参阅我的 i3wm 配置

鸣谢

许可协议

免责声明:i3menu 是第三方脚本,与 i3 项目、dmenu 项目或 rofi 项目无任何关联。

变更日志

3.0 (2016-03-02)

  • 重启,更好的代码,更好的测试,更好的覆盖率 [giacomos]

2.1 (2016-03-02)

  • 修复窗口和空间操作的 target 问题 [giacomos]

  • 修复菜单顺序并添加条目编号 [giacomos]

  • 添加测试和测试覆盖率 [giacomos]

2.0.5 (2016-02-27)

  • 将脚本移动到 bin 目录,源代码在 lib 下 [giacomos]

2.0.4 (2016-02-27)

  • 从 console_scripts 移动到脚本,cli.py -> i3menu,改进 README [giacomos]

2.0.3 (2016-02-26)

  • 修复一个错误,该错误防止在没有安装 rofi 的情况下使用包 [giacomos]

2.0.2 (2016-02-26)

  • 通过添加 MANIFEST.in 修复缺少历史记录的错误 [giacomos]

2.0.1 (2016-02-26)

  • nothis 在这里 [giacomos]

2.0 (2016-02-26)

  • 主要代码重构

  • 添加所有 i3-msg 命令

  • 命令行界面重大改进

  • 使用 rofi 和 dmenu 作为菜单提供者

  • 名称变更:i3-rofi -> i3menu [giacomos]

1.0 (2016-02-18)

  • 初始发布

  • 包含的菜单有:go_to_workspace,move_window_to_workspace,move_window_to_this_workspace,move_workspace_to_output,rename_workspace,window_actions,workspace_actions [giacomos]

项目详情


下载文件

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

源代码分发

i3menu-3.0.tar.gz (16.1 kB 查看哈希值)

上传时间 源代码

构建分发

i3menu-3.0-py2.py3-none-any.whl (15.6 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面