2009-05-01 65 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了。