gpt4 book ai didi

ubuntu - 如何使终端打开带有焦点的gui应用程序?

转载 作者:太空宇宙 更新时间:2023-11-03 16:46:33 28 4
gpt4 key购买 nike

我可能在这里吹毛求疵,但当我从终端打开 Chrome、Sublime Text 等应用程序时,如果我从终端打开它们时,终端无法打开它们,这真的很烦人。我做了类似的事情:-

shriek@ubuntu ~ $ subl . 

然后,如果我有多个应用程序在运行,我必须按 Alt + tab 来搜索该应用程序。它破坏了尝试从终端更快地访问我的应用程序的全部目的。

如果这种行为是有原因的,我能知道为什么会这样吗?还有可能的解决方法吗?

最佳答案

为此,我正在使用 wmctrl。 (您可以使用 sudo apt-get install wmctrl 安装它)

在您的 .bashrc 中添加以下行以打开并聚焦 Sublime Text:

alias subl="subl && wmctrl -a \"\$(wmctrl -l | grep subl | cut -f 1,2,3,4 -d ' ' --complement)\" 2>&1 >/dev/null"

wmctrl -l 扫描您的窗口并列出您可以切换到的应用程序。
wmctrl -a WINDOW_TITLE 专注于具有特定WINDOW_TITLE 的应用程序。
为了获得窗口标题,我使用 grep APP_NAMEcut 对其进行 grep 和格式化。

您可以将此别名用于所有其他应用程序,只需更改别名、启动应用程序的命令以及 grep 正在寻找的参数。例如:

alias chrome="google-chrome && wmctrl -a \"\$(wmctrl -l | grep Chrome | cut -f 1,2,3,4 -d ' ' --complement)\" 2>&1 >/dev/null"

关于ubuntu - 如何使终端打开带有焦点的gui应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25559720/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com