问题标签 [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 投票
0 回答
456 浏览

fonts - 强制 fontconfig 为给定字形使用特定字体

可能吗?我使用 i3bar 状态行并希望它显示一些 unicode 字形,但其中一些会导致整个文本垂直未对齐并因此被裁剪:

在此处输入图像描述

在这个特定的例子中,说话者字形会导致这种情况。如何强制 fontconfig 使用不同的字体?栏中的字体是 Terminus,字形显示为 Noto Sans Symbols2(似乎是默认的后备)。我很确定这是由于字体,因为在我的另一台机器上,符号是用另一种字体(Segoe UI Emoji)绘制的,并且没有出现错位。我已经在我的.config/fontconfig/fonts.conf

但它没有用。

0 投票
1 回答
96 浏览

perl - 打印语句在 perl 的外部块中打印两次

以下是改编自此链接的代码,用于获取天气并在 i3blocks 上显示。

(可能看起来像框的文本来自fontawesome字体)。我添加的只是以下几行

并修改了print原来的最后一条语句print "$values[1]"。旧print语句显示没有度数符号的温度,例如35C。我的意图只是在like之间添加度数,35°C但输出是

为什么子字符串打印两次?即使我将它包含在单独的print语句中或直接包含子字符串 ( print $values2[0]°C),也会发生这种情况。

奇怪的是,包括内部块中的值和单位,例如print "$sun$values2[0]$deg";似乎可以正常工作而没有重复。

0 投票
2 回答
1692 浏览

linux - Bash 脚本在终端模拟器中工作,但不能作为 i3 键绑定

我有一个在终端窗口中正确运行的锁屏脚本(通过 i3lock),但在 i3 配置中用作键绑定时却没有。

该脚本非常简单:

该脚本被保存~/bin/lock并可执行。该目录也已在我的~/.bash_profile.

没有错误信息,只是终端光标短暂闪烁。

中的相关行~/.config/i3/config

(删除了 $mod+l 的默认键绑定并重新启动了 i3)。

0 投票
1 回答
343 浏览

javafx - Eclipse 中的 JavaFX 应用程序无法在 i3wm 中以浮动模式正确打开

如果我在 Eclipse 的主类中启动 Main-Methode,程序会以平铺模式 (i3wm) 正确启动。Shift现在我尝试使用++将其移至浮动模式mod4space它进入浮动模式。但是窗口只有 5x5 像素,并且不会以代码中给定的大小 (500x300) 打开。我错过了浮动模式下的 JavaFX 吗?

我使用了 AUR 中的 JDK,因为 JavaFX 对我不起作用,预装了 eclipse-java 的 JDK 版本(jre10-openjdk/jdk10-openjdk)。

谢谢

0 投票
2 回答
1878 浏览

virtualbox - VirtualBox(ArchLinux 来宾)- 鼠标问题

我在 VirtualBox 机器(Windows 10 主机)中使用 ArchLinux(来宾)。

鼠标一直工作到现在。

症状:

  • 在 Chromium 上,扩展程序、地址栏、选项卡、书签上的单击(左/右)不起作用(它什么也不做,就像我没有单击一样)。有时,点击在任何地方都不起作用(甚至在页面或任何地方都不起作用)。

  • 在 xterm 上,当我 Ctrl+单击打开配置菜单时,它可以工作。但是当我悬停和/或单击菜单时,它什么也不做(悬停时的突出显示也不显示)。

  • 在全球范围内,有时鼠标根本不起作用,我只能移动它(不能点击)

我正在使用 i3(与 Xorg)

我最近做了一个系统升级,可能安装了一些导致问题的东西。

请告诉我你需要什么(日志,版本,...),我真的需要解决这个非常奇怪的问题!

编辑:如果我禁用鼠标集成,它工作正常,但光标有点滞后。所以看来问题来自VirtualBox。

更新:我尝试安装新的 Manjaro VM,但鼠标也无法正常工作。而且,有时鼠标工作得很好。

更新:我已经用evtest,xinputxev. 所以,我基本上检测到了 3 个主要设备:

  • VirtualBox USB 平板电脑
  • VirtualBox 鼠标集成
  • ImExPS/2 通用资源管理器鼠标

以下是每个设备使用哪个工具注册的内容:

当我说“有时”时,它意味着就像在启动会话中一样;发生的情况是,每次我启动我的虚拟机时,一切都“正常工作”(上面列出的每个测试程序都会记录点击和移动,但症状仍然存在)。如果虚拟机停留时间过长,程序将不再注册点击,并且不再在任何地方工作。

希望一切都可以理解。

谢谢。

0 投票
1 回答
1619 浏览

config - i3wm 浮动窗口(新问题)

我什至不确定这是否可能,但我很好奇,因为它会很有用。

我有默认的 i3 绑定mod+enter,可以打开我的终端。我想做的是创建一个绑定,它将打开一个浮动的终端。

换句话说,我需要以两种不同的方式执行终结器,标准的和浮动的。我浏览了文档并查看了许多不同的配置,但我找不到任何人这样做(我自己也搞不清楚)。

有什么建议么?

0 投票
1 回答
1208 浏览

linux - 绑定到快捷键的 xdotool 命令不起作用

我非常喜欢 VIM,我想在任何地方都使用它的键绑定。有很多 IDE 插件可以模拟这个,但我想要更多,也许是 Minecraft 中的 VIM 键绑定?:D 或 VIM 键绑定无处不在,无需下载任何插件。

我注意到每个编辑器都实现了这个键:Home, End, Ctrl+ End, Ctrl+ Left, Ctrl+Backspace等等......

我将这些键用作构建块,并为 i3wm 提出了以下配置:

该代码段有效,但不是我想要的方式。如果我不使用--release代码根本不起作用,因为这个键不重复,所以不可能按住J并向下滚动。

这似乎是一个窗口焦点问题。出于某种原因,当我按下键绑定时,窗口会失去焦点几毫秒,然后再次成为焦点。这在 Firefox 的 Url Bar 中最为明显。我发现这个问题是几年前提出的,它建议在执行之前添加一秒钟的延迟xdotool,我可以使用它,但第二次会产生巨大的输入延迟。

我也尝试过其他窗口管理器和热键守护程序sxhkb,但一切都完全相同......

0 投票
2 回答
1069 浏览

archlinux - 如何检查i3中是否打开了任何窗口

我怎样才能知道是否在 i3 中打开了任何窗口?比如,检查任何工作区是否包含任何窗口。

0 投票
1 回答
53 浏览

i3 - 升级到 Ubuntu 18.04 后,某些绑定不再起作用

似乎某些绑定不再起作用,尤其是 $mod+q 和 $mod+v。

其他绑定仍然可以正常工作。有任何想法吗?

Ubuntu 已从 Unity 切换到 Gnome,因为桌面不确定这是否是一个因素。

0 投票
2 回答
3309 浏览

i3 - 如何按特定顺序自动启动程序?

我的 i3 配置文件中有这些行:

这些行按预期启动 firefox、gnome-terminal 和 nautilus,但它们启动的顺序是不可预测的。有没有办法以使窗口按我想要的顺序显示的方式启动这些应用程序?(即firefox,然后是gnome-terminal,然后是nautilus)。