2009-05-01 69 views
21

的帖子概述在Mac的终端使用屏幕的问题,当你在你的.zshrc以下无法在Mac的终端有效地使用屏幕

if [[ $STY = '' ]] then screen -xR; fi 
  1. Solution #1 is not working but Solution #2 works剪贴板程序:pbcopy,pbpaste和Unable to have no scattered windows in Screen by .Xresources.
  2. Solved Ctrl A全STO在Mac中使用时,新华悦动传媒不要在Vim的所有
  3. 中的一些bug ps在终端工作。这表明我的屏幕键盘绑定需要稍微改变。
  4. Solved与触摸板滚动不起作用。通过编辑您的.screenrc回滚工作正常(包括触摸板)
  5. Solved:无法为Scrollback mod中的屏幕移动Dvorak键绑定。
  6. How can you use pbcopy/pbpaste/xsel inside Screen?
+1

顺便说一句,不应该在该问题可能是对serverfault.com?它现在有一个测试这是开放给任何人谁拥有至少100 – 2009-05-01 03:39:00

+1

没有计算器一个代表,我认为这将是更适合放在superuser.com 大问题呢。 – 2010-08-06 21:08:04

回答

8

我通常解决CTRL - 一个问题,通过我的转义字符设置为CTRL - ž(你通常不需要你的时候”经常使用重新运行屏幕,因为不是后台进程,你可以启动一个新的屏幕)。在我.screenrc

escape ^Zz 

滚动使用触摸板恰恰是行不通的;屏幕充当终端仿真器内部的终端模拟器,它只是不可能的,只要你屏幕之间切换画面切换滚动缓冲区中Terminal.app。你将不得不使用屏幕的回滚功能。见this article有关使用屏幕的回溯功能的一些技巧。

+1

+1 ...我也使用ctrl-z。这实际上不是问题,因为你实际上很少输入ctrl-z相对于其他东西。 – 2009-06-12 16:47:04

+0

Scrollback在腻子中工作得很好。它的终端坏了,不是屏幕。 – 2013-02-06 03:30:33

1

默认OS X端APP较弱。获取的iTerm代替:

iTerm

如果我没有记错的话,的iTerm解决所有这些开箱即用(我的安装是一对夫妇岁,所以现在我不能测试理论)。如果启用备用屏幕缓冲器

1

问题#3可能是可解的。使用altscreen on.screenrc

+0

@staticsan:下一个问题是要知道如何做到这一点。我没有找到Google的结果。 – 2009-05-01 06:33:22

+0

man屏幕会告诉你它将在哪里寻找.screenrc。如果它不存在,请创建一个。顺便说一句,男人的屏幕是丰富的信息。每次阅读时我都会发现一些新的东西。 – staticsan 2009-05-01 06:42:54

1

解决方案#1不工作

为了能够复制/粘贴在OSX把下面的你.screenrc

bind b eval "writebuf" "exec sh -c 'pbcopy < /tmp/screen-exchange'" 

> Th[e] line - - sends that file to pbcopy - -.

的命令绑定到Ca b(在我的情况下,Cz b)。

解决方案#2的作品,但相当缓慢键入

使用的屏幕回滚模式即拷贝由

应对

C-A [ 

粘贴

C-A ] 

解决方案模式是伟大的,因为它是th在所有终端应用中都是一样的。它与鼠标使用的剪贴板相似。

0

Q5:不可能:用 滚动触摸板不起作用。

可以使用^ A Esc键向上滚动屏幕。您无法在屏幕中使用触摸板。

0

这解决了回溯问题,但它在一定程度上打破了,它不知道屏幕上的缓冲区。 env TERM=vt100 screen

36

screenrc

# Make xterm scrolling work properly with screen. 
termcapinfo xterm-256color|xterm-color|xterm|xterms|xs|rxvt [email protected]:[email protected] 

Works的Terminal.app了。