如何自动化我的启动?


2

我不确定如何在日常工作中自动执行如此细腻的任务。让我描述一下:

  • 在第一个桌面中打开Sublime Text
  • 在一秒钟内打开Chrome
  • 在第三个窗口中打开两个终端窗口,将它们垂直对齐,并在每个窗口上运行一组不同的命令
  • 在第四个屏幕中打开终端窗口

我可以快速高效地手动处理此问题,但几天之内,我只需要重新启动几次框,并希望有一些脚本可以自动执行此任务即可。

我的问题可能包括几个部分:

  • 我如何模仿按键(移动以对齐窗口)
  • 如何打开多个终端窗口
  • 最重要-使用哪种工具?我希望我能够使用Bash做到这一点,但是我对它的效率不是很高。

Answers:


2

为了始终在某些台式机上放置某些窗口,我建议使用Compiz的Place Windows插件。它使您可以根据窗口名称或类将窗口分配给桌面。

要访问compiz设置,请安装设置管理器:

sudo apt-get install compizconfig-settings-manager
  1. 现在运行命令“ ccsm”。这将为Compiz窗口管理器打开高级设置(不用担心,设置管理器足够清晰,除非您真的在尝试,否则您不会搞砸系统;)。
  2. 只需向下滚动或搜索“放置窗口”即可。
  3. 转到标签“固定的窗口放置”。在“具有固定视口的Windows”下,单击“新建”。
  4. 通过单击加号将新窗口添加到集合中。
  5. 您可以根据类(它属于哪个应用程序),角色(某个应用程序的哪个窗口)等来选择一个窗口。您可以尝试使用它直到感觉得到为止。要填充值,请使用抓取,然后在要选择的窗口上单击十字准线。我发现获取窗口标题是行不通的,但是您始终可以手动填写它。
  6. 拥有所需的窗口后,填写桌面的X和Y坐标以将其分配给它。瞧!默认情况下,该窗口不会在该桌面上打开(但在打开后,您仍然可以移动它)。

在启动时启动某些应用程序甚至更简单:只需打开一个单元并搜索“启动应用程序”即可。登录后,您可以在此处添加要启动的每个应用程序。

注意:根据应用程序在启动时启动的速度,它可能在Compiz准备就绪之前启动,在这种情况下,它不会放置在分配的桌面上,而是放置在第一个桌面上。我一直在寻找自己的解决方案。也许就像使用“ sleep 3 && / usr / bin / myapp”而不是“ / usr / bin / myapp”一样简单。


好,谢谢你的建议!:)我明天可能会尝试一下,并报告其进展情况
lukas.pukenis

0

顺便说一句:如果您追求生产力和自动化,那么您可能会喜欢easystrokeguake。前者使您可以使用鼠标手势启动应用程序,后者使您可以通过热键从任何桌面快速访问终端。


这应该是评论,而不是单独的答案:),但谢谢!我用地震。这个真的很酷!但是还没听说过中风!
lukas.pukenis
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.