如何在i3 config中执行功能?

沉亚伦

我想重命名工作空间,但默认情况下会保留工作空间编号,在i3用户指南中,我找到了以下脚本来执行此操作。

bindsym $mod+r exec i3-input -F 'rename workspace to "%s"' -P 'New name: '

但是问题在于,默认情况下它不会保留工作区号,因此我必须记住键入工作区号。

我已经找到了一种使用以下命令获取重点工作区编号的方法,但是我不知道如何在i3 config中将其与输入名称连接起来。

i3-msg -t get_workspaces | jq '.[] | select(.focused == true) | .num'

因此,我想知道是否可以在i3配置文件中执行某种功能来与用户输入连接工作空间编号以实现我的目的?

n

我不认为你可以。但是,如果您创建脚本并exec在i3-config中调用它,则始终可以做任何您想做的事情因此,例如:

〜/ bin / i3-rename-workspace(或任何您方便的地方):

N=$(i3-msg -t get_workspaces | jq '.[] | select(.focused == true).num')
i3-input -F "rename workspace to \"$N: %s\"" -P 'New name: '

在您的i3-config中的某个位置:

bindsym $mod+r exec i3-rename-workspace

记住要提供脚本的完整路径,或者将其放在i3的某个位置$PATH

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在i3中设置GTK图标主题?

来自分类Dev

如何在i3中更改键盘布局?

来自分类Dev

如何在i3中设置Caps Lock行为?

来自分类Dev

启动时如何在i3中执行特定的操作序列?

来自分类Dev

从i3 config执行脚本

来自分类Dev

如何在i3中运行Gnome启动应用程序?

来自分类Dev

如何在i3中运行Gnome启动应用程序?

来自分类Dev

如何在i3中添加打印机

来自分类Dev

如何在CrunchBang ++上的i3中停止从更改工作区滚动?

来自分类Dev

如何在i3中重置dmenu应用启动首选项

来自分类Dev

在i3中执行xkill

来自分类Dev

如何在没有切片的情况下在i3中启动GUI程序?

来自分类Dev

如何在i3窗口管理器中通过自动启动应用程序来实现布局?

来自分类Dev

如何在i3中使用一个键绑定启动两个应用程序?

来自分类Dev

如何使Tkinter窗口在i3 windowmanager中浮动

来自分类Dev

如何摆脱i3 wm中的ubuntu桌面窗口?

来自分类Dev

如何在pygame中停止执行功能

来自分类Dev

i3中的nohup cmd和

来自分类Dev

i3中的“打印屏幕”键

来自分类Dev

在i3中控制屏幕亮度

来自分类Dev

屏幕在i3 WM中超时

来自分类Dev

在i3中以bindsym启动nvim

来自分类Dev

Arch i3 中的 xautolock 配置

来自分类Dev

如何使用i3在Arch Linux中通过按键切换命令

来自分类Dev

如何从联想G50-70 I3的序列号中查找Mac代码

来自分类Dev

如何让HexChat在自己的工作区(但不在工作区1)中以i3登录启动?

来自分类Dev

如何使 i3 中的终端透明?(首选项选项卡不起作用)

来自分类Dev

如何从 i3 中的命令行打开工作空间?

来自分类Dev

如何在 NixOS 上更改 i3 字体