一组基于rofi或dmenu与i3wm交互的菜单
i3menu的Python项目详细描述
安装
i3菜单可以直接从pypi安装,如下所示:
$ pip install i3menu
或者来自这样的源代码:
$ git clone https://github.com/giacomos/i3menu.git $ cd i3menu $ make install
无论您选择了什么安装方法,最终都会在本地bin路径中有一个脚本,~/.local/bin。如果你的$路径 设置正确,现在您应该可以运行i3菜单:
$ i3menu -h
如果找不到该命令,请检查$path以确保具有本地bin 路径:
$ PATH=$PATH:~/.local/bin
要使此更改永久,您可以将此添加到您的。配置文件文件中:
if [ -d "$HOME/.local/bin" ] ; then PATH="$PATH:$HOME/.local/bin" fi
此更改将在您下次登录时永久生效。
用法
有关命令行参数的完整列表,您可以查看帮助:
$ i3menu --help
任何可用的菜单都可以这样运行:
$ i3menu window_actions
i3wm配置
您可以将i3菜单添加到i3配置中例如:
bindsym $mod+w exec --no-startup-id i3menu goto_workspace
或:
bindsym $mod+w exec --no-startup-id i3menu -m go_to_workspace
要获得更完整的示例集,请查看我的i3wm config
学分
- 部分灵感来自quickswitch-i3
许可证
disclaimer:i3Menu是第三方脚本,绝不附属 对于i3项目、dmenu项目或rofi项目。
变更日志
3.0(2016-03-02)
- 重新启动,更好的代码,更好的测试,更好的覆盖率[giacomos]
2.1(2016-03-02)
- 修复Windows和工作区操作中的目标[giacomos]
- 修正菜单顺序并添加条目编号[giacomos]
- 添加测试和测试覆盖率[giacomos]
2.0.5(2016-02-27)
- 将脚本移动到bin dir和lib[giacomos]下的源代码
2.0.4(2016-02-27)
- 从控制台脚本移到脚本,cli.py->;i3菜单,改进自述文件[giacomos]
2.0.3(2016-02-26)
- 修复在未安装rofi的情况下无法使用软件包的拼写错误[giacomos]
2.0.2(2016-02-26)
- 通过在[giacomos]中添加MANIFEST.in修复缺少历史记录的错误
2.0.1(2016-02-26)
- 这里什么也看不到[Giacomos]
2.0(2016-02-26)
- 主要代码样式
- 添加所有i3 msg命令
- 命令行界面的重大改进
- 同时使用rofi和dmenu作为菜单提供程序
- 名称已更改:i3 rofi->;i3菜单 [贾科莫斯]
1.0(2016-02-18)
- 初始版本
- 包含的菜单有:转到工作区,移动窗口到工作区, 将“窗口”移到“工作区”,将“工作区”移到“输出”,重命名“工作区”, 窗口操作,工作区操作 [贾科莫斯]