一组基于rofi或dmenu与i3wm交互的菜单

i3menu的Python项目详细描述


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

简介

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

要求

i3菜单需要Rofidmenu才能工作

dmenu很容易安装:

sudo apt-get install suckless-tools

但是Rofi比cite好得多要安装它,请遵循其installation guide

安装

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

学分

许可证

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)

  • 初始版本
  • 包含的菜单有:转到工作区,移动窗口到工作区, 将“窗口”移到“工作区”,将“工作区”移到“输出”,重命名“工作区”, 窗口操作,工作区操作 [贾科莫斯]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java客户端与服务器和JPA事务的对话   java Any DLL导入会抛出一个不满意的链接错误,尽管DLL似乎已加载   java如何获得只有他的电子邮件Firebase Realtime才知道的用户结构   PlayFramework2.0Java游戏!启动问题   java创建倒计时计时器   在java中按id排序Akka流   带有嵌入式Jetty静态资源的java Spring MVC   java如何避免Jackson获取标记为FetchType的字段。懒惰的   java Netbeans Ascii unicode字符不工作base64编码解码   JAVAME:对Java向量进行排序   适合java的设计模式   java ParDo函数未在Apache BEAM中等待窗口   从JNI调用main()入口点时,java new JFrame()崩溃   java试图理解JNI中的C函数调用。H   java如何在hibernate 5.3中使用键贡献类型   Javafx中屏幕之间的java参数   java将图像转换为SVG   java Read xls文件,API POI异常初始化记录0x203(NumberRecord),剩余4个字节尚待读取   swing将选项卡添加到jTabbedPane,其中每个选项卡都有一个名为java的文本区域   java While循环只在主体中运行一次