标签: urxvt

如何防止或中断终端中的意外复制/粘贴?

当我粘贴到终端时,有时剪贴板中的内容不是我所期望的。具体来说,它有时是来自网站的页面和文本页面。

发生这种情况时,终端会发疯,快速闪烁并command not found以最快的速度吐出。

我担心有一天文本会包含类似rm -rf /.

什么是最好的方法:

  • 当我犯这样的错误时采取行动?
  • 防止这样的错误发生?

有关详细信息,我在 Linux 上的 urxvt 终端的 GNU 屏幕窗口中使用 bash。

在我的经验中,通常Ctrl-CCtrl-Z没有影响。

linux terminal bash urxvt copy-paste

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

urxvt 设置 - 在不重启终端的情况下重新加载?

我使用了两种urxvt颜色主题,一种用于浅色背景,一种用于深色,具体取决于环境的阳光程度。

通过修改~/.Xresourcesxrdb ~/.Xresources再次运行来切换它们很容易,但这不会影响已经运行的终端。

我使用 tmux,因此我可以分离、重新启动终端并重新连接,但是当其中有 8 个已经按照我想要的方式布置在各种工作空间中时,这很快就会变得非常烦人。

解决方案似乎是让 urxvt 以某种方式重新加载其设置,但我找不到有关如何执行此操作或是否可能的任何信息。有谁知道怎么做?

注意:我没有运行任何主要的 DE 并且我不打算为终端安装所有的 kde 或 gnome 库。

编辑:man 7 urxvt显示一些看起来很神奇的代码来做......好吧......一些东西。我看不出它如何适用于更改整个颜色集。有小费吗?

terminal urxvt command-line colors

21
推荐指数
3
解决办法
3万
查看次数

为什么 unicode 字符无法正确呈现

背景:

  • 我的提示中有一些 unicode 字符(本质上是 git 状态标记)
  • 我在 arch linux 上的 xfce 下运行 urxvt。
  • 我正在使用 DejaVu Sans Mono for Powerline 字体,通过 .Xresources 行指定:

    URxvt*font: xft:DejaVu Sans Mono for Powerline:pixelsize=14

当我启动 urxvt 时,unicode 字符无法正确呈现。

例如

? 呈现为 â

但是,如果我然后urxvt从第一个终端内部开始一个新的,一切都会正确呈现。

两个终端之间的环境似乎没有任何差异。

第一次调用和嵌套调用之间有什么区别?我怀疑“外部”实例中的字体不正确,但我不确定如何检查正在运行的 X 窗口的字体

更新:似乎在 xfce4 的应用程序启动器中没有正确设置语言环境,但大概第一个终端内的外壳初始化它自己的语言环境,这意味着两个外壳具有相同的语言环境。

添加

export LANG=en_GB.UTF-8
Run Code Online (Sandbox Code Playgroud)

在 xfce4 启动之前到 .xinitrc 似乎修复了它。我怀疑这不是正确的方法,但它对我来说效果很好。

屏幕截图演示了问题:

在此处输入图片说明

注意:我从 serverfault.com 移动了这个问题 - 我希望这个站点更合适

unicode urxvt

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

修复了 tmux 中的突出显示

自从我开始使用urxvt + tmux作为主终端以来,我想念控制台上的突出显示(反向模式)。突出显示被替换为斜体字体- 一开始看起来很酷 -但是当我尝试在less.

这在终端类型设置为xterm*配置文件时正常工作(例如set -g default-terminal "xterm-color".tmux.conf 中)。但是,某些快捷方式不起作用,应用程序无法获得正确的终端几何形状,……在这种情况下。

fonts terminal urxvt colors tmux

18
推荐指数
2
解决办法
9331
查看次数

使用 urxvt 在 less 和 vim 中滚动鼠标滚轮

我已经开始与工作的rxvt-unicode的(又名urxvt),却发现一个问题,鼠标滚轮滚动,比gnome-terminalkonsole。鼠标滚轮可以很好地通过回滚缓冲区,但它不适用于less/mostvim(虽然在 vim 中,设置mouse=a使其工作,但以一种非常不同的方式工作,我不必这样做)gnome-terminal/ konsole)。

有没有一种方法,使urxvt行为很像gnome-terminalkonsolelessvim在鼠标滚轮可以直接运行?

urxvt mouse-wheel less

17
推荐指数
2
解决办法
9151
查看次数

GNU 屏幕 - 退出后删除 vim 窗口

我在 Mac 上使用带有 X11 的 GNU 屏幕的 urxvt。我很喜欢。我唯一的问题是,当我退出 vim 时,它会将 shell 提示符放在 vim 窗口下方。这不是一个大问题,但它基本上隐藏了我在打开 vim 之前所做的一切。如果我在没有 GNU 屏幕的情况下使用 urxvt 并退出 vim,它会隐藏 vim 窗口并将我的 shell 提示放在打开 vim 的提示之后。

关于我可以在屏幕上修复什么来帮助解决这个问题的任何想法?

这与屏幕消隐器有关吗?

vim urxvt gnu-screen

13
推荐指数
2
解决办法
2445
查看次数

Linux:如何设置终端模拟器的默认目录?

升级到 Ubuntu 11.04 后,我的终端(gnome-terminal 和 urxvt)启动"/"而不是"~"

什么会导致这种行为?

我想 Gnome 或 X 的工作目录设置为"/",或类似的东西,但我不知道从哪里开始调试它。

我使用zsh,可以包含配置。

terminal gnome urxvt gnome-terminal ubuntu

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

urxvt 粗体颜色错误 - 粗体 #0-7 使用 #8-15 中的颜色

我的颜色不亮了 具体来说,颜色1-6的粗体版本被打破了:

在此处输入图片说明

每个(加粗)索引的颜色应与其旁边文本的颜色相匹配。它不是。

这是从这个要点生成的,修改为包含颜色 #0-15。(除了第, 1625 行被删除之外,它是相同的。)

更新:

这是发生了什么:粗体#1 使用颜色#9,粗体#2 使用颜色#10,依此类推。我通过改变证实了这一点color9color10等我的.Xresources文件。

我正在使用日光化 .Xresources并且宁愿保持颜色 #9-15 的颜色不同。

此外,粗体颜色在 xterm 中是正确的。

为什么 urxvt Bold #0-7 使用 #8-15 的颜色,我该如何阻止?

terminal urxvt

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

在 tmux 中显示 unicode?

这是没有 tmux 的 urxvt

没有 tmux

这是在配置中未启用 tmux 和 utf8 的 urxvt

启用 utf8 的 tmux

这是在配置中启用了 tmux 和 utf8 的 urxvt

未启用 utf8 的 tmux

如何使 tmux 的行为与初始结果一致?

terminal unicode urxvt tmux

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

家庭和终端的 Emacs 密钥

我在 urxvt 中使用 zsh 作为 shell 运行 Emacs:

~ % echo $TERM && echo $SHELL
rxvt-256color
/bin/zsh
~ %
Run Code Online (Sandbox Code Playgroud)

我目前的问题是我无法在 Emacs 中使Homekey & Endkey 正常工作。

这是我用于键绑定的 .Xresources 示例:

 URxvt.keysym.Home:            \033[1~
 URxvt.keysym.End:             \033[4~

 URxvt.keysym.C-Up:            \033[1;5A
 URxvt.keysym.C-Down:          \033[1;5B
 URxvt.keysym.C-Right:         \033[1;5C
 URxvt.keysym.C-Left:          \033[1;5D

 URxvt.keysym.Meta-Up:         \033[1;3A
 URxvt.keysym.Meta-Down:           \033[1;3B
 URxvt.keysym.Meta-Right:          \033[1;3C
 URxvt.keysym.Meta-Left:           \033[1;3D

 URxvt.keysym.S-Up:            \033[1;2A
 URxvt.keysym.S-Down:          \033[1;2B
 URxvt.keysym.S-Right:         \033[1;2C
 URxvt.keysym.S-Left:          \033[1;2D
Run Code Online (Sandbox Code Playgroud)

由于这个 rxvt.el 文件在网上找到(感谢它的作者),我可以设置 Ctrl+箭头和 Shift+箭头。

~ % cat ~/.emacs.d/rxvt.el
[...]
(define-key function-key-map "\033[1;5A" [(control up)])
(define-key function-key-map "\033[1;5B" [(control down)])
(define-key …
Run Code Online (Sandbox Code Playgroud)

keyboard-shortcuts zsh emacs urxvt

9
推荐指数
2
解决办法
4409
查看次数