问题标签 [urxvt]
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.
urxvt - 如何在 urxvt 中切换回英文键盘输入?
我刚开始将 urxvt 与 emacs 一起使用,我不小心输入了一些键盘快捷键,将键盘输入更改为西里尔文或希腊文(不确定是哪个)。我可能不小心输入了什么键盘快捷键?如何切换回美国英语?如何禁用此键盘快捷键?
我只使用字体大小扩展,这些是我的 .Xresources 用于 urxvt 的行:
linux - 是否可以为每个命令在终端输出的每一行添加一个字符?
可能吗?
例如,假设我想运行命令ll
:
我的输出看起来像这样:
但我希望它看起来像这样:
我已经知道使用PS1='XXX'
来更改提示;有没有办法更改显示的输出的每一行,特别是在终端中(不更改输出并将其放入文件中)?
我想这样做是为了在终端的左侧有一个统一的字符行。
emacs - urxvt -e emacs (nox) 没有正确打开它
使用以下命令在 rxvt-unicode 中打开 emacs-nox 时遇到一个小问题:
所以,这里是运行命令后的窗口: emacs 窗口的截图
我必须最大化/取消最大化窗口才能正常设置。
我不知道问题出在哪里,如果有人知道吗?
提前致谢!
c - urxvt 中的 ncurses 不打印重复字符
在urxvt中运行ncurses程序会挤压字符串中的重复字符。例如,我期望但我得到. "--------"
"-"
我写了一个简短的程序来重现这个问题。代码如下。
我已经验证了使用xterm而不是urxvt时输出是正确的。
这是我第一次使用 ncurses,但是,示例程序非常简单。因此,我认为问题不大可能在于我如何使用 ncurses。xterm 给出预期结果的事实也支持这一点。
我在 Arch Linux 上使用 urxvt。我也在下面提供相关配置。我安装了 vanilla xterm,没有任何额外的配置。两者都运行了 zsh。
示例程序 (C)
xterm 输出(正确)
urxvt 输出(不正确)
观察
- 最多可正确显示 6 个重复字符。
- 7 个或更多重复字符显示为单个字符。
- 如果字符不重复,则不会出现此问题,因此字符串本身的长度不是问题。
- 重复子串的位置并不重要。
'0'
在 (7) 中,被压缩的子串被每端的字符夹在中间。 - 问题不是由于特定的字符。它发生
'-'
在 以及'x'
。
- 问题不是由于特定的字符。它发生
- 使用
printw
和addch
函数观察到该问题。相关的联机帮助页声明这些函数会移动光标,因此不需要显式移动光标。显然是这样,否则问题将不仅限于重复字符,xterm 也会发生。
urxvt 配置
- rxvt-unicode v9.22
$TERM
是xterm-256color
vim - 切换选项卡时如何摆脱vim状态行闪烁?
我想将 xfce4-terminal 替换为 urxvt,但是bg
在 vim(或 neovim)中切换选项卡时,带有属性集(tabline、statusline)的行会闪烁。使用我为此选择的 xfce4-terminal 没有问题(我之前使用过 xterm)。但是 urxvt 运行速度更快,而且我真的很喜欢低延迟的应用程序。我发现在 tmux 下我没有闪烁,但是当我禁用它的状态行时,一切都回来了。我不使用 tmux,我刚刚安装了它,因为有人提到了它。如果它是不可见的(不使用状态行或其他任何东西),我不介意使用 tmux 或 gnu 屏幕(在它下面没有效果)。
man urxvt
说我使用的是 9.22 版本。
bash - Linux bash:从终端执行程序,关闭后返回终端
我想使用 的鼠标功能gvim
,但要让它正常运行vim
。为此,我set guioptions=
在 .gvimrc 中添加了该行。
我可以为gvim
(映射到exec gvim
)创建一个别名,这样当我gvim
从终端打开时,它似乎在同一个窗口中打开。
当我关闭时,有什么办法可以回到起始终端gvim
?(就像你关闭时一样vim
)
vim - tmux 2.1 中没有配色方案
如果我echo $TERM
从我的终端,我得到rxvt-unicode-256color
并tput colors
显示256
. 我喜欢我在 .Xresources 文件中定义的自定义配色方案。但是,当我启动时tmux -2
,情况发生了变化。 虽然仍然显示echo $TERM
,但所有文本都是单色的,除非我在 vim 中......这更奇怪,因为 vim 中的配色方案(tmux 内部)与我的常规终端(rxvt)中 vim 的配色方案不同.tmux-256color
tput colors
256
我目前在 ~/.tmux.conf 中只有一行是set -g default-terminal "tmux-256color"
有人可以帮我把这两个排成一排吗?
firefox - 是否可以区分几个 Firefox 浏览窗口?
我使用 AwesomeWM,并且想在不同的标签上放置不同的 Firefox 窗口。例如,我想在一个窗口中为“通信网站”(Slack、Whatsapp、Mattermost、Hangouts 等)分组几个选项卡,它会保留在“消息传递”标签上。同时,我希望我的常规 Firefox 浏览会话保留在“网络”标签上。
我当前的 rc.lua 有以下行:
这无法通过名称区分多个浏览会话。大多数终端模拟器似乎都实现了一个-name
选项,这使得通过很棒的规则进行匹配相当容易:
有谁知道 Firefox 是否可以用于这样的用例,以及如何使用?
如果没有,我可能会对涉及其他浏览器(如 Chromium、Opera)的任何解决方案感兴趣。但是,我不希望有像“用于通信的 Opera 和用于常规浏览的 Firefox”这样的解决方案。
ascii - \033[ 中的控制序列列表(用于 urxvt 键符)
我正在尝试使用 Urxvt“keysym”资源在我的终端中重新映射光标移动等。例如,这个快捷方式(在 my 中 .Xresources
)执行previous-word:
*keysym.Control-h: \033[1;5D
我没有找到像这样的完整(工作)序列列表1;5D
。我知道其他一些人(Home,End...),但需要一些其他人(杀死下一个单词,杀死最后一个单词,取消最后一个动作......)。对这个列表的追求并不 新鲜,但答案并不是他们看起来的那样(不起作用,也许不是\033[
类型?)。我在谷歌、维基百科、手册页(urxvt、readline、ascii、xterm、bash...)上花了几个小时,这看起来像是某种残酷的启蒙。
我在哪里可以找到这个参考?