首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在特定的工作区中使用一个命令启动多个应用程序?

如何在特定的工作区中使用一个命令启动多个应用程序?
EN

Ask Ubuntu用户
提问于 2016-06-01 08:32:39
回答 1查看 1K关注 0票数 3

由于Ubuntu在关闭计算机时有没有保存和还原桌面会话的选项,所以我想编写一个shell脚本,它可以帮助在单个命令上设置自定义工作区。我在网上找到了相似 问题。然而,我尝试了gDevilspie,并且完全失去了那个应用程序。我也不想使用Compiz,因为我在过去几次用这个软件搞砸了我的系统,我做了非常糟糕的经历。

我正在寻找一个干净的、简单的shell脚本,它可以通过Dash作为命令调用。例如,"office场景“命令可以这样做:

  • 在工作区1中启动Atom编辑器
  • 在工作区1中启动终止符
  • 在工作区3中启动Firefox浏览器
  • 在工作区4中启动Slack
  • 在工作区4中启动Trello (铬应用程序快捷方式)
  • 在工作区4中启动日出日历(铬应用快捷方式)

shell脚本是实现这一目标的正确方法吗?如果是这样的话,shell脚本需要什么样的外观(到目前为止我还没有shell脚本编写经验),那么它在哪里可以通过Dash作为单个命令被调用呢?

我非常感谢你的帮助。

EN

回答 1

Ask Ubuntu用户

发布于 2017-08-09 12:22:45

使用一个命令

启动多个应用程序

编写一个shell脚本:

代码语言:javascript
复制
#! /bin/bash
atom &
terminator &
firefox

将其保存为例如“myscript”,执行chmod a+x myscript并创建到开始菜单的快捷方式(取决于您使用的是什么,只需在web上搜索如何做的说明)。

在特定工作区

中打开应用程序

这有点棘手。假设您使用的是GNOME,请尝试这些指示将一个.desktop文件绑定到特定的工作区。如果它有效,您可以定义哪些应用程序应该从哪里开始。

编辑:wmctrl能够将程序发送到特定的工作区,例如.

代码语言:javascript
复制
wmctrl -r :ACTIVE: -t 3 # sends the currently active window to workspace 3

你可以把它像

代码语言:javascript
复制
( firefox && wmctrl -r firefox -t 3 ) &
( atom && wmctrl -r atom -t 2 ) &
…
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/780255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档