Linux Shell 打开软件时最小化窗口

有时候我们打开一个软件 并不希望它会出现在主窗口上(例如本文演示的 simplescreenrecorder)

我们这里用到的工具是 devilspie ,下面来简单演示一下

首先安装 devilspie ,官方的软件仓库应该都有

pacman -S devilspie #用你所使用的包管理器安装就对了

在命令行运行 devilspie ,然后打开我们需要控制的端口

>devilspie
Window Title: 'SimpleScreenRecorder'; Application Name: 'Qt Client Leader Window'; Class: 'SimpleScreenRecorder'; Geometry: 629x816+0+30
#这时候就可以看到关于 SimpleScreenRecorder 的信息#copy一下名字 大小写很重要
#这里显示有问题的,在下面的脚本里就不可以用这个选项了#例如这里的 Application Name 出现的结果就是有一丢丢问题的

接下来需要往 ‘~/.devilspie/’ 下面写一个conf.ds 文件(名字没所谓 一定要 .ds 后缀)

> cat ~/.devilspie/conf.ds
(if(is (window_name)"SimpleScreenRecorder")(begin (minimize) )
)

更多其他的窗口控制选项可以参考 那个男人(man devilspie)

我们把 devilspie 运用到我们的脚本里

#!/bin/bash
devilspie&
simplescreenrecorder
ps -a |grep devilspie |xargs  kill

这里要把 devilspie 加上& 让它在后台跑一会会,不然它会占着进程 脚本就无法继续了。
因为我只用到了最小化 SimpleScreenRecorder。所以就只用的时候拿来一下(可怜的工具人

如果你需要更强力的控制窗口可以把 devilspie 放到开机启动,然后需要控制什么都往 .ds 里写就完事了。

如果嫌写脚本麻烦的话 可以用 gdevilspie 图形化的小工具(没用过)。现在也有更新版的 devilspie2 出现了,有需求可以去了解一下。

Linux Shell 打开软件时最小化窗口相关推荐

  1. 打开计算机后 无法最小化,最小化窗口后无法在任务栏中显示的三种解决方法...

    [文章导读]最近有用户反映打开的窗口最小化后无法在任务栏中显示,通常情况下点击程序的最小化按钮都会显示在任务栏中,方便我们点击再次打开. 最近有用户反映打开的窗口最小化后无法在任务栏中显示,通常情况下 ...

  2. 打开计算机无法最小化,电脑最小化窗口后无法在任务栏中显示怎么解决

    ‍ 我们知道在电脑系统中打开的程序,可以点击最小化,这样可以暂时不显示该程序的窗口,然后可以从任务栏中点击再次打开.但有用户却发现无法在任务栏上显示已经被最小化的窗口.接下来系统城小编会提供几种方法, ...

  3. ubuntu16.04打开软件或终端的窗口自动在左上角

    文章:ubuntu16.04打开软件或终端的窗口自动在左上角; 安装compizconfig-settings-manager sudo apt install compizconfig-settin ...

  4. win7系统计算机无最小化,win7纯净版系统任务栏无法显示网页最小化窗口怎么办...

    最近有位用户说win7纯净版任务栏无法显示网页最小化窗口,一般情况下,我们在使用浏览器完都会直接点击窗口最小化,网页窗口最小化到任务栏上.要使用的时候只要单击就可以将任务栏浏览器恢复到最大化,以方便网 ...

  5. Outlook关闭时最小化到任务栏的完美解决方法

    在国外的一个网站上看到了一个com组件,可以让Outlook关闭时最小化. 现在给大家分享一下: 这是用到的dll有32位和64位两种,可根据你自己的机器选择 我用的是outlook 2013,(一定 ...

  6. 计算机无法打开这个应用,Windows10打开软件时提示“无法打开这个应用”怎么解决?...

    Windows10打开软件时提示"无法打开这个应用"怎么办?很多用户升级Windows10系统后,只要打开Windows应用,系统就会出现提示"无法打开这个应用 无法使用 ...

  7. macOS 系统打开软件时,会出现提示‘ “***.app”已损坏,无法打开。您应该推出磁盘映像。-解决方法

    macOS 系统打开软件时,会出现提示' "***.app"已损坏,无法打开.您应该推出磁盘映像.-解决方法 在最新的macOS Catalina 10.15系统打开Adobe Z ...

  8. win7系统计算机无最小化,技术员解惑win7系统任务栏不显示最小化窗口的修复办法...

    许多win7系统用户在工作中经常会遇到win7系统任务栏不显示最小化窗口的情况,比如近日有用户到本站反映说win7系统任务栏不显示最小化窗口的问题,但是却不知道要怎么解决win7系统任务栏不显示最小化 ...

  9. win7计算机窗口无法最小化,win7系统任务栏无法显示网页最小化窗口的解决方法...

    很多小伙伴都遇到过win7系统任务栏无法显示网页最小化窗口的困惑吧,一些朋友看过网上零散的win7系统任务栏无法显示网页最小化窗口的处理方法,并没有完完全全明白win7系统任务栏无法显示网页最小化窗口 ...

最新文章

  1. 发改委:互联网企业没有出现大规模裁员现象
  2. C++ 判断点是否在圆的内部
  3. python安装包之后仍提示_解决已经安装requests,却依然提示No module named requests问题...
  4. 1个系统节拍 c语言_自己写的非抢占式嵌入式操作系统ATOS,全c语言,移植太......
  5. python布尔系列_python – 获取pandas布尔系列为True的索引列表
  6. 普通软件项目开发过程规范(五)—— 总结
  7. user.php act profile,user.php
  8. 光源发散角怎么设置_Three.js 中的光源
  9. Xcode 9以下(xip) 官方直接下载地址(离线下载)
  10. csp-s2020 T1儒略日
  11. log10/log2--求常用对数/以2为底的对数
  12. 贝叶斯决策类条件概率密度估计:最大似然和贝叶斯参数估计
  13. mscorsvw.exe占内存解决方案
  14. 硬件设备计算存储及数据交互杂谈
  15. thinkphp Malformed UTF-8 characters, possibly incorrectly encoded报错解决方案
  16. 十分钟教你学会打包APP
  17. Beyond Homophily in Graph Neural Networks: Current Limitations and Effective Designs 论文理解
  18. LruCache算法原理解析
  19. 什么是restful?怎样用通俗的语言解释restful?
  20. c盘增加一些html文件,教你三招,让C盘瞬间多出10个G

热门文章

  1. FFmpeg进行音频的解码和播放
  2. Galaxy S4 GT-I9500如何root 安卓5.0.1
  3. Java数组,集合,列表的使用与区别
  4. python整除运算符_Python
  5. CI环境搭建-创建git
  6. 用MATLAB做矩阵运算
  7. html怎么引入框架,html文件中引入bootstrap框架
  8. #让我们用python跑回归#Fama-French三因素模型(一)
  9. 一文搞懂前台,后台,中台,前端,后端,管理端,业务端,技术中台,业务中台,数据中台,物联网中台到底是什么?
  10. 混沌工程之ChaosBlade(一):建立混沌工程思想