i3和sway的小型下拉终端

i3-quickterm的Python项目详细描述


i3快速术语

用于i3wmsway的小下拉终端

特点

  • 使用您最喜欢的终端模拟器
  • 可以使用dmenu选择外壳/ rofi
  • 适应屏幕宽度
  • 多监视器感知

使用

当启动时,它将最小化当前屏幕上的quickterm(如果有) 一个。否则,它将提示用户打开shell或使用 参数中提供的一个。在

如果请求的shell已经在另一个屏幕上打开,它将被移动 当前屏幕。在

建议将其映射到i3绑定:

# with prompt
bindsym $mod+p exec i3_quickterm
# always pop standard shell, without the menu
bindsym $mod+b exec i3_quickterm shell

配置

配置从~/.config/i3/i3-quickterm.json读取。在

  • menu:用于选择shell的与dmenu兼容的应用程序
  • term:终端仿真器的选择
  • history:保存上次使用的shell顺序、上次使用的顺序的文件 如果设置为空,则禁用
  • ratio:要使用的屏幕高度的百分比
  • pos:弹出终端的位置(top或{})
  • shells:已注册的shell({ name: command }

term可以是:

  • 一个格式字符串,比如这个:urxvt -t {title} -e {expanded}with 终端的正确参数格式。一些终端,比如 xfce4终端需要将命令参数作为字符串传递。在 在这种情况下,将{expanded}替换为{string}
  • 硬编码列表中的终端名称,它应该是现成的。 现在,列表的唯一参考是源代码 (搜索TERMS =)。 如果要添加其他终端(或更正错误),请打开 拉取请求。在

menutermhistory和{}可以包含环境占位符 变量:{$var}。在

未指定的键从默认值继承:

^{pr2}$

要求

  • python>;=3.4
  • i3>;=v3.11或sway>;=1.2
  • i3ipc-python>;=v2.0.1版
  • dmenu或rofi(可选)

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

推荐PyPI第三方库


热门话题
在Java中从本地文件系统导入文件   spring boot如何在Java SpringBoot项目中集成Olingo(Odata)   java查找连续数组中缺少的第k个元素(超过时间限制)   java为什么在mySql中插入1/2行时会得到2/4行   java不能在静态上下文中使用它   File Observer方法的java My onEvent()部分不起作用   java Netty NioSocketChannel在多线程写入时收到中断消息   java将文件夹与父文件夹一起复制   java我的TictaToe代码出了什么问题?如何检查已采取的措施?   java Swing JTable更新   java如何将cordinates查找为int   如何使用selenium和java在firefox中打开新的空选项卡   java Gradle构建输出Jar未运行   java没有GET/WEBINF/jsp/login的映射。jsp