Вставка содержимого буфера обмена Java в браузер в UbuntuLinux

Anonymous
Вставка содержимого буфера обмена Java в браузер в Ubuntu

Сообщение Anonymous »

Я пытаюсь вставить контент в Firefox с помощью робота Java 17 в Ubuntu 24.04 с помощью следующего кода:

Код: Выделить всё

                entry = dataStore.getEntry(lstHosts.getSelectionModel().getSelectedItem());

Toolkit toolkit = Toolkit.getDefaultToolkit();
Clipboard clipboard = toolkit.getSystemClipboard();
StringSelection strSel = new StringSelection(entry.get(cbxUserName.getSelectionModel().getSelectedItem()));
clipboard.setContents(strSel, null);

robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
Для разработки этого проекта JavaFX я использую Netbeans 22.
Когда я использую Netbeans, контент хорошо передается редактору. Но я не могу вставить контент ни в один компонент Ubuntu (LibreOffice Writer, TextEditor или браузер Firefox).
В старых Linux и Windows все работает нормально. Как мне решить эту проблему?
Спасибо за предложения!

Подробнее здесь: https://stackoverflow.com/questions/789 ... -on-ubuntu

Вернуться в «Linux»