问题标签 [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 回答
92 浏览

linux - 在哪里可以找到最近的文件以及如何管理它们?

我知道在 Ubuntu 等发行版中,清除最近的文件非常容易,但我对最近的文件有三个问题:

  1. 窗口管理器是否处理这些或 Linux 本身?
  2. 我在哪里可以找到历史记录以及如何手动管理它们?
  3. 它们通常在不同分布的同一个地方吗?

我坐在带有 i3 窗口管理器的 Arch Linux 上。

0 投票
1 回答
578 浏览

keyboard - 绑定到键时,xdotool 无法在 i3wm 中工作

我制作了一个脚本,用于xdotool进行一些键盘输入。
您可以在此处找到脚本(该脚本称为pop_mpv.sh)。

当我从终端运行该脚本时,该脚本运行良好,但当我将脚本绑定到某个键时,它无法正常运行。

这是我放入 i3 配置的内容:

根据 i3wm 用户指南,我必须使用--release,因为我正在使用xdotool. https://i3wm.org/docs/userguide.html#keybindings

我尝试了这个问题中的建议,但没有奏效。

编辑我忘记添加xclip运行所需的脚本

0 投票
1 回答
276 浏览

keyboard - 将 win+n 映射到 X 和/或 i3 上的 Prior(PageUp)

我想将键组合 Win+n(或 Mod4+n)映射到单个键事件“Prior”(也称为 PageUp),并且“Prior”中的任何修饰符都被清除。

我已经深深陷入了快速的困境,所以只有一个实际可行的解决方案对我来说才有价值。

似乎我无法以某种方式清除修饰符。我将以下行添加到我的 .i3/config 文件中。

但这不会正确模拟“Prior”键事件。但是,如果我从 shell 执行 xdotool 并使用 Firefox 测试它,按住 Windows 键,它就可以工作。所以我的 xdotool 命令仅在从 i3 调用时在上下文中不起作用。

我也试过 xbindkeys,......我也有同样的问题。

0 投票
2 回答
1374 浏览

linux - i3:带有窗口变量的 .config 文件错误

当拱门抛出错误时,我正在编辑 polybar 和 i3 的配置文件

我用 polybar 和 i3 定制了我的 ArchLinux,但我无法理解系统抛出的一些错误。因此,我在下面放了一个屏幕截图和我的 .config:

我的桌面截图

0 投票
1 回答
95 浏览

unix - 执行command1时如何让command2等待command1退出?命令2?

我正在尝试将 dmenu 的输出传送到 surf(浏览器)以浏览选定的 URL。我正在做:

但是 surf 在 dmenu 使用我选择的 URL 退出之前开始。这意味着它没有使用正确的 URL 打开。我看不出问题出在哪里,因为 dmenu 在做出选择后会将 URL 打印到标准输出,并且 surf 将 URL 作为其参数。澄清一下,书签文件只在不同的行中包含 URL。

我在 i3 中使用它作为绑定符号。我也试过

fish shell 语法,因为那是我的 shell。提前致谢。

0 投票
1 回答
100 浏览

python - 有没有办法直接告诉我的 python 程序将鼠标与 os.system("import filename.png") 一起使用?

我一直在尝试为 arch 编写一个小屏幕截图脚本。它可以工作,但问题是当我尝试在 i3-config 中为其分配键绑定时,它什么也不做。

首先,我尝试用 bash 完全编写它,效果很好,但我偶然发现了同样的问题,它没有执行。所以我已经将输出重定向到一个日志文件来检查它,它用这个来欢迎我:

翻译第一行:找不到文件或目录@error[...] 翻译Erfolg:成功

我试过用谷歌搜索它,但这并没有让我真正找到任何东西,我也没有真正找到任何类似于 error/xwindow.c 的路径等等。

这是我的代码:

这是我的 i3 配置条目:

这样做的预期结果是,当我按下 mod+shift+f12 时,它应该将我的鼠标指针转换为“十字准线”,这样我就可以选择一些东西并对其进行截图。实际结果是,如果我正常运行它,它可以工作,但如果我尝试使用键盘快捷键,它只会输出到我的日志文件。

我几乎是编程和 linux 的新手,我不知道为什么它找不到我的鼠标,我想知道我是否可以明确告诉程序使用它,或者是否有其他方法可以做到这一点。

非常感谢。

胡格诺特

0 投票
1 回答
268 浏览

linux - M4 未扩展 .m4 文件中的所有宏

我正在用我的配置文件m4中包含的文件中定义的颜色/等替换一些宏。i3wm

这是上述命令的(摘录)我的目录结构。

我定义了宏,例如:

在我的输出中m4我仍然看到未扩展的宏,例如:

第一个宏已展开,但该行中的其余宏未展开。以下是输入 .m4 文件中的相同行:

当我尝试制作一些 MWE 时,它总是可以工作......不确定这些特定文件/宏的问题是什么。

所有文件都在:https ://github.com/tomocafe/dotfiles/tree/master/i3/.i3

我在工作和家里都试过这个,我的家用电脑是 Solus (Linux)。

0 投票
0 回答
650 浏览

imagemagick - 在 i3 中使用 ImageMagick 在 URxvt 中伪造透明度

在 i3 中设置背景的最流行方法似乎是使用feh,通过以下方式:

在你的~/.config/i3/config文件中。然后,~/.Xresources您可以通过以下方式将其配置URxvt为透明:

feh正如你所看到的,这两件事在我的家用电脑上完美配合。现在忽略可怕的配色方案。

在此处输入图像描述

feh现在,由于各种原因,由于工作中的 yum 存储库有限,我无法访问。我自己也无法下载和编译它或类似的东西。作为替代,我一直在使用ImageMagick它的display功能来设置我的背景:

它本身确实设置了墙纸并与 i3 一起使用。

问题是当我这样做时,似乎ImageMagick只是设置了一个覆盖而不是实际设置根图像,因此URxvt只是读取了默认的灰色根图像。请注意,这也是我的家用电脑,它feh工作得很好,所以这不是URxvt问题。

在此处输入图像描述

  1. 有没有不同的方法来设置我的背景,ImageMagick以便它实际设置根墙纸?这是我更喜欢的解决方案。
  2. 是否有其他软件,或者最好是常用的预安装工具(Oracle Linux),可以用来设置我的墙纸?同样,请记住,我无法接触到feh工作中的东西,以及我必须查看和查看的任何其他内容。我看过这篇文章,其中提到了一些,但没有时间检查它们是否存在于工作中。1. 我也无法访问诸如 compton、xcompmgr 等以实现真正的透明性。

更新:我尝试使用ImageMagick'sxsetroot并将其转换为使用.jpg图像,但仅适用于仅支持黑白的图像。这不起作用,因为我希望它仍然与显示的图像相同。.bmpconvertxsetroot.xbm.jpg

0 投票
1 回答
1094 浏览

bash - 自定义 Rofi 菜单不会返回所选值

我正在尝试在 i3wm 中创建一个 Rofi 菜单,我可以调用它来调整外部显示器等。我可以很好地调用和运行脚本,但是当我从菜单中选择一个选项时,不会返回任何内容,并且永远不会调用调整屏幕的命令。可以在此处找到有关 rofi 的信息 ( https://github.com/davatorium/rofi )。

有没有一种特殊的方式来调用命令?我没有正确格式化自定义菜单吗?

这是我正在调用的脚本:(https://pastebin.com/Uev1tiR5

应该发生的是在 if 语句中使用所选值并调用正确的命令。我还没有生成 xrandr 命令的两个菜单选项,所以他们只是说退出。

0 投票
0 回答
104 浏览

i3 - Bindsym 在 rofi 脚本上失败,但 bash sh 有效。bindsym exec 和 bash sh 的工作方式有何不同?

所以脚本本身工作得很好,但是当我尝试通过 bindsym 打开它时,它没有打开并且 rofi 本身不再工作,我必须杀死它。

然后,如果我尝试运行脚本,请手动获取

所以我需要通过htop杀死rofi。

如果我在终端中运行脚本,我会得到它的工作,并且 rofi 会打开一个正确的菜单。

脚本(我找到并尝试过)

为什么它会这样工作?