Екран GNU: зміна фокусу в розділених вікнах за допомогою миші


16

Чи є спосіб включити належну підтримку миші на екрані GNU, щоб я міг переключити фокус між розділеними вікнами за допомогою миші?

Іншими словами, я шукаю альтернативу набору миші "Ca Tab".

Спасибі,

Відповіді:


26

Можна додати

mousetrack on

до ~/.screenrc


1
Для використання цієї функції вам потрібно буде встановити останній екран (наприклад, з домашньої мови). Версія екрану, що постачається, наразі не розпізнає команду миші.
Пат Німейер

Зміна гри. Спасибі!
Марк

2

Я вважаю, що GNU Screen вгорі може мати належну підтримку миші. Дивіться Миша на екрані (1) на консолі Linux? .

Також перевірте Debian Sid (нестабільний) , оскільки згідно з першою відповіддю, знайденою для вказаної публікації, Debian Unstable має останню версію / реліз, що є на екрані GNU Screen.

Це, однак, може означати, що вам доведеться створити Екран з джерела, що саме по собі не повинно бути занадто складним, але якщо ви ніколи цього не робили раніше, це може бути трохи залякуючим.


1
Так! Я можу підтвердити це також і на тестуванні Debian. Просто вставте mousetrack onв ~ \ .screenrc.
enricoferrero

Я також можу підтвердити, що ця присоска, безумовно, працює на Mac OS X, її складно трохи складати, сміливо використовуйте формулу, яку я написав додому . Я також планую взагалі написати сценарій збірки для unix-подібних систем, але для цього доведеться трохи почекати. ПРИМІТКА в Mac OS X, принаймні для мене, мені довелося вказувати mousetrack onзамість будь-яких інших варіантів, щоб змусити його працювати.
Олексій Магура

Я використовую Дебіана Джессі, схоже, що мишохід на мене не працює. Це проблема з версією? Я перевіряю екран dpkg -s , версія - Версія: 4.2.1-3 . У той час як екран -v друк Екран версії 4.02.01 (GNU) 28-квіт . Вигляд дивний.
Tmx

@Tmx Я не впевнений; Я більше не користуюся Screen або Tmux, вибачте. Це навряд чи пов’язане з тим, що ви використовуєте Debian Jessie: набагато ймовірніше, що ви використовуєте неправильну версію. Якщо ваш менеджер пакунків говорить одне, але пакет говорить інше: повірте пакету. Я б спробував побудувати останню стабільну версію екрана з нуля і побачити, чи він почне працювати.
Олексій Магура

2

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

Я знайшов для цього рішення - прив’язати пару клавіш, щоб увімкнути та вимкнути вибір миші. В ~/.screenrc:

# Click region to focus, toggled by Alt-[ / Alt-]
# (When on, swallows mouse events for drag-select)
bindkey "^[[" mousetrack off
bindkey "^[]" mousetrack on

Якщо увімкнено мишохід, ви можете вибрати в режимі копіювання початок (перший клік) та кінець (другий клацання).
Гергелі Мате

0

Екран GNU ні в якому разі не використовує мишу.
Якщо ви хочете такої поведінки, ви можете спробувати tmux . Щоб увімкнути таку поведінку в tmux, додайте наступний рядок до ~ / .tmux.conf:

set -g mouse-select-pane on

Я бачу, це, здається, пояснює, чому я ніде не можу знайти цю інформацію.
enricoferrero

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