Как вставить текст в xterm
Как copy-paste работает с xterm?
Используйте команду tty, она работает на Linux и macOS и дает довольно простой вывод для чтения, только имя tty, в котором вы находитесь.
Это легко записать или включить в приглашение, например:
Таким образом, вы всегда будете знать, к какому терминалу вы находитесь.
11 ответов
Скопировать между xterm и другим programs/documents/.
/.Xresources (или создайте):
Затем выполните команду:
X имеет два буфера обмена, если вы выберете что-то в xterm, он перейдет в буферы обрезки, и в этом случае вы можете вставить с помощью среднего щелчка или Shift + Insert. это не то же самое, что копировать вставку.
Копирование / вставка в xterm работала для меня, но не для внешнего приложения, например, gedit. По ссылке выше, я установил parcellite, и это устранило проблему,
Обновление: если «вставка» не работает с «shift-insert», то используйте среднюю кнопку мыши или, если вы делаете не вставляйте одним щелчком одновременно левую и правую кнопки для вставки.
Xterm использует обрезанные буферы, а не стандартный выбор буфера обмена X11, используемый для стандартной операции копирования-вставки, которую сейчас использует gnome-терминал и большинство других программ Linux.
Но если вы запустите xterm следующим образом:
, то выбор будет доступен через стандартный буфер обмена.
Программа xcb также обеспечивает доступ к буферам вырезания из командной строки.
По какой-то причине у меня не получилось нажать обе кнопки (имитирующие средний щелчок) в xterm, но shift-insert работал в xterm.
xterm (Русский)
xterm — стандартный эмулятор терминала для системы окон X. Он широко настраиваемый и имеет множество полезных и необычных функций.
Contents
Установка
Настройка
Настройка файла ресурсов
Переменная окружения TERM
Разрешите xterm правильно сообщать о переменной TERM. Не устанавливайте переменную TERM из
Вы можете проверить результат в xterm с помощью любой из следующих команд:
Убедитесь, что ваша локаль настроена на UTF-8. Если вы не используете UTF-8, вам может понадобиться заставить xterm более строго следовать вашей локале, установив
Клавиша «Alt» ведет себя как на других эмуляторах терминала
Исправление клавиши ‘Backspace’
Привязка клавиш
Прокрутка
Полоса прокрутки
Полоса прокрутки по умолчанию не отображается. Она может быть включена, а её внешний вид изменён настройками ресурсов (обратите внимание на различную капитализацию «полосы прокрутки»!)
Смотрите xterm(1) для получения информации о других ресурсах прокрутки.
Полоса прокрутки управляется иначе, от того что вы может быть привыкли использовать
xterm компилируется с отключённым toolbar, или menubar. Меню по-прежнему доступно как всплывающие окна при нажатии сочетания клавиш Ctrl+MouseButton в окне xterm. Действия, вызываемые элементами меню, часто могут выполняться с использованием параметров командной строки или путем задания значений ресурсов.
Некоторые из опций меню обсуждаются ниже.
Главные опции меню
Опции меню VT
Шрифты меню VT
Опции меню Tek
Из окна Tek Window, Ctrl + MiddleMouse
Параметры первого раздела позволяют изменять размер шрифта окна Tek. Второй набор опций используется для перемещения фокуса между окном эмуляции Tek и основным или VT, а также закрытием или скрытием окна Tek.
Копирование и вставка
Выделение текста выполняется с помощью мыши в xterm (или, как альтернатива, в другом приложении), сначала выберите текст для копирования, а затем нажмите среднюю кнопку мыши, чтобы вставить выделенный текст. Также комбинация клавиш Shift+Insert вставляет выделенный текст, но только внутри xterm
PRIMARY или CLIPBOARD
This article or section needs expansion.
Существует ещё один буфер, используемый для скопированного текста, называемый CLIPBOARD выбор. Текст в CLIPBOARD долговечен, оставаясь доступным до тех пор, пока пользователь не перезапишет его. Приложения, использующие Ctrl+c и Ctrl+x для операций копирования и вырезания текста и Ctrl+v для вставки, используют CLIPBOARD.
PRIMARY и CLIPBOARD
С приведенной выше настройкой вы можете выбрать, хотите ли вы использовать PRIMARY или CLIPBOARD, но вы также можете взломать его, чтобы добавить выделение в оба. Просто отмените привязку клавиш для отпускания левой кнопки мыши:
Вы можете добавить привязки клавиш похожие на поведение копирования/вставки других терминалов (например, терминал gnome):
Выбор текста
Другой способ выбора текста, особенно полезный при копировании более одного полного экрана, заключается в следующем:
Вы можете удалить любой выделенный текст, щелкнув левой кнопкой мыши один раз, в любом месте окна xterm.
Цвета
Xterm по умолчанию имеет черный текст, цвет переднего плана, на белом фоне. Цвета переднего плана и фона могут быть отменены путем установки ресурса
Кроме того, вы можете напрямую изменять цвета переднего плана и фона (а также первые шестнадцать цветов терминала) с использованием ресурсов:
Многие предложения по цветовым схемам можно просмотреть в разделе форума, Terminal Colour Scheme Screenshots.
Шрифты
Стандартные шрифты
Шрифты могут быть указаны в ваших ресурсах в зависимости от шрифта TrueType или нет:
Жирные и подчеркнутые шрифты
Курсивные шрифты отображаются как подчеркнутые символы при использовании имен XLFD в xterm. Шрифты TrueType должны использовать наклонный шрифт.
Шрифты CJK
Многие шрифты не содержат глифов для двукратного китайского, японского и корейского языков. Другие эмуляторы терминала, такие как urxvt, могут лучше подходить, если вы часто работаете с этими языками.
Советы и рекомендации
Автоматическая прозрачность
Установите пакет transset-df AUR и композитный менеджер, такой как Xcompmgr. Затем добавьте следующую строку в
Теперь, каждый раз, когда вы запускаете оболочку в xterm и запущен композитный менеджер, окно xterm будет прозрачным. Проверка перед transset-df запрещает выполнение transet, если параметр XTERM_VERSION не определен. Обратите внимание, что ваш терминал не будет прозрачным, если вы запускаете программу, отличную от оболочки. Вероятно, это можно обойти, если вы хотите использовать эту функциональность.
Включение срочного звонка
Чтобы символ колокола уведомил оконный менеджер срочности, установите:
Советы по шрифтам
Использование цвета вместо жирного и курсивного
Смотрите цвет для форматирования информации.
Настройка расстояния между строк
Строки текста иногда могут быть слишком близко находиться друг к другу, или они могут оказаться слишком далеко друг от друга. Например, используя DejaVu Sans Mono, низкий символ подчеркивания может приклеиваться к глифам CJK или курсорному блоку в строке ниже. Межстрочный интервал, называемый ведущим по типографам, может быть отрегулирован с помощью следующего ресурса, например, чтобы расширить интервал:
Демонстрация Tek 4014
Ваш запрос PS1 не будет отображаться правильно, если он вообще появится. В новом окне введите команду,
В окне Tek появится карта мира. Вы также можете просмотреть другие файлы *.tek из того же каталога. Чтобы закрыть окно Tek, вы можете использовать меню xterm.
Защита от отслеживания ввода X11
Возможно неудобно активировать режим Secure Keyboard из главного меню. Вместо этого вы можете вызвать действие secure() с помощью привязки клавиш:
Решение проблем
Мерцание при прокрутке
Как работает copy-paste с xterm?
Влево-в-клик в xterms начинается выбор того, что нужно скопировать.
Двойной щелчок левой кнопкой мыши выбирает слово.
Тройной щелчок левой кнопкой мыши выбирает строку.
Все это работает под единым в 11.04. Тем не менее, нет возможности скопировать эту подборку в другое место: в меню правой кнопки мыши вы можете отключить вставку, а средний щелчок для копирования-вставки не работает.
Итак, как я могу скопировать выделение из xterm в другое место? Я доволен любым способом для этого.
(до сих пор я не использую установку по умолчанию, а не специальную конфигурацию)
Изменить: та же проблема с xedit
11 ответов
Использовать средний клик или сдвиг + вставить
Xterm использует вырезанные буферы, а не стандартный выбор буфера обмена X11, используемый для стандартной копии-пасты, который теперь используют gnome-terminal и большинство других программ Linux.
Но если вы начинаете xterm следующим образом:
, то выбор доступен через стандартный буфер обмена.
Программа xcb также предоставляет доступ к командной строке для разрезанных буферов.
По какой-то причине мне не удавалось нажимать обе кнопки (имитируя средний клик) в xterm, но сменная вставка работала в xterm.
X имеет два буфера обмена, если вы выберете что-то в xterm, оно будет срезанные буферы, и в этом случае вы можете вставлять средним кликом или Shift + Insert. который не является тем же понятием, что и копирование пасты.
Скопировать /вставить внутри xterm работал для меня, но не для приложения снаружи, например gedit. В соответствии с приведенной выше ссылкой, я установил парселлит и устранил проблему,
Обновление: если «вставка» не работает со «сдвигом-вставкой», используйте среднюю кнопку мыши или если у вас нет одного щелчка левой и правой кнопок одновременно, чтобы вставить.
Это не совсем ответит на ваш вопрос, но мне это помогло, поэтому я помещаю его сюда, поскольку это может помочь кому-то еще:
При копировании с xterm просто используйте
сдвиг + средний клик
, чтобы вставить что-то в gedit или какой-нибудь редактор в xterm, как mcedit
Скопировать между xterm и другими программами /документами /.
/.Xresources (или создать):
Затем запустите команду:
См. здесь для объяснения проблем с патчем с xterms и современных приложений /оконных менеджеров: http://www.davidsimmons.com/soft/xtermhacks/#copynpaste
Когда вы выбираете текст, он автоматически помещается в буфере вырезания (например, в буфер обмена). Когда вы используете «Копировать», из меню или с помощью сочетания клавиш, он входит в основной буфер обмена.
Чтобы вставить из буфера вырезания в свой xterm, щелкните средним щелчком. Чтобы вставить из буфера обмена в свой xterm, сдвиньте средний клик.
В противном случае у меня был полезный менеджер буфера обмена Glipper, запущенный на 12.04.
Если я выберу символы xterm, они появятся в новой записи Glipper.
Если я выберу эту запись (кнопку) среди этой последовательности, следующая паста исходит от нее и вставляет эти символы в любое приложение.
Xterm использует основной выбор X11, который отличается от буфера обмена. Программа xsel может быть использована для копирования первичного выделения в буфер обмена:
Для этого я определил Meta-c в Fluxbox для этого.
Это удобно для программ Windows, которые поддерживают только один буфер обмена (например, VirtualBox).
unixforum.org
Форум для пользователей UNIX-подобных систем
Как в xterm’e копировать текст в буффер обмена? (а также в rxvt-unicode)
Модератор: /dev/random
Как в xterm’e копировать текст в буффер обмена?
Сообщение BlackStar » 26.03.2007 18:16
Re: Как в xterm’e копировать текст в буффер обмена?
Сообщение Лис » 26.03.2007 23:48
Re: Как в xterm’e копировать текст в буффер обмена?
Сообщение pzp-5 » 26.03.2007 23:55
Re: Как в xterm’e копировать текст в буффер обмена?
Сообщение BlackStar » 27.03.2007 11:42
Re: Как в xterm’e копировать текст в буффер обмена?
Сообщение pento » 27.03.2007 13:36
Re: Как в xterm’e копировать текст в буффер обмена?
Сообщение BlackStar » 27.03.2007 17:47
Re: Как в xterm’e копировать текст в буффер обмена?
Сообщение Лис » 27.03.2007 21:02
Re: Как в xterm’e копировать текст в буффер обмена?
Сообщение BlackStar » 27.03.2007 21:40
Re: Как в xterm’e копировать текст в буффер обмена?
Re: Как в xterm’e копировать текст в буффер обмена?
Сообщение BlackStar » 27.03.2007 22:10
Re: Как в xterm’e копировать текст в буффер обмена?
Re: Как в xterm’e копировать текст в буффер обмена?
Сообщение Лис » 27.03.2007 22:19
Zenway
#1 11-04-2020 19:35:18
Настройка XTerm для не очень требовательных пользователей
Настройка xterm происходит путём правки файла
/.Xresources.
Чтобы изменения в файле вступили в силу, необходимо перечитать его командой:
Посмотреть какие настройки используются:
Буферы обмена (PRIMARY и CLIPBOARD)
Для использования обоих буферов поместите в
Выделенный текст в xterm сразу копируется в буфер. Вставить в терминале Shift+Insert, в другие окна как обычно.
Хоткеи
Привычный для других ЭТ копи-пэйст Ctrl+Shift+С/V.
Параметры командной строки
Выбор текста
Для выбора текста в окне xterm с помощью мыши необходимо установить ЛКМ в начале выделения, затем ПКМ в конце (позицию ПКМ можно менять, в след за ним будет изменяться область выделенного).
Можно выделять текст сочетанием Shift+ПКМ, при этом можно изменять как с начала, так и с конца области.
Указанные способы незаменимы, если область текста выходит за границы одного экрана xterm.
Прозрачность (Automatic transparency)
Настройка в
/.bashrc добавить строку:
Для включения прозрачности можно ограничиться запуском xterm с параметрами
Для хоткея в openbox команда для xterm должна в rc.xml выглядеть так:
Есть желание сократить количество миллисекунд, однако сильно занижать не надо, появится вышеописанный глюк.
Отредактировано BigOrange (16-04-2020 18:05:10)