问题标签 [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.
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
linux - 我正在尝试配置 I3status 并且我的内存条显示的内存比 /proc/meminfo 中的实际内存多得多?
我的状态栏显示:
/proc/meminfo 包含:
最后在我的 i3status 配置中
不是我的最终配置,但只是不确定为什么我的状态栏上会出现有趣的输出值。
bash - 如何获取包含已知对象的json子树
我想从i3-msg -t get_tree
with中提取包含焦点窗口的子树jq
。我知道可以找到焦点窗口
i3-msg -t get_tree | jq ".. | (.nodes? // empty)[] | select(.focused == true)"
一个简单的例子是:
如果搜索node
包含.foo == "bar"
应该返回输出应该
但我似乎找不到合适的方法来提取从根跨越到该节点的子树。
bash - 我怎样才能使这个 bash xautolock 脚本工作?
H_i 伙计们,我正在使用 i3 作为 WM 运行 Arch,通过键绑定手动执行时 i3lock 工作正常,安装了 xautolock 并且脚本在启动时启动(当尝试手动启动它时,我收到以下消息:“xautolock 已经在运行(PID 1302)”,但我的屏幕永远不会自动锁定
这是脚本:
提前致谢。
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
linux - 在 i3 中将触摸手势绑定到 gnome-terminal
我正在尝试绑定 2 个触摸手势以在 gnome 终端中针对 i3-wm 运行的 vim 历史来回移动,但没有运气:
我不知道要匹配的应用程序名称。我已经检查了xwininfo
和的输出xprop
,但都没有Terminal
,gnome-terminal
甚至gnome-terminal-server
都没有工作。
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
有人可以告诉我这是什么意思吗?
matplotlib - savefig() 和 show() 产生不同的图像
我想绘制一个网格图。通常它大约是 9-12 个地块,但目前我只玩 3 个。
我正在使用这段代码。这可能不是最好的,但我只是在玩。
我在标签模式下使用 3。所以 show() 在我的 13" 2k 笔记本屏幕上基本上是全屏的。我知道 wm 基本上会调整图像的大小,但我想我可以通过传递dpi=fig.dpi
给 savefig() 函数来解决这个问题,但正如你所看到的,它似乎没有去工作。
知道如何让它正常工作吗?
编辑:我想补充:如果我有 9-12 个图,即使在我用 subplot_adjust() 注释掉的 show() 中,标签也可能重叠。如果有更好的方法来制作这样的网格,我很高兴听到它。
i3 - 是否可以在同一屏幕的顶部有一个 polybar(或任何其他 i3bar),而另一个在同一屏幕的底部?
我正在使用 Polybar 3.4.0,我想知道是否可以将一个栏放在屏幕顶部,另一个放在底部。
我想同时显示很多信息,但我的栏不够大。
如果有人知道 polybar 的更好替代方法来执行此操作,欢迎您提出建议。
我在 Ubuntu 20.04 LTS 上使用 i3-wm 4.18.1。
感谢您的帮助。