问题标签 [i3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
681 浏览

linux - i3 - Shortcuts using bind with multiple keycodes

I want to add a custom shortcut to i3 desktop in linux.The manual says you should use bind [Modifiers+]keycode command.
Commands with just one keycode(gotten from xev) work fine but I don't know how to use multiple keycodes(e.g for $mod+alt+up).Also there is no modifier for Alt key that I can use in conjunction with bindsym.
Best regards

0 投票
1 回答
714 浏览

firefox - 我可以停止显示 Firefox webRTC 共享指示器吗?

使用 SwayWM(Wayland 的 i3 克隆),每次 Firefox 想要访问我的网络摄像头或麦克风时,都会出现一个令人沮丧的选项卡。我可以禁用它吗?

Firefox 共享指示器

0 投票
0 回答
967 浏览

linux - 我正在尝试配置 I3status 并且我的内存条显示的内存比 /proc/meminfo 中的实际内存多得多?

我的状态栏显示:

/proc/meminfo 包含:

最后在我的 i3status 配置中

不是我的最终配置,但只是不确定为什么我的状态栏上会出现有趣的输出值。

0 投票
2 回答
456 浏览

bash - 如何获取包含已知对象的json子树

我想从i3-msg -t get_treewith中提取包含焦点窗口的子树jq。我知道可以找到焦点窗口

i3-msg -t get_tree | jq ".. | (.nodes? // empty)[] | select(.focused == true)"

一个简单的例子是:

如果搜索node包含.foo == "bar"应该返回输出应该

但我似乎找不到合适的方法来提取从根跨越到该节点的子树。

0 投票
0 回答
78 浏览

bash - 我怎样才能使这个 bash xautolock 脚本工作?

H_i 伙计们,我正在使用 i3 作为 WM 运行 Arch,通过键绑定手动执行时 i3lock 工作正常,安装了 xautolock 并且脚本在启动时启动(当尝试手动启动它时,我收到以下消息:“xautolock 已经在运行(PID 1302)”,但我的屏幕永远不会自动锁定

这是脚本:

提前致谢。

0 投票
2 回答
446 浏览

bash - 使用 i3 bindsym 和 xdotool 无限循环按键

我正在尝试将firefox-ctrl-q-workaround转换为也处理 Ctrl-Shift-C。这是因为我一直错误地在 Firefox 中使用 Ctrl-Shift-C 并且一直弹出打开的开发者工具变得乏味。令人难以置信的是,Firefox 没有任何配置快捷方式的方法。

设置大致如下所示:

首先,将 i3 中的密钥绑定到脚本:

脚本本身看起来像:

这在 Firefox 中有效 - 捕获 Ctrl-Shift-C 事件并将其重新映射到 Ctrl-C,并复制任何选定的文本。万岁!

但是,在任何其他程序中(特别是在 Ctrl-Shift-C 真正有用的终端中),都会出现问题。当ctrl+shift+c使用 发送密钥时xdotool,i3 再次捕获它并再次触发脚本,使我们陷入无限循环,您只能通过混合 Ctrl/Shift 来逃脱。此外,目标窗口永远不会得到它的 Ctrl-Shift-C 键:它在 i3 和 bash 之间无休止地循环,但从未真正到达。

如何在没有无限循环的情况下从 i3 触发的脚本中发送相同的绑定键?bindsym

0 投票
1 回答
30 浏览

linux - 在 i3 中将触摸手势绑定到 gnome-terminal

我正在尝试绑定 2 个触摸手势以在 gnome 终端中针对 i3-wm 运行的 vim 历史来回移动,但没有运气:

我不知道要匹配的应用程序名称。我已经检查了xwininfo和的输出xprop,但都没有Terminalgnome-terminal甚至gnome-terminal-server都没有工作。

0 投票
1 回答
4263 浏览

linux - Picom:旧后端仅支持模糊方法“内核”。您的模糊设置将不会应用

我想知道我的 picom 配置文件做错了什么。我目前正在使用 Arch Linux - 5.6.10,i3-gaps 作为 WM,Picom 作为合成器。

代码:

[ 08/05/20 13:43:36.014 init_render WARN ] Old backends only support blur method "kernel". Your blur setting will not be applied

有人可以告诉我这是什么意思吗?

0 投票
0 回答
42 浏览

matplotlib - savefig() 和 show() 产生不同的图像

我想绘制一个网格图。通常它大约是 9-12 个地块,但目前我只玩 3 个。

我正在使用这段代码。这可能不是最好的,但我只是在玩。

show() 函数向我展示了这一点: 在此处输入图像描述

而 savefig() 函数向我展示了这一点: 在此处输入图像描述

我在标签模式下使用 3。所以 show() 在我的 13" 2k 笔记本屏幕上基本上是全屏的。我知道 wm 基本上会调整图像的大小,但我想我可以通过传递dpi=fig.dpi给 savefig() 函数来解决这个问题,但正如你所看到的,它似乎没有去工作。

知道如何让它正常工作吗?

编辑:我想补充:如果我有 9-12 个图,即使在我用 subplot_adjust() 注释掉的 show() 中,标签也可能重叠。如果有更好的方法来制作这样的网格,我很高兴听到它。

0 投票
1 回答
1711 浏览

i3 - 是否可以在同一屏幕的顶部有一个 polybar(或任何其他 i3bar),而另一个在同一屏幕的底部?

我正在使用 Polybar 3.4.0,我想知道是否可以将一个栏放在屏幕顶部,另一个放在底部。

我想同时显示很多信息,但我的栏不够大。

如果有人知道 polybar 的更好替代方法来执行此操作,欢迎您提出建议。

我在 Ubuntu 20.04 LTS 上使用 i3-wm 4.18.1。

感谢您的帮助。