Как стать автором
Обновить

Комментарии 27

... Если бы это было наибольшее из того, что не работает под wayland... /сарказм

Я погуглил, говорят, есть https://github.com/atx/wtype, но я даже близко к нему не подходил (потому что моя видеокарта не wayland, а апгрейд ещё только где-то на горизонте).

погуглил, вроде как протокол virtual-keyboard пока не поддерживают ни GNOME, ни KDE.
видимо, Wayland, а вместе с ним и год Linux'а на десктопе настанет ещё не скорою

Ну, я, например, сижу на циннамоне и мне уйти трудно (я пытался). :/ Плюс видяха не умеет. Плюс, плюс, плюс...

С одной стороны точная уверенность мейнтенеров, что X мертвы, с другой стороны потребительское наблюдение, что wayland ещё не полностью втянут во всё.

Не работает Ctrl+v

про Shift+Insert слышали?

как минимум в браузерном noVNC не работает, он тупо отправляет нажатия клавиш на сервер

А теперь то же самое, но в java-апплете ipmi, запущенном через rdp ;-)

тоже хотел предложить - часто блокируют именно правую кнопку мыши и Ctrl+V, остальное - нет

Не аккуратно, опечатки. Не стоит торопиться показывать такой код.

Это видимо копипаста, откуда не нужно. six==1.16.0


Например, это может быть удаленный рабочий стол Windows

В remote desktop нужно всего-лишь галочку в настройках поставить. И не только copy-paste в обе стороны будут работать, но еще с удаленной машины можно поиметь доступ к дискам локальной.

Да, но пароль и логин в некоторые формы не вставляется копипастом, даже при локальном использовании.

Ни разу не сталкивался - под Windows.

Даже на экране входа?

Или при повышении привелегий пользователя?

А где бы я на экране ввода copy смог сделать? Только если из поля user в поле пароля, если в домен логиниться? В VMWare Workstation, кcтати, работает - только через меню VMWare.

Даже с галочкой вы не сможете вставить пароль, скажем, на экране входа в Windows. Там не предусмотрена вставка в принципе.

В remote desktop'е Вы же вводите credentials в своей машине?

Я не понтмаю к чему вы ведёте?

Я как и многи знают про то, что можно поставит нужные галочки в клиенте rdp и там-же можно укзать пары логин/пароль домен и тд.

Я сам лично пользуюсь Remmina и мне не приходилось ни когда вручную вводить пары логин/пароль при старте системы.

Запустите у себя что-нибудь от имени администратора из под гостевой учетной записи и попробуйте вставить логин и пароль.

Я не понтмаю к чему вы ведёте?

Я просто обратил внимание на неточность в Вашей фразе.

Запустите у себя что-нибудь от имени администратора из под гостевой учетной записи и попробуйте вставить логин и пароль.

Нет у меня гостя. Но, из соображений секьюрности, наверное, Вы правы. А ваш скрипт кстати, сработает (если его из-под гостя запустить)? Если да, а не дыра ли это в системе безопасности Windows?

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

Бывают изредка случаи, когда подключаться приходится локально через расширенный сеанс Hyper-V. Оно работает примерно как RDP, но учётные данные уже нужно вводить на удалённой машине, а не на своей.

Не сталкивался. Но и в Virtualbox, и в vmvare workstation можно воспользоваться их системным меню, если не в полноэкранном режиме.

Ещё бывают случаи, когда виртуалка на базе XP, при таком раскладе учётные данные не запрашиваются на хосте и приходится либо вводить руками на экране входа гостя, либо писать костыли типа

cmd /c "cmdkey /generic:TERMSRV/192.168.1.103 /user:user /pass:p@ssw0rd && start /b mstsc /v:192.168.1.103"

В общем, Hyper-V это такая боль в заднице.

В верхнем меню машинки clipboard -> type clipboard text это не оно?

Я не проверял его работу в Windows
Нормально (собрал в исполняемый файл с помощью Pyinstaller). Давно собирался что-то подобное себе сделать, но руки не доходили.

Спасибо! Добавлю в статью, что в windows тоже работает.

Значит я не зря писал статью!

Подобный подход ещё помогает при заполнении всяких дурацких веб-форм, например: копи-паст как бы есть, но только в каждое поле по-отдельности, а полей этих сто пятьсот. Хранишь все данные в обычном текстовом файле, типа cvs, например, и пишешь простенький скрипт с pyautogui, pynput и т. п., который всё, что нужно прокликает, наберёт или скопипастит.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории