neogeisha
написала 15 ноября 2007 года в 15:43 (1145 просмотров)
Ведет себя
как женщина; открыла 53 темы в форуме, оставила 266 комментариев на сайте.
обрый день. Есть такая проблема: debian + fluxbox + eterm/xterm, не работает буфер обмена между некоторыми приложиениями, так например с opera/firefox нельзя ничего скопировать в терминал(и наоборот), при этом между терминалами всё гуд.
Если в качестве терминалов юзать konsole то всё нормально, между любыми приложениями можно копировать/вставлять. Подскажте плз куда копать
просто выделение мышью
ctrl-c/shift-insert (ctrl-v)
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
А ты попробуй то что выделено в терминале, встявлять третьей кнопкой мыши.
Ибо в Х-ах реально два разных буфера памяти, и отрабатвают они по-разному.
Правда, есть ещё немловажный параметр: приложение && содержание копируемых данных.
А теперь по пунктам:
1. По «третьей кнопке» текст на ура вставляетс (с унести — тяжелее) в aterm. Во времена, когда у меня ещё стоял xterm — с ним аналогично.
2. Даже для случая GNOME-Terminal в консольную версию vim (с умолчательными настройками) вставить из буфера текст, содержащий символы, которые не может отобразить vim) не получается.
В gvim текст вставляется, неизвестные символы отображаются в '?’.
Это не «просто», это — веяния выньдоуз.
Стандартный X-овый буфер рассчитна на работу с средней кнопкой мыши.
ну а если хомячка нету, как копировать, вставлять ????????????
ctrl+c --> ctrl+v= панацея?
1.
выделение (без нажатия ctrl-c/x) в опера/firefox/везде мышью копирует в буфер (man xclipboard)
вставить в терминал/другую программу можно средним кликом (колёсиком), в терминал, где запущен mc может надо вставлять с удерживаемым shift.
копирование с ctrl-c — это другой буфер (man xcutsel). терминалы с ним работать не умеют, по большей части, разве чть — xcutsel и после этого можно вставлять средним кликом.
2.
грабли кодировок («В gvim текст вставляется, неизвестные символы отображаются в '?’.») — консольные приложения не умеют работать с такими символами, если кодировка приложения/среды не позволяет копировать такие символы.
допустим у нас есть терминал. работающий в cp1251, есть иксы, работающие в koi8-r, и есть firefox, который запущен в том же koi8-r. перенести символы не получится из firefox в терминал (обратно — получится).
3.
как лечить — кто бы его знал. было давно и пофиксалось очередным обновлением пакетов.
сейчас подобной проблемы вообще не возникает, так как на текущей системе всё в utf-8 (за исключением licq, которое запускается в cp1251 для нормальной работы с русскими никами).
Опять же: традиционно для *nix третья кнопка мыши в случае физического отсутствия оной эмулируется одновременным нажатием двух имеющихся.
и то только при наличии следующей опции в секции InputDevice грызуна:
иначе — ожидаемого эффекта не будет.
ЕМНИП присутствует в комментриях стандартного шаблона и/или, при необходимости, пишется конфигурялкой.
не, в смысле если вобще мыши нет, только клавиатура!