แบ่งแนวตั้งในหน้าจอ GNU บน Mac OS X


16

ฉันเพิ่งติดใจกับแอพที่ยอดเยี่ยมในหน้าจอ Ubuntu GNU ฉันมีความสุขมากที่ได้เห็นมันติดตั้งบน Mac ของฉันเช่นกัน แต่ฉันไม่สามารถแยกในแนวตั้ง ... ฉันคิดว่าฉันจำเป็นต้องอัปเดตอย่างใด ฉันลองใช้พอร์ต Mac แล้วชง แต่ไม่พบอะไรเลย มีใครทำเช่นนี้สำเร็จหรือไม่

คำตอบ:


11

Patch โดย Evan Meagher: http://old.evanmeagher.net/2010/12/patching-screen-with-vertical-split-in-os

การใช้คำแนะนำและแพทช์เหล่านี้เพื่อรวบรวมหน้าจอตอนนี้ฉันมีหน้าจอที่มีความสามารถในการแยกแนวตั้งใน Mac OS X


ไร้ที่ติ! ขอบคุณ zero พยายาม === เวลาเดินทางไป 1 วินาทีที่แล้ว ;-)
Brad Parks

ยอดเยี่ยมทำงานให้ฉันเป็นงานคัดลอกและวางเท่านั้นไม่คิดเลย! ใช้ OSX 10.8.2
Billy Moon

4

ณ จุดนี้…

brew install homebrew/dupes/screen

... คุณจะได้รับ 4.4.0 เมื่อแยกแนวตั้ง


1
ตั้งแต่มกราคม 2561 นี่เป็นวิธีที่ง่ายที่สุด
Jimmy Bosse

ฉันได้ v4.06 หลังจากติดตั้งด้วยการชง แต่ยังไม่สามารถแยกแนวตั้งเพื่อใช้งานได้ การผูกคีย์เหมือนกันหรือไม่ Ca | หรือ Ca V?
rockydgeekgod

หน้าจอ 4.6.2 (ตามเวอร์ชันโดย Homebrew) AKA 4.06.02 (ตามเวอร์ชันโดย GNU / upstream) ใช้งานได้สำหรับฉันด้วย CTRL + a จากนั้น | (Shift +) คำสั่งtype screenบอกว่ามันอยู่ใน / usr / local / bin / หรือไม่ หากมีการระบุว่า / usr / bin / ไม่มี 'local' นั่นอาจเป็นหน้าจอดั้งเดิมของ macOS ไม่ใช่ของ Homebrew
Jan Kyu Peblik

3

ลอง tmux คุณจะต้องใช้พอร์ต Mac แต่มันไม่เจ็บปวดลบกับเวลาสร้าง ถ้าคุณชอบสิ่งที่หน้าจอช่วยให้คุณ tmux ทำทุกอย่างได้มากขึ้นและกำลังถูกปรับปรุงและปรับปรุงอยู่

ข้อมูล Tmux


1
Tmux ไม่มีการเข้าถึงกระดาษแข็ง
Daniel Beck

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. ลองtmux คุณควรพบมันใน MacPorts และ Homebrew (ไม่ต้องพูดถึง Fink) หรือคุณสามารถรวบรวมจากแหล่งที่มา
  2. คุณสามารถรวบรวมซอร์สโค้ดล่าสุด (hxxps: //savannah.gnu.org/git/? group = screen); มันควรจะง่ายพอถ้าคุณดู README

1

เพียงบันทึกด้านข้าง

หากคุณมี MacPort แพทช์แบ่งแนวตั้งจะถูกติดตั้งเป็นค่าเริ่มต้น

port cat screen | grep vertical

sudo port -v install screen

แต่split -vและCtrl+ A, |จะไม่ได้ทำงาน คนเกียจคร้าน


0

AFAIK คุณต้องการหน้าจออย่างน้อย 4.01 คุณจะได้รับจากที่เก็บคอมไพล์ของพวกเขามากกว่าที่สะวันนา GNUS ของ หนึ่งในดาวโหลดรุ่นใหม่ที่นี่อาจใช้งานได้ แต่ฉันไม่ได้ลอง


0

ลองใช้ "split -v" หรือ Ca | เหล่านั้นถูกตั้งค่าด้วย gnu-screen รุ่นปัจจุบันที่ติดตั้งบน Ubuntu (หน้าจอ 4.00.03jw4) คุณอาจโชคดีกับรุ่น MacOsX เช่นกัน


Nope! มันจะไม่ทำงานบน macos10.6 หรือ 10.7
Ali

-1

มันใช้งานได้ดีที่นี่ ผมทำตามคำอธิบายแรกที่ผมพบผ่านทาง Google

ผมใช้รุ่นหน้าจอที่มาพร้อมกับการติดตั้ง 10.6.3 Screen version 4.00.03 (FAU) 23-Oct-06ฉัน: คุณใช้เวอร์ชั่นอะไร

คุณสร้างอย่างน้อยสองครั้งก่อนที่จะพยายามแยกโดยกดCtrl-a+Shift-s


คุณไม่จำเป็นต้องสร้างสองครั้ง คุณสามารถแยกทั้งวันได้หากต้องการและมีหลายมุมมองของเซสชันเดียวกัน ปัญหาของฉันคือฉันไม่สามารถแยกในแนวตั้งได้เช่นเวอร์ชันที่ติดตั้งมาพร้อมกับ Ubuntu ฉันกำลังพยายามที่จะแก้ไขสิ่งนั้นในหรือบางสิ่งบางอย่าง
evantravers

-1

หน้าจอเวอร์ชั่นใหม่กว่า -> 4.01 รองรับสิ่งนี้ คุณสามารถรับมันได้จากคลังเก็บคอมไพล์ของพวกเขาที่สะวันนาของ gnusและสร้างมันขึ้นมาด้วยตัวคุณเอง

หลังจากติดตั้งหน้าจอแล้วให้ลองใช้คำสั่งต่อไปนี้

(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รูทีนที่ตรงไปตรงมาเนื่องจากฉันไม่ได้พบปัญหาการพึ่งพาใด ๆ

ฉันทำข้างต้นกับหน้าจอ 4.1.0 และทำงานได้อย่างสมบูรณ์บน Mountain Lion

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.