问题标签 [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 - 在哪里可以找到最近的文件以及如何管理它们?
我知道在 Ubuntu 等发行版中,清除最近的文件非常容易,但我对最近的文件有三个问题:
- 窗口管理器是否处理这些或 Linux 本身?
- 我在哪里可以找到历史记录以及如何手动管理它们?
- 它们通常在不同分布的同一个地方吗?
我坐在带有 i3 窗口管理器的 Arch Linux 上。
keyboard - 绑定到键时,xdotool 无法在 i3wm 中工作
我制作了一个脚本,用于xdotool
进行一些键盘输入。
您可以在此处找到脚本(该脚本称为pop_mpv.sh
)。
当我从终端运行该脚本时,该脚本运行良好,但当我将脚本绑定到某个键时,它无法正常运行。
这是我放入 i3 配置的内容:
根据 i3wm 用户指南,我必须使用--release
,因为我正在使用xdotool
.
https://i3wm.org/docs/userguide.html#keybindings
我尝试了这个问题中的建议,但没有奏效。
编辑我忘记添加xclip
运行所需的脚本
keyboard - 将 win+n 映射到 X 和/或 i3 上的 Prior(PageUp)
我想将键组合 Win+n(或 Mod4+n)映射到单个键事件“Prior”(也称为 PageUp),并且“Prior”中的任何修饰符都被清除。
我已经深深陷入了快速的困境,所以只有一个实际可行的解决方案对我来说才有价值。
似乎我无法以某种方式清除修饰符。我将以下行添加到我的 .i3/config 文件中。
但这不会正确模拟“Prior”键事件。但是,如果我从 shell 执行 xdotool 并使用 Firefox 测试它,按住 Windows 键,它就可以工作。所以我的 xdotool 命令仅在从 i3 调用时在上下文中不起作用。
我也试过 xbindkeys,......我也有同样的问题。
linux - i3:带有窗口变量的 .config 文件错误
当拱门抛出错误时,我正在编辑 polybar 和 i3 的配置文件
我用 polybar 和 i3 定制了我的 ArchLinux,但我无法理解系统抛出的一些错误。因此,我在下面放了一个屏幕截图和我的 .config:
unix - 执行command1时如何让command2等待command1退出?命令2?
我正在尝试将 dmenu 的输出传送到 surf(浏览器)以浏览选定的 URL。我正在做:
但是 surf 在 dmenu 使用我选择的 URL 退出之前开始。这意味着它没有使用正确的 URL 打开。我看不出问题出在哪里,因为 dmenu 在做出选择后会将 URL 打印到标准输出,并且 surf 将 URL 作为其参数。澄清一下,书签文件只在不同的行中包含 URL。
我在 i3 中使用它作为绑定符号。我也试过
fish shell 语法,因为那是我的 shell。提前致谢。
python - 有没有办法直接告诉我的 python 程序将鼠标与 os.system("import filename.png") 一起使用?
我一直在尝试为 arch 编写一个小屏幕截图脚本。它可以工作,但问题是当我尝试在 i3-config 中为其分配键绑定时,它什么也不做。
首先,我尝试用 bash 完全编写它,效果很好,但我偶然发现了同样的问题,它没有执行。所以我已经将输出重定向到一个日志文件来检查它,它用这个来欢迎我:
翻译第一行:找不到文件或目录@error[...] 翻译Erfolg:成功
我试过用谷歌搜索它,但这并没有让我真正找到任何东西,我也没有真正找到任何类似于 error/xwindow.c 的路径等等。
这是我的代码:
这是我的 i3 配置条目:
这样做的预期结果是,当我按下 mod+shift+f12 时,它应该将我的鼠标指针转换为“十字准线”,这样我就可以选择一些东西并对其进行截图。实际结果是,如果我正常运行它,它可以工作,但如果我尝试使用键盘快捷键,它只会输出到我的日志文件。
我几乎是编程和 linux 的新手,我不知道为什么它找不到我的鼠标,我想知道我是否可以明确告诉程序使用它,或者是否有其他方法可以做到这一点。
非常感谢。
胡格诺特
linux - M4 未扩展 .m4 文件中的所有宏
我正在用我的配置文件m4
中包含的文件中定义的颜色/等替换一些宏。i3wm
这是上述命令的(摘录)我的目录结构。
我定义了宏,例如:
在我的输出中m4
我仍然看到未扩展的宏,例如:
第一个宏已展开,但该行中的其余宏未展开。以下是输入 .m4 文件中的相同行:
当我尝试制作一些 MWE 时,它总是可以工作......不确定这些特定文件/宏的问题是什么。
所有文件都在:https ://github.com/tomocafe/dotfiles/tree/master/i3/.i3
我在工作和家里都试过这个,我的家用电脑是 Solus (Linux)。
imagemagick - 在 i3 中使用 ImageMagick 在 URxvt 中伪造透明度
在 i3 中设置背景的最流行方法似乎是使用feh
,通过以下方式:
在你的~/.config/i3/config
文件中。然后,~/.Xresources
您可以通过以下方式将其配置URxvt
为透明:
feh
正如你所看到的,这两件事在我的家用电脑上完美配合。现在忽略可怕的配色方案。
feh
现在,由于各种原因,由于工作中的 yum 存储库有限,我无法访问。我自己也无法下载和编译它或类似的东西。作为替代,我一直在使用ImageMagick
它的display
功能来设置我的背景:
它本身确实设置了墙纸并与 i3 一起使用。
问题是当我这样做时,似乎ImageMagick
只是设置了一个覆盖而不是实际设置根图像,因此URxvt
只是读取了默认的灰色根图像。请注意,这也是我的家用电脑,它feh
工作得很好,所以这不是URxvt
问题。
- 有没有不同的方法来设置我的背景,
ImageMagick
以便它实际设置根墙纸?这是我更喜欢的解决方案。 - 是否有其他软件,或者最好是常用的预安装工具(Oracle Linux),可以用来设置我的墙纸?同样,请记住,我无法接触到
feh
工作中的东西,以及我必须查看和查看的任何其他内容。我看过这篇文章,其中提到了一些,但没有时间检查它们是否存在于工作中。1. 我也无法访问诸如 compton、xcompmgr 等以实现真正的透明性。
更新:我尝试使用ImageMagick'sxsetroot
并将其转换为使用.jpg
图像,但仅适用于仅支持黑白的图像。这不起作用,因为我希望它仍然与显示的图像相同。.bmp
convert
xsetroot
.xbm
.jpg
bash - 自定义 Rofi 菜单不会返回所选值
我正在尝试在 i3wm 中创建一个 Rofi 菜单,我可以调用它来调整外部显示器等。我可以很好地调用和运行脚本,但是当我从菜单中选择一个选项时,不会返回任何内容,并且永远不会调用调整屏幕的命令。可以在此处找到有关 rofi 的信息 ( https://github.com/davatorium/rofi )。
有没有一种特殊的方式来调用命令?我没有正确格式化自定义菜单吗?
这是我正在调用的脚本:(https://pastebin.com/Uev1tiR5)
应该发生的是在 if 语句中使用所选值并调用正确的命令。我还没有生成 xrandr 命令的两个菜单选项,所以他们只是说退出。
i3 - Bindsym 在 rofi 脚本上失败,但 bash sh 有效。bindsym exec 和 bash sh 的工作方式有何不同?
所以脚本本身工作得很好,但是当我尝试通过 bindsym 打开它时,它没有打开并且 rofi 本身不再工作,我必须杀死它。
然后,如果我尝试运行脚本,请手动获取
所以我需要通过htop杀死rofi。
如果我在终端中运行脚本,我会得到它的工作,并且 rofi 会打开一个正确的菜单。
脚本(我找到并尝试过)
为什么它会这样工作?