Вертикальний розділ на екрані GNU на Mac OS X


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 року це найпростіше рішення.
Джиммі Боссе

Я отримав v4.06 після установки з brew, але все ще не міг отримати вертикальний розкол для роботи. Чи прив'язки ключів однакові? Ca | або Ca V?
rockydgeekgod

екран 4.6.2 (за версією Homebrew) AKA 4.06.02 (за версією GNU / upstream) працює для мене з CTRL + a, тоді | (SHIFT +). Чи type screenговорить команда, що це в / usr / local / bin /? Якщо він каже / usr / bin / без 'локального', це, мабуть, рідний екран macOS, а не домашній.
Ян Кю Пеблик

3

Спробуйте tmux. Вам доведеться використовувати mac-порти, але це досить безболісно мінус час складання. Якщо вам подобається, який екран дає вам 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. Спробуйте 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

AFAIK вам потрібен принаймні екран-4.01. Ви можете отримати їх у своїх сховищах git у саванах gnus . Один з більш нових завантажень тут також може спрацювати, але я не намагався.


0

Спробуйте "розділити -v" або Ca |. Вони встановлені з поточним випуском gnu-screen, встановленого на Ubuntu (екран 4.00.03jw4). Можливо, вам пощастить і з версією MacOsX.


Ні! Він не буде працювати на macos10.6 ні 10.7
Алі

-1

Тут прекрасно працює. Я слідував за першим описом, який я знайшов через Google .

Я використовував версію екрану, що поставляється разом з моєю 10.6.3 Установки: Screen version 4.00.03 (FAU) 23-Oct-06. Яку версію ви використовуєте?

Ви створили принаймні два сеанси, перш ніж спробувати розділити, натиснувши Ctrl-a+Shift-s


Вам навіть не потрібно створювати два сеанси. Ви можете розділити цілий день, якщо хочете, і мати кілька переглядів одного і того ж сеансу. Моя проблема полягає в тому, що я не можу розділити вертикально, як і версія, яка постачається з Ubuntu. Я намагаюся це зафіксувати чи щось.
евантравери

-1

Новіші версії екрану-> 4.01 підтримують це. Ви можете дістати його з їхніх сховищ git у саванах 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.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.