基于 Rofi 或 dmenu 的菜单集合,用于与 i3wm 交互
项目描述
简介
要求
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 配置
鸣谢
部分灵感来自 quickswitch-i3
许可协议
免责声明: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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7b4c774577f3dd48b795bd887f8ea678ff457cc1ac32f7b51deaf3796a699cc3 |
|
MD5 | 9a4c875c6472fcd7b5421aad8dfb9a44 |
|
BLAKE2b-256 | 2eb826f8d34e6231be5de36e9837e88c49881d2e87b4d14aeca6f925a83099a7 |
i3menu-3.0-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aed6693717b0d626ebde0d158730670e3e2e4ae4053f731b4216a6e619dc66a1 |
|
MD5 | a5dd29d990d206bfc38d247f12231ef8 |
|
BLAKE2b-256 | c835626ec9757c364721a3fd474acc290780b0bc8803bd44a705bac83d1db93f |