wine 应用程序全局快捷键无效的解决方案

wine 应用程序全局快捷键无效的解决方案

💡 原文中文,约1300字,阅读约需3分钟。
📝

内容提要

在Ubuntu下,使用xdotool工具解决Windows应用程序切换到后台无法响应全局快捷键的问题。安装xdotool并编写脚本,通过模拟按键信息解决。设置自定义快捷键,验证设置是否成功。适用于Ubuntu 17、18、19。

🎯

关键要点

  • 在Ubuntu下使用Wine或Crossover运行Windows应用程序时,后台应用无法响应全局快捷键。
  • 可以使用xdotool工具来解决这个问题。
  • 此方法在Ubuntu 17、18、19全系列测试通过,理论上适用于其他平台。
  • 安装xdotool的命令为:sudo apt install --no-install-recommends xdotool。
  • 编写xdotool脚本以向后台应用发送模拟按键信息。
  • 脚本示例:xdotool key --window $(xdotool search --limit 1 --all --pid $(pgrep WeChat.exe)) 'ctrl+alt+W'。
  • 赋予脚本可执行权限:chmod +x open_wechat.sh。
  • 设置自定义快捷键,通过图形界面添加,命令填写脚本的全路径。
  • 验证设置成功后,按下自定义快捷键可以将后台应用召唤至前台。
  • 获取Wine应用名称的方法是使用ps命令查看正在运行的应用。
➡️

继续阅读