问题标签 [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.

0 投票
1 回答
2026 浏览

bash - MRXVT bash script to change tab title

I am not exactly a pro at BASH Scripting, but I can get by with the basics. I use MRXVT with Cygwin on my windows box (MRXVT is an RXVT Terminal with tabs. RXVT is a Standard Cygwin terminal, but with enhanced features). I found a command to change the tab names for MRXVT:

echo -ne "\e]62;New tab title\a"

It works like a charm. I'm not, however, interested in A)Changing it manually or B)Changing it to a static String

I use a lot of SSH. I'd like the tab title to be username@host[current directory] at any given time.

I'm not sure if I'm supposed to use a trap for this. Frankly, I don't understand how traps work. I guess I could create an ssh alias that pulls the first argument of the ssh command and sets the tab title to that...This would be sufficient, but not preferred.

Do you guys have any ideas?

0 投票
1 回答
2962 浏览

git - Windows 版本的 rxvt Backspace 键无法按预期工作

我正在使用 rxvt.exe,它是 msysgit 附带的 bash.exe 的替代品。我的操作系统是 WinXP。

我用 "C:\Program Files\Git\bin\rxvt.exe" -e /usr/bin/bash --login -i 调用控制台

退格键将向后删除到行首的所有内容,而不仅仅是一个字符。

我已经尝试过使用类似的东西

广泛的谷歌搜索发现了大量的 Linux 解决方案,但对于 Windows 上的 rxvt 却很少,并且没有解决这个问题。

感谢任何可以提供答案的人!

-吉尔

0 投票
1 回答
1360 浏览

cygwin - 在 cygwin 中从 rxvt 登录批处理转换为 mintty

这是我的 cygwin.bat 文件,用于通过 rxvt 启动 cygwin 终端窗口。

我想从 rxvt 切换到 mintty,但我不想失去在右键单击文件夹并选择“在此处打开 Bash shell”时打开 cygwin 终端 cd'd 到该路径的能力。开箱即用的默认 mintty 命令是

我做了

但我所看到的与 mintty 中的 rxvt --loginShell -e 选项等效的是 --exec。

有没有办法将我首选的登录 shell (bash) 和一些额外的参数传递给 mintty,就像我将它们传递给上面的 rxvt 一样?

0 投票
5 回答
7745 浏览

rxvt - 如何让 rxvt 全屏启动?

我在手册页中找不到它。
我正在使用来自 debian 挤压镜像的 rxvt-unicode-256color。
Gnome 3 环境,在 xorg.conf 中启用复合。

0 投票
1 回答
559 浏览

console - 从 rxvt 终端复制

它确实复制了我想要的东西,但问题是它以某种方式向我的终端发送了一个 ctrl-c,这将导致每次都执行当前的命令行!这真的让我很烦。任何人都可以帮助我吗?谢谢!我正在使用 Windows 7 顺便说一句。

我用来打开 rxvt 终端的命令是C:\cygwin\bin\rxvt.exe -fn '*-courier-*-r-*-16-*' -sl 9999 -bg Black -fg Green -e /bin/bash -login

0 投票
1 回答
878 浏览

git - git-config(1) 说“仅当输出到终端时才使用颜色”是什么意思?

我正在输出到终端,但 Git 没有正确检测到我正在输出到终端,以便为输出着色。我的问题是,当 git-config(1) 说“仅当输出到终端时才使用颜色”时,它的真正含义是什么(这个短语出现在多个配置描述的末尾,例如 color.ui 和 color 。分支)?换句话说,Git 如何决定它是否输出到终端,以及如何更改我的环境设置以通知 Git 我的终端确实是一个终端?

细节:
我在 Windows 上使用带有 Cygwin 的 rxvt 终端。我也安装了 MSysGit。当我进行 Git 配置设置时:

我的终端输出中仍然没有颜色。但是,当我切换到

然后有正确的彩色输出。但是,为了正确处理实际的非终端情况,我需要切换回“自动”,而不是“始终”。因此,为了使“自动”正常工作:如何更改我的环境以使 Git 认识到我的 rxvt+Cygwin 是能够支持颜色的终端?

(PS。由于比这个相对较小的颜色问题更大的问题,我不能使用 Cygwin 版本的 Git。请不要回复告诉我切换到 Cygwin 版本。)

谢谢你的帮助!

0 投票
0 回答
1338 浏览

zsh - 使用 urxvt click 在当前运行的浏览器中打开链接的 Shell 脚本

我有一个简单的 shell 脚本:

如果使用 URL 作为参数从命令行调用它,则一切正常。但是,如果我在 urxvt 的配置中指定脚本,则不会传递任何 URL(我正在检查 logurls)。

urxvt 的配置是

最奇怪的是,如果我将 urlLauncher 更改为 /usr/bin/firefox - 那么它会以某种方式打开 URL。所以看起来 URL 被传递给了 firefox,但没有传递给我的脚本。

调试的方法是什么?还是我错过了有关 urxv 的一些东西?

如果我指定/home/user/bin/openurl而不是$HOME/bin/openurl则更新效果很好

0 投票
1 回答
545 浏览

cygwin - ZSH 历史增量搜索向后缩进光标

我今天刚刚开始将 ZSH 与 Cygwin/rxvt 一起使用(以及默认安装的 oh-my-zsh),我注意到反向历史搜索有一个小怪癖,这让我很困扰。搜索功能工作正常,但输入搜索会使光标缩进一点:

jmullin-win7 > {underlined}mkdir blah{/underlined}

这本身并没有真正的问题,但是如果我执行该命令,它将保持缩进。此外,如果我取消搜索,光标在之后保持缩进:

jmullin-win7 > {空白}{光标}

如果必须,我可以忍受这个,但我想知道是否有人知道可能导致这种情况的原因?考虑到所涉及的变量数量(Cygwin、rxvt、zsh、oh-my-zsh 等),以及我对 zsh 的总体了解程度,我不知道从哪里开始。

0 投票
1 回答
1057 浏览

emacs - 如何修复终端 emacs 选择突出显示

我正在尝试使用终端 emacs。我在 Cygwin 上以 mintty 运行它,在 Ubuntu 12.04 上以 rxvt 运行它。

我有一个问题:所选文本太难阅读。

下面是文本看起来很薄荷的样子TERM=xterm(我对蓝色使用了稍微不同的映射,以使其更普遍可用):

并且TERM=xterm-256color

在 rxvt 中:

所选文本在所有情况下都很难阅读。我一般在 Linux 上使用 rxvt,所以我限制在 16 种颜色。

我在哪里寻找更改选择突出显示模式?理想情况下,我想要选择反向视频,以便它具有可靠的高对比度,而不是寻找一些颜色用作背景,因为我的调色板非常有限,我不想在它上面浪费一个插槽。

注意:我对在终端之外运行 emacs 不感兴趣。在终端中运行它的部分原因是为了尽量减少 Linux、OS X、Solaris 和 Cygwin 之间的差异,以及通过 ssh 访问的任何一个系统等。

0 投票
1 回答
647 浏览

qt - PyQT(也是 C++ QT 绑定)嵌入式 urxvt 终端失去焦点

我在 QT 应用程序中嵌入 urxvt 终端时遇到问题。下面是简化的代码示例。当我创建一个 QT 窗口并在里面嵌入 urxvt 终端时(通过使用 -embed 参数),我的焦点有问题。创建窗口后,第一次单击窗口使焦点在嵌入式终端上-> 一切正常,但是当我第二次单击窗口时,终端似乎失去了焦点,尽管正常的键盘和鼠标输入仍在工作。但终端本身似乎认为,它没有焦点。似乎事件仍然发送到嵌入窗口,尽管它没有焦点。使用 C++ QT 绑定时会出现同样的问题。

将设置添加到 .Xdefaults(并运行必要的 xrdb -load .Xdefaults)时非常明显:URxvt*fading: -40

这是简化的示例: