LINUX.ORG.RU

Буфер обмена не всегда работает

 ,


0

1

Запускаю Android Studio с флагом -Dawt.toolkit.name=WLToolkit. Вроде это запускает её, как нативное wayland приложение.

Копирую что-нибудь из неё. Открываю GNOME Text Editor. Пытаюсь вставить, не срабатывает. И даже пункт Paste не активен совсем.

Открываю терминал, пишу wl-paste - он выводит то, что я скопировал.

Пишу wl-paste | wl-copy, переключаюсь на GNOME Text Editor, всё внезапно начинает работать.

Я сейчас на 100% не уверен, но кажется оно иногда таки работает как надо, а вот сейчас не работает.

Почему такое происходит? Кто виноват, и что делать?

★★★★★

Это старая java проблема, лучше запускай java приложения в XWayland

Еще может у тебя старая студия какая-то со старой джавой, попробуй обновить? В dbeaver, например, было так же, но уже год, два, как поправили этот баг.

masa ★★
()
Ответ на: комментарий от neumond

«Неработающий»:

JAVA_DATAFLAVOR:application/x-java-serialized-object; class=com.intellij.openapi.editor.impl.EditorCopyPasteHelperImpl$CopyPasteOptionsTransferableData
JAVA_DATAFLAVOR:application/x-java-jvm-local-objectref; class=com.intellij.codeInsight.editorActions.FoldingData
text/plain;charset=unicode
text/plain;charset=US-ASCII
text/plain;charset=ISO-8859-1
text/plain;charset=UTF-16LE
text/plain;charset=UTF-16BE
text/plain;charset=UTF-8
text/plain;charset=UTF-16
STRING
TEXT
UTF8_STRING
text/rtf
text/html;charset=US-ASCII
text/html;charset=ISO-8859-1
text/html;charset=UTF-16LE
text/html;charset=UTF-16BE
text/html;charset=UTF-16

После wl-copy:

UTF8_STRING
STRING
TEXT
text/plain;charset=utf-8
text/plain
text/plain

Если скопировать в GNOME Text Editor:

text/plain
text/plain;charset=utf-8

Из существенных отличий вижу только то, что Android Studio не добавляет тип text/plain и в типе text/plain;charset=UTF-8 кодировка написана прописными буквами.

vbr ★★★★★
() автор топика
Последнее исправление: vbr (всего исправлений: 5)
Ответ на: комментарий от masa

Это старая java проблема, лучше запускай java приложения в XWayland

Надо решать. Может коллективный разум хотя бы подскажет, у кого баг, а я уже попробую завести баг в багзиле.

vbr ★★★★★
() автор топика
Ответ на: комментарий от vbr

Предположу, что проблема в том, что в идее не сделали какой-то костыль который хочет гном чтобы оно работало. Попробуй унести туда или полазай по их багтрекеру, может уже и есть. И даже с фиксом.

ya-betmen ★★★★★
()
Последнее исправление: ya-betmen (всего исправлений: 2)