我可能在这里吹毛求疵,但当终端不打开像Chrome这样的应用程序时真的很烦人,如果我从终端打开这些应用程序,就会把注意力放在上面的崇高文本。我做的事情是:-
shriek@ubuntu ~ $ subl . 如果运行多个应用程序,则必须按Alt + tab来搜索该应用程序。它挫败了试图从终端更快地到达我的应用程序的整个目的。
如果这种行为是有原因的,我能知道为什么会这样,也可以解决这个问题吗?
发布于 2014-09-04 18:22:42
为此,我使用了wmctrl。(您可以用sudo apt-get install wmctrl安装它)
在.bashrc中添加以下行以打开和聚焦崇高文本:
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的应用程序。
要获得窗口标题i 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"发布于 2014-09-02 11:02:37
我唯一能想到的解决方案是用gksudo前缀打开它。输入密码可能会很烦人,但我仍在使用它从终端打开任何带有GUI的应用程序。
https://stackoverflow.com/questions/25559720
复制相似问题