Mac OS XのGNU画面での垂直分割


16

最近、Ubuntu GNU画面の優れたアプリに夢中になりました。Macにもインストールされているのを見て本当にうれしかったが、垂直に分割することはできない...どういうわけか更新する必要があると思う。Macポートを試してみましたが、何も見つかりませんでした。誰かがこれを成功させましたか?

回答:


11

Evan Meagherによるパッチ:http : //old.evanmeagher.net/2010/12/patching-screen-with-vertical-split-in-os

これらの指示とパッチを使用して画面をコンパイルしますMac OS Xで垂直分割機能を備えた画面ができました


完璧です!ありがとう。努力なし=== 1秒前までのタイムトラベル;-)
ブラッドパークス

華麗で、コピーアンドペーストの仕事として私のために働いただけで、まったく考えていません!OSX 10.8.2を使用します。
ビリー・ムーン

4

この時点で…

brew install homebrew/dupes/screen

…垂直分割で4.4.0が得られます。


1
2018年1月現在、これが最も簡単なソリューションです。
ジミー・ボッセ

brewでインストールした後、v4.06を取得しましたが、垂直分割を機能させることができませんでした。キーバインドは同じですか?Ca | またはCa V?
rockydgeekgod

画面4.6.2(Homebrewによるバージョン管理)別名4.06.02(GNU /アップストリームによるバージョン管理)は、CTRL + aで機能します。(SHIFT +)。コマンドtype screenは/ usr / local / bin /にあると言っていますか?「ローカル」なしで/ usr / bin /と表示されている場合、それはおそらくHomeOSのものではなく、macOSのネイティブ画面です。
ヤンキュウペブリク

3

tmuxを試してみてください。Macポートを使用する必要がありますが、ビルド時間を差し引いた非常に簡単です。tmuxが提供する画面が気に入った場合は、tmuxがあらゆる機能を実行し、実際にメンテナンスおよび改善されています。

Tmux情報


1
ただし、Tmuxはペーストボードにアクセスできません。
ダニエルベック

3

最近(2014年後半)の最善の解決策は、現在のscreenソースをダウンロードしてローカルでコンパイルすることです。OSX Mavericksでこれが機能することを確認しました。

Mac OSXでのビルドには、いくつかのパッチを適用する必要があります。それらを適用し、ソースコードをGithubに配置しました

自動インストルメント

git clone https://github.com/FreedomBen/screen-for-OSX && cd screen-for-OSX/ && ./install.sh

マニュアルの手順

  1. git clone https://github.com/FreedomBen/screen-for-OSX
  2. cd screen-for-OSX/src
  3. ./autogen.sh
  4. ./configure --prefix=/usr/local
  5. make
  6. sudo make install

インストール後

新しいバイナリがにインストールされ/usr/local/binます。古いものを置き換えるものではないため、絶対パスで呼び出すか、PATH変数を再配置する必要があります。詳細については、README.mdファイルを参照してください。


2

私の提案(1つを選択):

  1. tmuxを試してください。MacPortsとHomebrewで見つけることができます(Finkについても言及しないでください)、またはソースからコンパイルできます。
  2. 最新のソースコード(hxxps://savannah.gnu.org/git/?group = screen)をコンパイルできます。READMEを見ると十分簡単です。

1

ただのサイドノート。

MacPortsがある場合、デフォルトで垂直分割パッチがインストールされます

port cat screen | grep vertical

sudo port -v install screen

しかしsplit -v、およびCtrl+ Aは機能|しません。残念。



0

「split -v」またはCa |を試してください。これらは、Ubuntuにインストールされているgnu-screenの現在のリリース(screen 4.00.03jw4)で設定されています。MacOsXバージョンでも運が良いかもしれません。


いや!macos10.6でも10.7でも動作しません
アリ

-1

ここでは正常に動作します。私はグーグル経由で見つけ最初の説明に従いました。

10.6.3インストールに付属の画面バージョンを使用しましたScreen version 4.00.03 (FAU) 23-Oct-06。どのバージョンを使用していますか?

Ctrl-a+ を押して分割しようとする前に、少なくとも2つのセッションを作成しましたかShift-s


2つのセッションを作成する必要さえありません。必要に応じて終日分割し、同じセッションの複数のビューを表示できます。私の問題は、Ubuntuにプリインストールされているバージョンのように、縦に分割できないことです。私はそれを何かにパッチしようとしています。
エヴァントラバー

-1

screen-> 4.01の新しいバージョンはこれをサポートしています。gnusのサバンナにある gitリポジトリから入手して、自分でビルドすることができます。

画面をインストールしたら、次の一連のコマンドを試してください

(Ctrl + A) | #Create the vertical split
(Ctrl + Tab) #To move to the new vertical split
(Ctrl + C)   #Create a new window in the vertical split

ビルドプロセスは、configure, make and make install依存関係の問題に遭遇しなかったため、簡単なルーチンです。

上記をscreen-4.1.0で行いましたが、Mountain Lionで完全に動作します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.