问题标签 [rxvt]
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.
cygwin - 用于 64 位 Windows 的 cygwin 1.7.26 中的 rxvt-native 实用程序在哪里?
我一直在 cygwin 上使用 rxvt-native 程序。我安装了 64 位 cygwin,但在其中找不到 rxvt 包。我安装了相同版本的 32 位 cygwin,它似乎仍然存在。
任何人都知道为什么这个包不能用于 64 位的 cygwin 安装?有什么方法可以得到它?
vim - vsplit上的vim文本颜色(白底白字)
我终于开始从 aterm 迁移到 urxvt 并按照我想要的方式设置大多数东西,但我仍然对 vim 有一个悬而未决的问题。当我发出 :vsplit 命令时,每个窗口底部的显示文件名的文本在(几乎)白色背景上是白色的,使其不可读。在 aterm 中,该测试在 while 背景上显示为黑色。
什么设置控制这个?我在其他地方没有注意到这个问题,但也没有真正寻找它。
这是我的 .vimrc
和 .Xresources
zsh - urxvt -cd "/abs/path" 不加载用户 zsh 配置
当我运行urxvt -cd "/absolute/path"
以在目录中启动终端时,它不会加载我的用户 zsh 设置,它只会将全局设置加载到/etc
.
这是一些上下文:运行最新的稳定版本的 rxvt-unicode 和 zsh(在 Arch Linux 上)。我有ZDOTDIR=~/.zsh
万一会有所作为(但我对此表示怀疑,因为我尝试符号链接到~/.zshrc
. ~/.zsh/.zshrc
)urxvt
-cd
我尝试这样做的原因是从 Thunar 在当前位置启动一个终端,并让它读取我的用户 zsh 配置文件。因此,如果您知道另一种方法,那么它也将起作用。
tmux - tmux 状态栏上的符号字体错误
看看我的 Tmux 状态栏:
我看不到符号。我该如何解决这个问题?
我的配置文件是这些:
.Xresurces
和.tmux.conf:
vim - 用于 vim 和不正确背景颜色的日光化配色方案
我将urxvt与Solarized light 调色板一起使用。我的.Xresources
文件已根据这些说明正确配置。我也使用 Vim 作为我的主要编辑器。我已经为 Vim 安装了 Solarized colorscheme 并.vimrc
根据这些说明修改了我的文件。我喜欢浅色的背景色,所以我把以下几行放进去.vimrc
但是,Vim 将背景颜色设置为深色。然后我编辑了第二行,编写set background=dark
和 vim 将背景颜色更改为浅色。
问题是它set background=light
给了我黑暗的背景并set background=dark
给了我浅色的背景。为什么会有这种奇怪的行为?如何解决这个问题?啊,如果我省略这set background
条线,一切看起来都很好(背景很浅)。我还注意到 gvim 设置了正确的背景颜色。
tmux - tmux set-titles 停止为 rxvt-unicode 工作
突然,我的 tmux 停下来将终端窗口标题更改为rxvt-unicode
. 我记得上周做的唯一重大改变是更新bash
。
它仍在使用xterm
,所以它可能是严格的rxvt
。
这是我当前的版本:
在这里,我的 conf 文件的片段:
我怎样才能让它再次工作?我是不是忘记了什么?
terminal - rxvt 后自动启动 tmux
我想在启动 rxvt 终端后自动运行 tmux。
我曾经通过在 my 中调用 tmux 来做到这一点,~/.zshrc
但是当我想关闭终端时,这有一个问题是必须按两次 ^D。
我尝试在启动 rxvt 后使用rxvt -e tmux
andrxvt -e zsh -c tmux
启动 tmux,它可以工作。这种方法的问题是我的终端没有获得 256 色支持。
有什么建议么?
linux - 使用“urxvt::term”类
我想知道是否有任何资源可用于理解和使用 urxvt 中的“术语”类。
该文档对它进行了非常一般的引用,但并未真正定义这些术语。
uxrvt perl 扩展对“术语”对象的使用也非常有限,因此没有太多代码可供参考。
我的目标很简单:
打开一个新的终端窗口。
要将命令传递到新的终端窗口,然后将窗口保持打开状态以供进一步输入。(例如:“ls”或“echo 'Hello World'”,然后离开光标等待进一步的输入)
为了能够指定新终端将出现在哪个桌面上。
问题:
1. $term 究竟是如何定义的?
文档说:
我用过“我的 $env = $self->env;” 定义 $envhashref。所以我假设现有终端的环境变量用于新终端。我想这直接对应于环境变量本身,因为下面复制了这些变量......
...以下创建对“env”哈希的引用:
这个对吗?如果该设置在绝大多数情况下保持不变,那么必须显式声明环境似乎很奇怪。
2、$rxvtname应该如何设置?将其设置为我选择的名称会导致打开两个窗口而不是一个。这种行为很奇怪......定义 $rxvtname 变量的正确方法是什么?
“,[arg ...]”到底指的是什么?
3. $term 本身是如何使用的?它显然不是对新终端窗口的引用。它的目的是什么,你如何使用它?一个例子在这里可能非常有用。
4. $term->exec_async ($cmd) 如何向新的终端窗口发送命令?有没有更好的方法将命令发送到新窗口?例子?
5. 有没有办法指定终端窗口应该出现在哪个桌面?
希望这个线程可以作为任何其他已经搜索过 urxvt、urxvtperl(以及 urxvt.pm)手册页并且没有清晰理解的人的“文档”。如果网络上有一个包含完整解释和示例的综合参考资料,那也很高兴知道。在此先感谢您的帮助。
gif - 如何在 urxvt 中渲染 GIF 动画以便在 ranger 中集成动画预览?
Ranger 可以选择使用 w3mimgdisplay 二进制文件在终端中显示图像预览。同样,我希望在游侠的预览区域中动画 gif 动画。我一直在 urxvt 中进行测试:
但我知道那很丑。我更愿意为 gifview 选择窗口 id,gifview -w 0x360000b -a some.gif
但是 urxvt 背景会发生奇怪的事情,我希望能够让游侠控制宽度和位置。预览应该是可扩展的和自动重复的。如果牺牲了原始帧率,那就这样吧。