问题标签 [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.
fullscreen - 观看全屏视频时防止 xautolock/i3lock
我使用 i3 窗口管理器并且有
在其配置文件中,使其在 5 分钟后锁定。
问题是,即使我正在观看视频,5 分钟计时器也会倒计时,这我绝对不喜欢。(顺便说一句,我通常用 看电影mplayer
,但有时我也会在流媒体网站上使用qutebrowser
。)相反,我想防止xautolock
在这种情况下采取行动。
我正在考虑的一种可能的解决方案是将第二行更改为
仅当我不看一些视频内容时myscript
,将所有选项传递给 bash/whatever 脚本/程序的地方在哪里。但我不知道用这个假设的脚本检查什么。xautolock
workspace - 如何从 i3 中的命令行打开工作空间?
我想用“下一个”可用编号编写打开一个工作区的脚本,然后在该工作区中打开可能有两个窗口,每个窗口都已经指向一个特定的视图。关于如何做到这一点的任何指示?i3 在这方面实际上是可编写脚本的吗?我才刚刚开始使用 i3 并喜欢它,现在只想让它定期做我需要的事情 ;-)
linux - 如何将这些命令嵌套在 i3-msg 中
当 i3wm 启动时,我想启动一个终端来监视正在进行的处理。我知道如何分开做这一切,但我很难把它结合起来。
真空中的命令是:
我目前有以下内容~/.config/i3/config
:
这真的行不通。我在组合所有这些命令时遇到了麻烦。
这可以在不为每个步骤创建单独的 shell 脚本的情况下完成吗?
gnome - gnome-terminal:“--name”参数仅适用于第一个窗口
如果我跑
gnome-terminal --name foo
xprop
窗口属性正确:
如果我用另一个名称再次运行它,例如gnome-terminal --name bar
,xprop
再次给我第二个窗口相同的属性
预计将是
这种行为是有意的还是一个错误?
(背景:我需要命名 gnome-terminal 窗口以在 i3 窗口管理器中应用一些单独的命令。)
window-managers - i3 - 将容器移动到下一个/上一个 ws(如果不存在也可以)
我正在运行 i3 版本 4.16
我想绑定一个快捷方式来将当前容器移动到下一个/上一个工作区,无论是否存在。
在这篇使用 jq 的帖子的帮助下,我有一个“某种”工作解决方案,但它非常不稳定(有时它会在不移动容器的情况下切换到工作区,有时它会在切换 ws 之前将容器从下一个 ws 移动到当前 ws )
谁能想出更好的解决方案???
我的 i3 配置:
谢谢你的时间;)
linux - subprocess.Popen 在退出时中断终端
我正在尝试使用 python 打开一个程序。我的目标是在 python 启动子进程后让终端对我可用。
在终端中,我必须运行
修复,但我看不到我在输入什么...
我尝试将其添加到程序的末尾:
但没有快乐。该程序仍然在退出时中断终端(或者如果我使用 .run() 则挂起
我在多个 linux 平台上都遇到过这个问题,目前正在尝试灵活使用 Arch Linux 和 i3
其他没有快乐的尝试:
不知道接下来要尝试什么。任何帮助是极大的赞赏。
这是破坏终端的整个程序。
我不确定这之间有什么区别,以及“A. Albershteyn”的解决方案是什么,但这不会导致问题,而上述程序会。
linux - 如何从 systemctl 执行 i3 命令?
我正在尝试i3
使用inotify
. 在我的情况下,inotify
开始使用systemctl
.
systemctl 脚本:
/usr/local/services/inotify/start.sh:
注意:我的目标是在磁盘上update.sh
的current
文件更改时执行。
/etc/i3/script/swiping-workspace/update.sh:
$user
安装 i3 的用户在哪里。我以 root 身份运行此命令。我也尝试了这些开关,但无济于事:SCREEN=':0' -E -H
问题:
触发inotify
事件时,会发生错误。这是我得到的日志消息(使用journalctl
):
我不明白为什么i3
无法接收systemctl
发送它的命令。
inotify
如果我自己启动命令(在一个独特的终端中)而不是使用 systemctl ,整个设置实际上是有效的。
有人有线索吗?
vim - 更改 i3wm 工作区时,Pycharm“书写光标”消失
我将 Manjaro 与 i3wm 一起使用,而 Pycharm 处于 vim 模式。当我使用 Pycharm 并切换到工作区然后返回 Pycharm 时,我必须单击文本以使“书写光标”返回。
(对不起,我的英语不好)
linux - 如何检测何时从键绑定触发 bash 脚本
背景
我有一个需要用户输入的 Bash 脚本。可以通过在终端中调用它或按下在 i3(或 Sway)配置文件中注册的键盘快捷键来运行它,如下所示:
问题
我知道我可以read -p
用来在终端中提示,但是当脚本通过键绑定触发时,这显然不起作用。在这种情况下,我可以使用Yad之类的东西来创建 GUI,但我无法检测到它何时不在“终端中”。本质上我希望能够做这样的事情:
我如何(自动)检查我的脚本是从键绑定调用的,还是在终端中运行?理想情况下,这应该没有用户指定的命令行参数。其他人可能会使用该脚本,因此,我想避免通过“被遗忘的标志”引入任何用户错误的可能性。
尝试“解决方案”
这个问题建议检查是否stdout
要去终端,所以我创建了这个测试脚本:
但是,这并不能解决我的问题。无论我是./detect.sh
在终端中运行还是通过键绑定触发它,输出总是相同的:
background - 如何将 tty-clock 输出设置为背景
我想将tty-clock输出设置为 i3 设置的背景。我想知道如何将命令输出显示为背景。
到目前为止我尝试过的事情:
- 运行一个据说会运行 tty-clock 的脚本,并每分钟用scrot 截取一次屏幕截图, feh会将其设置为背景。
问题: tty-clock 将继续运行而不会让下一个命令运行,并且 scrot 是一个屏幕截图实用程序,它会捕获我正在查看的任何内容。或者我需要每分钟切换到那个工作区来运行、射击、杀死、设置为背景。
- 将 tty-clock 输出保存到一个文件中,该文件应该会通过convert(通过 imagemagick)转换为图像,feh会将其设置为背景。
问题: tty-clock 输出不仅仅是时钟,我猜它提供有关字符颜色或位置的信息。
tty 时钟输出