Как настроить линукс - чтобы был единый буфер обмена?
От: omgOnoz  
Дата: 26.06.15 07:50
Оценка:
Недавно начал использовать Ubuntu 14 LTS — так вот у некоторого софта свой собственный буфер обмена с дикими ограничениями, типа закрываешь программу -> и текст скопированный в буфер пропадает.

В Windows с такой проблемой никогда не сталкивался. Для меня проблема Линукса — немного странная.
Re: Как настроить линукс - чтобы был единый буфер обмена?
От: Слава  
Дата: 26.06.15 07:55
Оценка: +5
Здравствуйте, omgOnoz, Вы писали:

O>Недавно начал использовать Ubuntu 14 LTS — так вот у некоторого софта свой собственный буфер обмена с дикими ограничениями, типа закрываешь программу -> и текст скопированный в буфер пропадает.


O>В Windows с такой проблемой никогда не сталкивался. Для меня проблема Линукса — немного странная.


Там у них все такое — немного странное.
Re: Как настроить линукс - чтобы был единый буфер обмена?
От: Dair Россия https://dair.spb.ru
Дата: 26.06.15 08:09
Оценка:
Здравствуйте, omgOnoz, Вы писали:

O>Недавно начал использовать Ubuntu 14 LTS — так вот у некоторого софта свой собственный буфер обмена с дикими ограничениями, типа закрываешь программу -> и текст скопированный в буфер пропадает.


У какого, например? Я такое, конечно, допускаю, но сам лично не сталкивался.
Re[2]: Как настроить линукс - чтобы был единый буфер обмена?
От: omgOnoz  
Дата: 26.06.15 08:10
Оценка:
Здравствуйте, Dair, Вы писали:

D>Здравствуйте, omgOnoz, Вы писали:


O>>Недавно начал использовать Ubuntu 14 LTS — так вот у некоторого софта свой собственный буфер обмена с дикими ограничениями, типа закрываешь программу -> и текст скопированный в буфер пропадает.


D>У какого, например? Я такое, конечно, допускаю, но сам лично не сталкивался.


xterm / gitk (git gui)
Re[3]: Как настроить линукс - чтобы был единый буфер обмена?
От: Dair Россия https://dair.spb.ru
Дата: 26.06.15 08:17
Оценка: 1 (1)
Здравствуйте, omgOnoz, Вы писали:

O>xterm / gitk (git gui)


У xterm всё, что выделяешь, сразу попадает в буфер обмена, без Ctrl-C (потому что Ctrl-C — это sigint).
По средней кнопке мыши вставляется.

У gitk, как и у других иксовых программ, думаю, работают Ctrl-C/Ctrl-V.

Из xterm перенести в Gitk — выделить, а в Gitk нажать Ctrl-V; Обратно — нажать Ctrl-C в Gitk, потом среднюю кнопку мыши в xterm, не выделяя текст.
Re: Как настроить линукс - чтобы был единый буфер обмена?
От: утпутуук  
Дата: 26.06.15 08:52
Оценка: +1 -1
Здравствуйте, omgOnoz, Вы писали:

O>Недавно начал использовать Ubuntu 14 LTS — так вот у некоторого софта свой собственный буфер обмена с дикими ограничениями, типа закрываешь программу -> и текст скопированный в буфер пропадает.


O>В Windows с такой проблемой никогда не сталкивался. Для меня проблема Линукса — немного странная.


Никак. Это Линукс, детка
Re[3]: Как настроить линукс - чтобы был единый буфер обмена?
От: v_andal Германия  
Дата: 26.06.15 09:01
Оценка:
Здравствуйте, omgOnoz, Вы писали:

O>Здравствуйте, Dair, Вы писали:


D>>Здравствуйте, omgOnoz, Вы писали:


O>>>Недавно начал использовать Ubuntu 14 LTS — так вот у некоторого софта свой собственный буфер обмена с дикими ограничениями, типа закрываешь программу -> и текст скопированный в буфер пропадает.


D>>У какого, например? Я такое, конечно, допускаю, но сам лично не сталкивался.


O>xterm / gitk (git gui)


Хм. Только что проверил. В xterm выделил, закрыл xterm, сделал paste в другой программе. Никаких проблем.

Возможна пара вариантов. Вариант 1, отстойный window manager. В стандартах Х (а не линукса) прописано, что выделения контролируются клиентом, то есть если клиент накрылся, то выделение исчезает вместе с ним. Однако window manager (или другой менеджер) может перехватывать контроль и предоставлять доступ к выделению сделаному в закрытом окне. Вариант 2, просто есть путаница с тем, что куда и как копируется? В отличие от виндов в X есть несколько буферов обмена.
Есть clipboard который используется также как виндах (выделил, Edit->Copy, перешёл к точке назначения, Edit->Paste). Есть ещё Primary selection (выделил, перешёл к точке назначения, нажал среднюю кнопку мыши). Кроме этих двух есть ещё и другие, но они редко встречаются. Есть такая утилитка xsel (или xclip) с её помощью можно манипулировать разные буфферы. Кроме того есть утилита autocutsel. Её можно запустить в background и она будет следить за тем, чтобы разные буфферы имели одинаковое содержимое.
Re[4]: Как настроить линукс - чтобы был единый буфер обмена?
От: omgOnoz  
Дата: 26.06.15 09:35
Оценка:
Здравствуйте, Dair, Вы писали:

D>У xterm всё, что выделяешь, сразу попадает в буфер обмена, без Ctrl-C (потому что Ctrl-C — это sigint).

D>По средней кнопке мыши вставляется.

Попробуй вставить текст из xterm в браузер. И наоборот.

А также почему-то средняя кнопка мышки и shift+insert часто дают разные результаты.

D>У gitk, как и у других иксовых программ, думаю, работают Ctrl-C/Ctrl-V.


После закрытия программы текст из буфера пропадает

D>Из xterm перенести в Gitk — выделить, а в Gitk нажать Ctrl-V; Обратно — нажать Ctrl-C в Gitk, потом среднюю кнопку мыши в xterm, не выделяя текст.


Текст из буфера не всегда вставляется из других прогарам в xterm и на оборот.
Отредактировано 26.06.2015 9:50 omgOnoz . Предыдущая версия . Еще …
Отредактировано 26.06.2015 9:37 omgOnoz . Предыдущая версия .
Re[4]: Как настроить линукс - чтобы был единый буфер обмена?
От: omgOnoz  
Дата: 26.06.15 09:42
Оценка:
Здравствуйте, v_andal, Вы писали:

_>Возможна пара вариантов. Вариант 1, отстойный window manager. В стандартах Х (а не линукса) прописано, что выделения контролируются клиентом, то есть если клиент накрылся, то выделение исчезает вместе с ним. Однако window manager (или другой менеджер) может перехватывать контроль и предоставлять доступ к выделению сделаному в закрытом окне. Вариант 2, просто есть путаница с тем, что куда и как копируется? В отличие от виндов в X есть несколько буферов обмена.

_>Есть clipboard который используется также как виндах (выделил, Edit->Copy, перешёл к точке назначения, Edit->Paste). Есть ещё Primary selection (выделил, перешёл к точке назначения, нажал среднюю кнопку мыши). Кроме этих двух есть ещё и другие, но они редко встречаются. Есть такая утилитка xsel (или xclip) с её помощью можно манипулировать разные буфферы. Кроме того есть утилита autocutsel. Её можно запустить в background и она будет следить за тем, чтобы разные буфферы имели одинаковое содержимое.

Я про такое слышал, видно придется ставить
Re[5]: Как настроить линукс - чтобы был единый буфер обмена?
От: alpha21264 СССР  
Дата: 26.06.15 10:34
Оценка:
Здравствуйте, omgOnoz, Вы писали:

O>Здравствуйте, Dair, Вы писали:


D>>У xterm всё, что выделяешь, сразу попадает в буфер обмена, без Ctrl-C (потому что Ctrl-C — это sigint).

D>>По средней кнопке мыши вставляется.

O>Попробуй вставить текст из xterm в браузер. И наоборот.


  Левая панель     Файл     Команда     Настройки     Правая панель
+<- ~/work -----------------------.[^]>++<- /media/Mercury/zelsv/ww5_pvo --.[^]>+
|'и     Имя       |Размер |Время правки||'и      Имя       |Размер |Время правки|
|/..              |-ВВЕРХ-|Июн 26 10:53||/..               |-ВВЕРХ-|Май 24 15:50|
|/Petrov          |   4096|Июн 25  2013|| Front_18Feb.png  |1906950|Фев 18 01:04|
|/Robo2015        |   4096|Май 27 17:59|| Front_9Feb.png   |2289355|Фев  9 01:27|
|/_tmp_doubles    |   4096|Июл  1  2014|| Redut.png        | 354300|Июн  3 01:25|
|/cpp             |   4096|Мар 24 12:26|| Speed1.dia       |   2021|Май 27 12:45|
|/dia             |   4096|Ноя 18  2013|| Speed1.png       |  19075|Май 27 12:45|
|/eo              |   4096|Окт 17  2014|| Speed2.png       |  44894|Май 27 12:46|
|/flash           |   4096|Окт 21  2014|| bisnes.tar       |5847040|Май 27 17:59|
|/libXext-1.3.1   |   4096|Сен 23  2014|| map.gif          |  28334|Май 26 17:17|
|/lines           |   4096|Окт 15  2013|| picture.1.html   |   3887|Май 30 01:57|
|/nedit           |   4096|Сен 10  2013|| pvo.html         |   5176|Июн  4 13:14|
|/prawda.sense    |   4096|Апр 16 15:41|| pvo.txt          |   1662|Май 22 23:05|
|/prawda_qt       |   4096|Сен 26  2014|| pvo1.txt         |  36561|Май 25 00:30|
|/prawda_qt.new   |   4096|Сен 26  2014|| pvo2.txt         |  52423|Май 28 02:46|
|/qemu            |   4096|Окт 21  2014|| pvo3.txt         |  51000|Май 31 02:24|
|/qt-2.3.2        |   4096|Апр 25  2013|| pvo4.tex         |  55715|Июн 24 14:57|
|/qt-2.3.2.static |   4096|Сен 23  2014|| п╜п╨я│п╪~пЁ-3.pdf|148477K|Фев 23  2010|
|/qt_android      |   4096|Июл  1  2013||                  |       |            |
|/qt_commander    |   4096|Дек  3  2014||                  |       |            |
|/qt_comma~er2.old|   4096|Июл 29  2013||                  |       |            |
|/qt_edit         |   4096|Июл 26  2013||                  |       |            |
|/qterminal       |   4096|Янв 16 16:11||                  |       |            |
|/rus             |   4096|Апр 14 17:20||                  |       |            |
+--------------------------------------++---------------------------------------+
|/Robo2015                             || pvo4.tex                              |
+--------------------- 214M/124G (0%) -++--------------------- 6779M/15G (45%) -+
Совет: Хотите простую оболочку? Нажмите C-o, и снова C-o для возврата в МС.
[wolf@WolfPC work]$                                                           [^]
 1Помощь  2Меню   3Про~тр 4Правка 5Копия  6Пер~ос 7НвК~ог 8Уда~ть 9МенюMC10Выход


Попробовал

O>А также почему-то средняя кнопка мышки и shift+insert часто дают разные результаты.


Это два разных буфера.

D>>У gitk, как и у других иксовых программ, думаю, работают Ctrl-C/Ctrl-V.


O>После закрытия программы текст из буфера пропадает


Не пропадает.
Просто одного из буферов вообще нет.
За содержимое копи-пастинга отвечает программа из которой копирует.
Ты программу закрыл, всё — за содержимое никто не отвечает.
Ты это воспринимаешь как "исчезло".
Просто не делай так, да и всё. После закрой.

Течёт вода Кубань-реки куда велят большевики.
Re[6]: Как настроить линукс - чтобы был единый буфер обмена?
От: omgOnoz  
Дата: 26.06.15 14:06
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>
A>  Левая панель     Файл     Команда     Настройки     Правая панель
A>+<- ~/work -----------------------.[^]>++<- /media/Mercury/zelsv/ww5_pvo --.[^]>+
A>|'и     Имя       |Размер |Время правки||'и      Имя       |Размер |Время правки|
A>|/..              |-ВВЕРХ-|Июн 26 10:53||/..               |-ВВЕРХ-|Май 24 15:50|
A>|/Petrov          |   4096|Июн 25  2013|| Front_18Feb.png  |1906950|Фев 18 01:04|
A>|/Robo2015        |   4096|Май 27 17:59|| Front_9Feb.png   |2289355|Фев  9 01:27|
A>|/_tmp_doubles    |   4096|Июл  1  2014|| Redut.png        | 354300|Июн  3 01:25|
A>|/cpp             |   4096|Мар 24 12:26|| Speed1.dia       |   2021|Май 27 12:45|
A>|/dia             |   4096|Ноя 18  2013|| Speed1.png       |  19075|Май 27 12:45|
A>|/eo              |   4096|Окт 17  2014|| Speed2.png       |  44894|Май 27 12:46|
A>|/flash           |   4096|Окт 21  2014|| bisnes.tar       |5847040|Май 27 17:59|
A>|/libXext-1.3.1   |   4096|Сен 23  2014|| map.gif          |  28334|Май 26 17:17|
A>|/lines           |   4096|Окт 15  2013|| picture.1.html   |   3887|Май 30 01:57|
A>|/nedit           |   4096|Сен 10  2013|| pvo.html         |   5176|Июн  4 13:14|
A>|/prawda.sense    |   4096|Апр 16 15:41|| pvo.txt          |   1662|Май 22 23:05|
A>|/prawda_qt       |   4096|Сен 26  2014|| pvo1.txt         |  36561|Май 25 00:30|
A>|/prawda_qt.new   |   4096|Сен 26  2014|| pvo2.txt         |  52423|Май 28 02:46|
A>|/qemu            |   4096|Окт 21  2014|| pvo3.txt         |  51000|Май 31 02:24|
A>|/qt-2.3.2        |   4096|Апр 25  2013|| pvo4.tex         |  55715|Июн 24 14:57|
A>|/qt-2.3.2.static |   4096|Сен 23  2014|| п╜п╨я│п╪~пЁ-3.pdf|148477K|Фев 23  2010|
A>|/qt_android      |   4096|Июл  1  2013||                  |       |            |
A>|/qt_commander    |   4096|Дек  3  2014||                  |       |            |
A>|/qt_comma~er2.old|   4096|Июл 29  2013||                  |       |            |
A>|/qt_edit         |   4096|Июл 26  2013||                  |       |            |
A>|/qterminal       |   4096|Янв 16 16:11||                  |       |            |
A>|/rus             |   4096|Апр 14 17:20||                  |       |            |
A>+--------------------------------------++---------------------------------------+
A>|/Robo2015                             || pvo4.tex                              |
A>+--------------------- 214M/124G (0%) -++--------------------- 6779M/15G (45%) -+
A>Совет: Хотите простую оболочку? Нажмите C-o, и снова C-o для возврата в МС.
A>[wolf@WolfPC work]$                                                           [^]
A> 1Помощь  2Меню   3Про~тр 4Правка 5Копия  6Пер~ос 7НвК~ог 8Уда~ть 9МенюMC10Выход
A>


A>Попробовал


Прикольно, я научился управлять людьми. Заставил alpha21264 делать это!

A>Это два разных буфера.


Как все печально.

Как из xterm скопировать текст в gedit?

Два разных буфера епт! В одном буфере текст скопированный из xterm в другом хеш код гит ревизии. Угадай какой текст будет вставлен в gedit? Почему?

A>Не пропадает.

A>Просто одного из буферов вообще нет.
A>За содержимое копи-пастинга отвечает программа из которой копирует.
A>Ты программу закрыл, всё — за содержимое никто не отвечает.
A>Ты это воспринимаешь как "исчезло".
A>Просто не делай так, да и всё. После закрой.

Как же не пропадает, если пропадает?
Отредактировано 26.06.2015 15:14 omgOnoz . Предыдущая версия . Еще …
Отредактировано 26.06.2015 15:12 omgOnoz . Предыдущая версия .
Отредактировано 26.06.2015 14:11 omgOnoz . Предыдущая версия .
Re: Запомни, юный падаван
От: Sheridan Россия  
Дата: 06.07.15 22:57
Оценка: -4
Во всех случаях выделением копируй и мыша средней кнопкой вставляй. Без иксов даже, в консоли голой, gpm запусти только.
Не выходит если, как равно и приложение перед тобой пользовательское явно, есть в котором меню "выделить\вставить", то в нем и привычные ctrl+c\v использовать можно, как равно и ctrl\shift+ins.
Там где же сомневаешься если — мышь используй, как говорил вначале я.
Matrix has you...
Re[4]: Возняк "Стив Джобс и я" (книга)
От: petr_t  
Дата: 07.07.15 03:49
Оценка:
Здравствуйте, Dair, Вы писали:

D>У xterm всё, что выделяешь, сразу попадает в буфер обмена, без Ctrl-C (потому что Ctrl-C — это sigint).


Занятно. А для линуха вообще существуют clipboard managers?
Re: Как настроить линукс - чтобы был единый буфер обмена?
От: tdiff  
Дата: 13.07.15 08:38
Оценка:
Здравствуйте, omgOnoz, Вы писали:

O>Недавно начал использовать Ubuntu 14 LTS — так вот у некоторого софта свой собственный буфер обмена с дикими ограничениями, типа закрываешь программу -> и текст скопированный в буфер пропадает.


O>В Windows с такой проблемой никогда не сталкивался. Для меня проблема Линукса — немного странная.


Ну и до кучи:
https://en.wikipedia.org/wiki/X_Window_selection
Re[7]: Как настроить линукс - чтобы был единый буфер обмена?
От: alpha21264 СССР  
Дата: 13.07.15 13:31
Оценка: :)
Здравствуйте, omgOnoz, Вы писали:

O>Здравствуйте, alpha21264, Вы писали:


A>>Попробовал


O>Прикольно, я научился управлять людьми. Заставил alpha21264 делать это!


A>>Это два разных буфера.


O>Как все печально.


O>Как из xterm скопировать текст в gedit?


Да так же как я скопировал в Мозиллу.
1) Нажимаешь шифт.
2) Выделяешь кусок текста в xterm (выделить можешь только то, что в данный момент видно)
3) Отпускаешь шифт.
4) Переключаешься в Мозиллу (или gedit).
5) жмешь среднюю кнопку мышки.
Должно получиться.

O>Два разных буфера епт! В одном буфере текст скопированный из xterm в другом хеш код гит ревизии. Угадай какой текст будет вставлен в gedit? Почему?


Средней кнопкой мышки — первй. Ctrl-V — второй.
Первый — это то, что ты мышкой выделял.
Второй — это тот, который ты Ctrl-C копировал.
С непривычки, наверное, можно запутаться.
Но я 15 лет назад привык. Мне теперь в Винде неудобно, где только один буфер.

Течёт вода Кубань-реки куда велят большевики.
Re[8]: Как настроить линукс - чтобы был единый буфер обмена?
От: omgOnoz  
Дата: 13.07.15 15:06
Оценка: +1 -1 :)
Здравствуйте, alpha21264, Вы писали:

A>Да так же как я скопировал в Мозиллу.

A>1) Нажимаешь шифт.
A>2) Выделяешь кусок текста в xterm (выделить можешь только то, что в данный момент видно)
A>3) Отпускаешь шифт.
A>4) Переключаешься в Мозиллу (или gedit).
A>5) жмешь среднюю кнопку мышки.
A>Должно получиться.

Работает случайным образом — когда где-то еще что-то выделено.

A>Средней кнопкой мышки — первй. Ctrl-V — второй.

A>Первый — это то, что ты мышкой выделял.
A>Второй — это тот, который ты Ctrl-C копировал.
A>С непривычки, наверное, можно запутаться.
A>Но я 15 лет назад привык. Мне теперь в Винде неудобно, где только один буфер.
A>

Очень удобно! Я просто офегиваю от удобства.
Re[2]: Запомни, юный падаван
От: omgOnoz  
Дата: 13.07.15 15:12
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Во всех случаях выделением копируй и мыша средней кнопкой вставляй. Без иксов даже, в консоли голой, gpm запусти только.

S>Не выходит если, как равно и приложение перед тобой пользовательское явно, есть в котором меню "выделить\вставить", то в нем и привычные ctrl+c\v использовать можно, как равно и ctrl\shift+ins.
S>Там где же сомневаешься если — мышь используй, как говорил вначале я.

Я осваиваю удаленную работу через SSH + ConEmu.

Там очень демонстративно сделано выделение текста мышкой — зажал мышку — выделил текст — отжал -> текст скопировался в (единый) буфер, выделение текста пропало.
Re[3]: Запомни, юный падаван
От: Sheridan Россия  
Дата: 13.07.15 18:05
Оценка:
Здравствуйте, omgOnoz, Вы писали:

O>Там очень демонстративно сделано выделение текста мышкой — зажал мышку — выделил текст — отжал -> текст скопировался в (единый) буфер, выделение текста пропало.


Очень давно внимания не обращаю я на то, как рендерится всякое. Знаю работает как, достаточно этого.
Matrix has you...
Re[4]: Запомни, юный падаван
От: enji  
Дата: 14.07.15 08:25
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Очень давно внимания не обращаю я на то, как рендерится всякое. Знаю работает как, достаточно этого.


Йоду мастера про шутку прочитал ты?
Re[5]: Запомни, юный падаван
От: Sheridan Россия  
Дата: 14.07.15 10:08
Оценка:
Здравствуйте, enji, Вы писали:

E>Здравствуйте, Sheridan, Вы писали:


S>>Очень давно внимания не обращаю я на то, как рендерится всякое. Знаю работает как, достаточно этого.

E>Йоду мастера про шутку прочитал ты?

"Объект-глагол-субъект", основное это.
Есть так же Йоды нотация, знать каждый программист и применять к месту уметь должен.
Matrix has you...
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.