标签: rxvt

如何从窗口管理器键绑定在上次使用的同一目录中打开一个新终端?

我正在使用平铺窗口管理器,并且从gnome-terminal多个选项卡切换到urxvt由窗口管理器管理的多个实例。我想念的功能之一是能够打开一个默认为上一个工作目录的新终端。

简而言之:我需要一种方法来打开一个默认为上次使用的 $PWD 的新 urxvt (bash)。

我想到的唯一解决方案是使用以下内容保存每个路径上的当前路径cd

echo $PWD > ~/.last_dir
Run Code Online (Sandbox Code Playgroud)

并以这种方式恢复新终端上的路径:

cd `cat ~/.last_dir`
Run Code Online (Sandbox Code Playgroud)

我可以获取第二个命令,.bashrc但我不知道如何在每次目录更改时执行第一个命令:)

欢迎任何不涉及screen或不tmux使用的更简单的解决方案。

bash terminal cd-command rxvt

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

使用 URxvt 复制和粘贴

我在 debian jessie 上使用 URxvt 9.20,我正在寻找一种复制和粘贴文本的方法,就像我在 gnome 终端上使用的那样(Ctrl+Insert用于复制,Shift+Insert用于粘贴)。

它适用不同的 urxvt 控制台,但它在 urxvt 和 iceweasel 之间不起作用。

我根据archlinux上的手册进行了尝试,但它不起作用(尽管我实际上不想使用Shift+ Ctrl+ C/V值得一试)。

.X资源:

! ******************
! urxvt config
! ******************

! Disable Perl extension
! If you do not use the Perl extension features, you can improve the security
! and speed by disabling Perl extensions completely. 
URxvt.perl-ext:
URxvt.perl-ext-common:

! Font spacing
! By default the …
Run Code Online (Sandbox Code Playgroud)

clipboard rxvt

31
推荐指数
4
解决办法
10万
查看次数

在 URxvt >= 9.20 中将 CTRL-ALT-[C|V] 重新绑定到 CTRL-SHIFT-[C|V]

由于URxvt9.20,文本可以被复制到剪贴板与Ctrl+ Alt+ C(并且还从与粘贴Ctrl+ Alt+ V)。

但是,我已经将这些绑定用于另一件事。

那么我怎样才能在URxvt>=9.20中将它重新绑定到Ctrl+ Shift+ C(和Ctrl+ Shift+V用于粘贴)?

keyboard-shortcuts clipboard rxvt

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

如何让 VIM 正确显示 256 色

我正在尝试让 256 色主题文件在 xterm 下与 VIM 一起使用。

这是peaksea对我的看法:

在此处输入图片说明

它应该是什么样子: 它应该看起来如何

我试过按照维基页面上的提示进行操作,但无济于事。

set t_Co=256 工作正常,但

set t_AB=^[[48;5;%dm
set t_AF=^[[38;5;%dm
Run Code Online (Sandbox Code Playgroud)

导致在终端上显示转义序列:

编辑:Mikel 是对的,我需要输入 Ctrl+v+Esc 才能正确输入 ^[ 。但是,这并没有解决我的问题。

在此处输入图片说明

那么我还可以尝试哪些其他更改来使这项工作发挥作用?

附加信息

$ uname -a
Linux xxxxxxx 3.4.7-1-ARCH #1 SMP PREEMPT Sun Jul 29 22:02:56 CEST 2012 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

——

$ xterm -version 
XTerm(281)
Run Code Online (Sandbox Code Playgroud)

——

$ vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jul 13 2012 05:24:27)
Included patches: 1-600
Compiled by ArchLinux
Big version with GTK2 GUI.  Features included …
Run Code Online (Sandbox Code Playgroud)

colors vim arch-linux xterm rxvt

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

将 urxvt 设置为使用 256 种颜色

我花了很多时间来尝试urxvt使用 256 种颜色。我正在使用 Ubuntu。我关注了这篇文章的一部分

cd ~
infocmp -L rxvt-unicode > rxvt-unicode.terminfo

vi rxvt-unicode.terminfo
# Change the following from:
#
#    lines_of_memory#0, max_colors#88, max_pairs#256,
#
# to:
#
#    lines_of_memory#0, max_colors#256, max_pairs#32767

# Make .terminfo dir if you don't already have it
install -d .terminfo

# Rebuild terminfo for rxvt-unicode
tic -o .terminfo/ rxvt-unicode.terminfo

# Cleanup
rm rxvt-unicode.terminfo
Run Code Online (Sandbox Code Playgroud)

tput colors现在给出 256 而不是之前的 88 但是当我运行256colors2.pl脚本时,输出并不像预期的那样。 这是屏幕截图

echo $TERMrxvt-unicode在urxvt输出。

echo $COLORTERMrxvt-xpm在 vim …

colors xterm rxvt urxvt

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

文本终端上 Emacs 中的斜体 (rxvt-unicode)

我正在使用在 urxvt 中运行的 Emacs,尽管终端支持斜体,但我无法在 Emacs 中使用斜体。

这是我目前的设置:

  • 我没有设置$TERM,所以它是默认的rxvt-unicode-256color
  • 我的~/.Xdefaults定义URxvt.font: xft:Inconsolata:size=15为终端字体。
  • echo "\e[3mitalics\e[m"在 shell 中运行确实会产生italics,所以终端中的斜体基本上可以工作。

在定制“斜体”的脸,它没有任何区别是否我选择italicobliquenormal,或roman作为值Slant属性,也不会,如果我不设置Slant在所有的属性。我还尝试结合URxvt.italicFont在 my 中明确定义~/.Xdefaults,但无济于事。

粗体很好用,斜体根本不起作用。有任何想法吗?

emacs fonts rxvt

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

如何在 urxvt 中禁用 Ctrl+Shift 绑定(ISO 14755)?

每当按下Ctrl+Shift键组合时,文本ISO 14755 mode文本就会在 urxvt 中的终端窗口的角落弹出。有没有办法删除它而不必重建urxvt?

我在 Manjaro Linux (i3wm) 中使用了预先构建的 urxvt 版本。我想有复制和粘贴绑定到Ctrl+ Shift+CCtrl+ Shift+V分别。我遵循了这个解决方案并工作了。但那是这个问题开始出现的时候。

根据这个来源,可以通过在~/.Xresources文件中添加这两行来解决切换。

URxvt.iso14755: true
URxvt.iso14755_52: false
Run Code Online (Sandbox Code Playgroud)

但是,ISO 14755 mode每次执行复制或粘贴时,小对话框仍然会弹出。另一种解决方案涉及在使用 构建包之前删除 iso 支持./configure --disable-iso14755,但我想解决它而不必重新安装包。

keyboard-shortcuts rxvt

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

Urxvt:即时更改背景颜色

是否可以即时更改 rxvt-unicode 会话的背景颜色?喜欢用Ctrl钥匙?

我有一堆 Urxvt 窗口,我想动态着色一些以帮助我区分它们。但同样,我的意思是在飞行中......

colors rxvt

14
推荐指数
2
解决办法
2万
查看次数

Bash + urxvt:Vi 模式下 ESC 后的延迟

我已经在我的~/.inputrcwith 中启用了模式提示指示器set show-mode-in-prompt on。按下后切换到正常模式时指示灯有半秒左右的ESC延迟,进入插入模式时指示灯没有延迟。我知道在 Vim 内部以及在打开 Vi 模式的情况下使用 Tmux 或 Screen 时遇到了类似的问题(参见例如ESC 键由于其 Alt+ 行为而导致终端出现小延迟)。每个延迟都有解决方案,但我还没有找到解决特定情况下延迟的方法(Bash + urxvt)。有任何想法吗?

bash rxvt vi-mode

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

当我禁用使用 /dev/tty 的显示返回时,为什么我的终端字母间距会减小?

我有一个奇怪的硬件情况,我遇到了一个奇怪的软件怪癖。我有一台屏幕坏了的笔记本电脑,我已将其连接到外部显示器。我启动一个 X 会话并打开一个 urxvt 终端。使用URxvt.letterSpace: -1Xresources 文件中的设置,终端中的文本显示如下:

urxvt 中的正常间隔文本

现在我不希望损坏的内置屏幕仍然亮着,所以我用以下行禁用它:

xrandr --output LVDS1 --off 
Run Code Online (Sandbox Code Playgroud)

如果我现在打开一个新终端,文本会像上面一样显示。但是在登录/dev/tty2然后返回到我的图形 X 会话并打开一个新终端后,文本显示如下,字母间距比以前更紧:

URxvt 中更紧凑的文本

重新加载我的 Xresources 文件并不能解决这个问题。但是,增加的价值URxvt.letterSpace来自-10再重装确实出现了返回字母间距是什么它最初,如此看来冥冥中,登录后/dev/tty,-1被添加到我的字母间距的额外费用。

为什么会发生这种情况?为什么要/dev/tty像这样减小字母间距?

xorg fonts xrandr tty rxvt

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