Разрешить событиям мыши проходить через терминал

Я работаю на ноутбуке с маленьким экраном, и у меня нет доступа к нескольким мониторам на этом компьютере, как я делаю на работе. Я установил свой терминал с прозрачностью, чтобы я мог видеть все, что я разрабатываю в браузере за терминалом, но мне бы хотелось, чтобы вы могли щелкнуть по терминалу и напрямую взаимодействовать с браузером.

Я не пробовал ничего за пределами google-поиска, потому что у меня нет опыта с этим типом.

EDIT: «Возможный дублированный» вопрос не отвечает на мои потому что он в основном просто создает скрипт для быстрого перехода к экрану окна Alt + Tab. У меня нет проблем с использованием alt + tab для переключения окон, я бы предпочел вообще не переключать окна. Я хочу, чтобы моя мышь взаимодействовала с браузером, когда моя клавиатура взаимодействует с терминалом.

1
задан 26 August 2016 в 23:09

1 ответ

Задача счетчика:

Вы хотите «готовое» решение для этого или вы планируете написать собственную программу на C?

Если вы хотите, чтобы «готовый к использованию», используйте «решение, я думаю, вы его не найдете: мало кому нужно что-то подобное, поэтому я не думаю, что кто-либо реализовал такую ​​программу до сих пор.

Если вы хотите написать такую ​​программу я бы постарался сделать:

Напишите программу с большим окном (покрывающим (почти) весь экран), который имеет 100% -ную трансперенсиентность.

Используйте низкоуровневую библиотеку X11 (libX11) и API более высокого уровня (Gnome и т. Д.) Для этого. [ ! d5]

Поскольку это окно находится на переднем плане, оно получит всю информацию о клавиатуре и мыши.

Используйте API XSendEvent () для эмуляции событий клавиатуры и мыши в консоли и в браузере ...

К сожалению, это будет не так просто, как кажется. Эмуляция событий мыши в браузере будет нелегкой!

1
ответ дан 23 May 2018 в 06:52
  • 1
    Добро пожаловать в AU !! – Έρικ Κωνσταντόπουλος 30 August 2016 в 14:46
  • 2
    Да, я искал что-то уже сделанное, поскольку в настоящее время у меня нет знаний или интересов в таком низком уровне. – CaldwellYSR 30 August 2016 в 23:24

Другие вопросы по тегам:

Похожие вопросы: