shr*_*iek 7 terminal ubuntu ubuntu-14.04
我可能会在这里挑剔,但是当终端没有打开像Chrome这样的应用程序时,它真的很烦人,Sublime Text如果我从终端打开它就把重点放在它上面.我这样做: -
shriek@ubuntu ~ $ subl .
Run Code Online (Sandbox Code Playgroud)
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"
Run Code Online (Sandbox Code Playgroud)
wmctrl -l扫描您的窗口并列出您可以切换到的应用程序。
wmctrl -a WINDOW_TITLE着眼于具体的应用WINDOW_TITLE。
为了获取窗口标题,我 grep 并使用grep APP_NAME和对其进行格式化cut。
您可以将此别名用于每个其他应用程序,只需更改别名、启动应用程序的命令以及 grep 正在查找的参数即可。例如:
alias chrome="google-chrome && wmctrl -a \"\$(wmctrl -l | grep Chrome | cut -f 1,2,3,4 -d ' ' --complement)\" 2>&1 >/dev/null"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1557 次 |
| 最近记录: |