标签: rxvt

Cygwin/Windows的最佳终端环境?

今天我rxvt使用以下启动行运行Cygwin :

rxvt -bg black -sl 8192 -fg white -sr -g 150x56 -fn "Fixedsys" -e /usr/bin/bash --login -i
提供的标准"DOS框"好得多.

但是,当前配置确实存在一些问题:

  1. 我无法在终端窗口中输入非ASCII字符(即æ,ø,å和Æ,Ø,Å,我经常使用它们.事实上,当我将它们粘贴到终端时,终端甚至都不会接受它们如果我粘贴像"bølle"这样的字符串(挪威语为"bulley"),我得到的只是"blle".
  2. 我无法呈现UTF-8字符,它们只显示为?,即使它们受到字体的支持(即在ISO-8859-1中渲染相同的字符时它们显示得很好).

我正在运行英语Windows Vista,其语言环境和键盘布局设置为挪威语(ISO-8859-1字符集?),但我在Windows 2000和XP上遇到了完全相同的问题.

任何人都知道如何解决这个问题(即配置rxvt的更好方法)?

除了上面提到的问题,我很满意cygwin.bat,所以如果我找到解决方法,我想继续使用它.但是,如果问题不是(容易)解决的,那么Cygwin的其他任何良好的终端解决方案是什么?

更新

Andy和Mattias提供的解决方案(编辑rxvt文件)确实解决了输入问题,但输出渲染仍然是一个问题.我在ISO-8859-1中渲染时输出正常,但是当使用UTF-8时我只能得到?对于非ASCII字符.此行为是之间是一致的.inputrc,rxvt(在Cygwin的的XFree X服务器),urxvt以及PuttyCyg.

是否有类似的配置文件可以设置输出编码(即相当于在Linux系统上设置输出区域设置)?

windows cygwin rxvt

52
推荐指数
5
解决办法
6万
查看次数

沸腾MSYS shell - 它可以替换吗?

我需要一个可维护的MSYS shell.这是我目前的困境:

默认的rxvt.exe有一个滚动条并复制和粘贴,但不会将控制字符或箭头键发送到shell中正在运行的程序(如解释器/调试器).当使用Haskell解释器ghci时,这是一个真正的刺.

另一个shell sh.exe处理控制字符(或至少其中一些),但没有滚动条或复制和粘贴.

rxvt在输出缓冲方面也存在(相对)更多问题

我有什么选择?替换shell需要知道msys吗?我想要的只是一个理智的环境,可以使用Haskell(ghc),C++(gcc)和基本工具链(make和what not).如果它不涉及疯狂的恶作剧,我愿意编译一个shell.

shell haskell rxvt msys

15
推荐指数
3
解决办法
6199
查看次数

ssh with command ....加上shell

我想要一个ssh'es进入机器,运行命令(cd或执行脚本或su),然后给我shell的命令.将命令传递给ssh似乎总是退出.

我正在寻找的一些例子:'ssh me @ machine1"./ executeMyScript && cd/developmentDirectory"'然后它给了我我的shell.

我想这样做的原因是因为我正在使用mrxvt(选项卡式x术语),这允许我为所有选项卡定义命令以在启动时执行.我希望有一些ssh连接到同一台机器,但让它们在sshing后做不同的事情.

-抢

谢谢!

ssh shell openssh rxvt

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

如何让rxvt以全屏方式启动?

我在man page中找不到它.
我正在使用debian squeeze mirror的rxvt-unicode-256color.
Gnome 3环境,在xorg.conf中启用了复合.

rxvt

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

在rxvt/cygwin下没有git配色方案

在厌倦了默认的cygwin终端之后,我决定尝试一下rxvt.一切似乎都很好,除了一件事:我的git存储库的配色方案停止工作.

BTW其他颜色方案,如vim编辑器工作正常rxvt.我还运行此脚本以确保启用256种颜色.

~/.gitconfig看起来像这样:

[user]
  name = xyz
  email = xyz@abc.com    
[color]
  diff = auto
  status = auto
  branch = auto
[core]
  autocrlf = false
Run Code Online (Sandbox Code Playgroud)

git terminal cygwin colors rxvt

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

对于64位窗口,rxvt-native实用程序在cygwin 1.7.26中去了哪里?

我一直在cygwin上使用rxvt-native程序.我安装了64位cygwin,我找不到一个rxvt包.我安装了相同版本的32位cygwin,它似乎仍然存在.

任何人都有任何想法为什么这个软件包不能用于64位的cygwin安装?什么方式得到它?

cygwin rxvt windows-7-x64

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

当git-config(1)表示"仅在输出到终端时才使用颜色"时,git-config(1)是什么意思?

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

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

[color]
    ui = auto
    branch = auto
    status = auto
Run Code Online (Sandbox Code Playgroud)

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

[color]
    ui = always
    branch = always
    status = always
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢你的帮助!

git cygwin rxvt msysgit git-config

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

如何更改urxvt中复制/粘贴的默认快捷方式?

我正在尝试设置复制/粘贴操作,ctrl+shift+c/p就像在GNOME终端中完成一样,但是对于urxvt.我没有找到任何简单的解决方案 - 它似乎总是需要脚本,黑客等等,这让我感到恼火,当谈到这样一个基本的东西.这就是为什么我想知道是否可以只更改/添加一些条目~/.Xresource以将默认行为从- 移动ctrl+alt+c/pctrl+shift+c/p- 因为前者已经按预期工作.

此外,关于剪贴板本身有很多概念:X称它们为"选择"而不是"剪贴板"; 有PRIMARY和CLIPBOARD选择; 我并不是真的了解所有这些微妙之处 - 所以请随意大肆宣传!

如果它有意义,我使用Xorg服务器和i3 WM rxvt-unicode v9.22 - released: 2016-01-23

terminal copy-paste rxvt xorg archlinux

7
推荐指数
2
解决办法
4202
查看次数

如何在当前终端的会话中设置语言环境?

我正在尝试通过更改LANG变量来更改urxvt当前会话中的编码.但是,它似乎不会立即适用.这是我做的:

可用的区域设置:

$ locale -a
C
en_US.utf8
POSIX
ru_RU.koi8r
ru_RU.utf8
Run Code Online (Sandbox Code Playgroud)

在设置新区域设置之前:

$ echo "?" | od -t x1
0000000 d0 b0 0a # good! UTF-8
#       | a ||NL|
Run Code Online (Sandbox Code Playgroud)

后:

$ export LANG=ru_RU.KOI8-R
$ echo "?" | od -t x1
0000000 d0 b0 0a # hm..expect 'c1 0a'
Run Code Online (Sandbox Code Playgroud)

通过运行fork新的urxvt实例$ urxvt &,最后得到我想要的:

$ echo "?" | od -t x1
0000000 c1 0a
Run Code Online (Sandbox Code Playgroud)

为什么不LANG首先改变行为?

bash terminal encoding locale rxvt

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

用于vim和不正确背景颜色的Solarized colorscheme

我用urxvtSolarized光色的调色板.我的.Xresources文件已根据这些说明正确配置.我也使用Vim作为我的主编.我已经为Vim安装了Solarized colorscheme并.vimrc根据这些说明修改了我的文件.我喜欢浅色背景颜色,所以我将以下几行放入.vimrc

syntax enable
set background=light
colorscheme solarized
Run Code Online (Sandbox Code Playgroud)

但是,Vim将背景颜色设置为暗.然后我编辑了第二行,写了set background=dark并且vim将背景颜色改为光.

问题是set background=light给了我深色背景并set background=dark给了我浅色背景.为什么这种奇怪的行为?如何解决这个问题?啊,如果我遗漏了这set background条线,一切看起来都很好(背景很亮).我也注意到gvim设置了正确的背景颜色.

vim rxvt

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