标签: urxvt

GNU Screen 影响我的终端的显示

我正在使用 urxvt 并运行屏幕。我的问题:

  • 下划线 - 我运行的一些脚本有彩色输出。如果我只是在 urxvt 中运行它们,它们很好,但是在屏幕中时,它们带有下划线并且难以阅读
  • 回滚 - 在屏幕中的窗口和运行命令之间切换时,每个窗口的回滚都搞砸了。它不仅是当前窗口的回滚,而是结合了所有的回滚。所以如果我从 vim 转到另一个窗口并向上滚动,我会看到我的 vim 窗口。
  • 退出 Vim - 当我仅在 urxvt 中退出 vim 时,它会隐藏编辑器,我可以看到在调用 vim 之前运行的提示和命令。在屏幕内部,当我退出 vim 时,会在 vim 编辑器下方提示我。我希望它像不运行 urxvt 时一样隐藏编辑器。

有任何想法吗?

# terminfo and termcap for nice 256 color terminal                                                                                                                                                                  
# allow bold colors - necessary for some reason
attrcolor b ".I" 

# erase background with current bg color 
defbce "on" 

#terminfo rxvt-256color 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
#terminfo screen 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'

# Skip the startup message
startup_message off

term xterm

screen  
title VIM …
Run Code Online (Sandbox Code Playgroud)

bash vim urxvt gnu-screen

5
推荐指数
1
解决办法
3389
查看次数

如何关闭 xterm / rxvt-unicode 的抗锯齿?

我的系统(Debian 挤压)对字体使用抗锯齿,这在大多数情况下都很好。但是,我想为 xterm 和 urxvt (rxvt-unicode) 中的终端字体禁用它,但无法使其正常工作。

我尝试使用antialias=false, 就像在urxvt 手册页(搜索“抗锯齿”)中解释的那样,但它没有任何效果:

urxvt -fn "xft:Deja Vu Sans Mono:pixelsize=10:antialias=false"
Run Code Online (Sandbox Code Playgroud)

我得到完全相同的字体渲染,无论我使用antialias=truefalse. 我指定的字体和大小确实有影响,因此 urxvt 显然会处理该选项。

与 xterm 相同的结果(使用-fa),或放入Xft*antialias: false我的 X 资源时(如如何仅对 gnome-terminal,而不是其他应用程序关闭字体抗锯齿?)中提出的。

我究竟做错了什么?还有其他设置吗?

编辑:

刚刚发现我可以禁用抗锯齿/etc/fonts/local.conf

<match target="font">
  <edit name="antialias" mode="assign">
    <bool>false</bool>
  </edit>
</match>
Run Code Online (Sandbox Code Playgroud)

不过,我不明白为什么antialias=false在字体规范中不受尊重。

linux fonts debian anti-aliasing urxvt

5
推荐指数
1
解决办法
7392
查看次数

如何禁用urxvt中的铃声?

我在 Fedora 30 上使用urxvt,当我按^G或执行其他一些操作时,终端会发出蜂鸣声。如何禁用蜂鸣声?

我浏览了一下manpage,发现你可以用 urxvt 启动,urxvt -vb并且不会有铃声;但它会发出一个视觉铃声(即终端闪烁),我也不希望这样。

GNOME 终端中,有一个禁用响铃的选项,但我在 urxvt 中找不到等效的方法。我在网上查了一下并尝试过xset b off,我没有收到任何错误,但铃声仍然可以听到。我也尝试过setterm -blength 0,但失败并出现以下错误:setterm: terminal rxvt-unicode does not support --blength

linux fedora terminal bell urxvt

5
推荐指数
1
解决办法
4279
查看次数

将 'required text' 粘贴到终端模拟器会导致 '^[[200~required text~'

我注意到,在 macOS(使用Terminal.appiTerm2.app)或 Linux(使用urxvt)上粘贴到终端模拟器时,有时我会得到额外的字符。

字符总是相同的 - 在我得到的粘贴文本之前^[[200~^[突出显示)和粘贴文本之后一个额外的~. 如果我取消并再次粘贴,则会正确粘贴。

例如,下面我试图粘贴git clone https://git.qemu.org/git/qemu.git从复制他们的网页到iTerm2用?v。我取消了ctrlc并且(没有重新复制)再次粘贴了,?v没关系。

截屏

这当然并非总是如此,而是一天几次,我还没有设法缩小导致它的原因并且无法可靠地重新创建它。

  • 文本可以来自任何地方(网站、文本文档、从终端本身复制)。
  • 复制时光标的位置似乎没有区别(我认为我不是在复制光标)
  • 鼠标的位置似乎没有什么区别。

这些^[[200~ ~字符是什么,我该如何摆脱它们?当然,它们必须代表特定的东西,因为它们总是相同的,并且出现在 macOS 和 Linux 上。

urxvt arch-linux copy-paste iterm2 macos-catalina

5
推荐指数
2
解决办法
2737
查看次数

urxvt vim 透明配色方案

我使用 xcompmgr 在真正的透明模式下运行 urxvt。一切看起来都很棒,但我希望我的 vim 配色方案尊重透明度设置。这可能吗?

linux vim urxvt transparency

4
推荐指数
1
解决办法
3024
查看次数

在 urxvt 中的 tmux 中在 vim 中单击远处

我在 urxvt 中的 tmux 中使用 vim,并且鼠标非常适合单击和选择文本,除非我想在右侧单击太远。

它似乎与左侧列数的距离有关。当我超过 ~200 列(不确定确切数字)时,单击什么都不做。

请注意,它与 vim 窗口无关:两个 vim 窗口每个占用 ~150 列,在第二个窗口中的 ~50th 列之后单击将不起作用。它与整个 vim 会话有关。

另请注意,在大 tmux 窗格(> 200 列)中单击很远很有效。

在我的.tmux.conf我有这一行:

set -g default-terminal "screen-256color"
Run Code Online (Sandbox Code Playgroud)

在我的.vimrc我有这样的:

if &term =~ "^screen"
    autocmd VimEnter * silent !echo -ne "\033Ptmux;\033\033]12;7\007\033\\"
    let &t_SI = "\<Esc>Ptmux;\<Esc>\<Esc>]12;5\x7\<Esc>\\"
    let &t_EI = "\<Esc>Ptmux;\<Esc>\<Esc>]12;7\x7\<Esc>\\"
    autocmd VimLeave * silent !echo -ne "\033Ptmux;\033\033]12;14\007\033\\"
end
Run Code Online (Sandbox Code Playgroud)

它会根据 vim 的编辑模式更改光标的颜色,并且可以正常工作,这意味着 tmux 确实设置$TERM为“screen-256color”——但我不知道这是否与我的鼠标问题有关。

我正在运行 Ubuntu 12.04、vim 7.3、tmux 1.6 和 rxvt-unicode 9.14。

有没有人知道是什么导致了这个问题?谢谢。

更新:我现在使用 …

vim urxvt xterm tmux

4
推荐指数
1
解决办法
1402
查看次数

urxvt 或 xterm 仍无法显示某些 unicode 符号

我在查看 urxvt 或 xterm 下的某些 unicode 符号时遇到问题。我使用的字体是Source Code Pro for Powerline通过 powerline fonts repo 安装的。我的.Xresources包含以下内容:

  9 URxvt.font: xft:Source\ Code\ Pro\ for\ Powerline:pixelsize=22,xft:PowerlineSymbols
 10 URxvt.scrollBar: false
 11 
 12 Xft.dpi: 150
 13 Xft.antialias: true
 14 Xft.rgba: rgb
 15 Xft.hinting: true
 16 Xft.hintstyle: hintslight
 17 
 18 XTerm*selectToClipboard: true
 19 XTerm*termName: xterm-256color
 20 XTerm*locale: true
 21 XTerm*metaSendsEscape: true
 22 UXTerm*faceName: Source Code Pro for Powerline:style=Medium
 23 UXTerm*faceSize:10
Run Code Online (Sandbox Code Playgroud)

但在以下情况下我仍然会表现出奇怪的行为

在此输入图像描述 在此输入图像描述 在此输入图像描述

$TERM输出rxvt-unicode-256color

运行urxvt --help 2>&1 | grep options:返回iso14755 …

fonts xorg unicode urxvt arch-linux

4
推荐指数
2
解决办法
7106
查看次数

如何配置 rxvt-unicode 使其行为类似于 gnome-terminal?(或其他来自 xfce/mate)

尝试 rxvt-unicode,我发现 (gnome-terminal / xfce4-terminal / roxterm / terminator) 有很多不同之处,很难适应。

以与 gnome 终端(或其他终端之一,我只是将其用作参考)类似的默认值开头的最佳最小配置是什么?

  • 键绑定(复制粘贴,新标签?)
  • 点击网址
  • 滚动行为
  • 缩放字体
  • 相似颜色

对于不想使用其他人的整个配置的任何人,只需设置类似的基础知识,就不会感到不舒服。

urxvt

4
推荐指数
1
解决办法
3299
查看次数

如何在 URxvt 中“取消绑定”Ctrl+BackSpace?

Ctrl我的 URxvt 将+组合键映射BackspaceCtrl+ H。使用 GNU Emacs 时这非常烦人。

我该如何改变这种行为?

terminal emacs urxvt key-binding

3
推荐指数
1
解决办法
1991
查看次数

urxvt:如何像其他模拟器一样在选项卡之间切换?

我想绑定Alt+<Number>键来切换 urxvt 中的选项卡。

有什么办法吗?

urxvt

2
推荐指数
1
解决办法
2313
查看次数

urxvt - 选项卡展开环境变量

我是 urxvt 的新手(从 gnome-terminal -> Ubuntu 12.04 难民)。我习惯于默认在 gnome-terminal 中扩展环境变量

假设我为“/home/foo/”设置了一个环境变量“FOO_PATH”。

当我输入 $FOO_PATH/ 时,我没有在 $FOO_PATH 中得到扩展和/或项目列表。

我如何在 {u}rxvt 中实现这一点?感谢您的关注。

资源管理系统

linux bash urxvt rxvt tab-completion

2
推荐指数
1
解决办法
976
查看次数

如何禁用 urxvt 输出自动滚动?

今天,我在 2012 年末的 Macbook Pro 上安装了最新版本的 Manjaro i3。我有一个问题:我不喜欢 urxvt 控制台在程序显示新输出时向下滚动。(其 rxvt-unicode (urxvt) v9.22 - 发布时间:2016-01-23)。所以我发现我可以在其中配置它,/etc/skel/.Xresources并将该行更改! URxvt*scrollTtyOutput: booleanURxvt*scrollTtyOutput: false. 但它仍然不会向下滚动新输入。你们中有人能帮我一下吗?:)

urxvt scrolling manjaro i3-window-manager

1
推荐指数
1
解决办法
1467
查看次数