bash - 使用 bash 最小化启动 chromium 浏览器

标签 bash terminal chromium minimize

我想在终端中使用 bash 最小化启动 chromium-browser

当前使用 chromium-browser 打开 Chromium。但是如何使用 bash 命令将其最小化打开。

最佳答案

使用wmctrl ,(在基于 Debian 的系统上使用 apt install wmctrl 安装),将命令发送到任何 NetWM window manager :

chromium-browser && \
last_chrom=$(wmctrl -l | 
             grep -i chrom | tail -1 | 
             while read a b ; do echo $a ; done) ; \
wmctrl -ir $last_chrom -b toggle,hidden

它是如何工作的:

  1. 启动浏览器。
  2. 将最近一次调用 chromium-browser窗口标识编号保存在变量 $last_chrom 中。
  3. 使用 wmctrl 隐藏该窗口。

(可选)要让窗口在运行一分钟后关闭,请再添加一行:

chromium-browser && \
last_chrom=$(wmctrl -l | 
             grep -i chrom | tail -1 | 
             while read a b ; do echo $a ; done) ; \
wmctrl -ir $last_chrom -b toggle,hidden ; \
{ sleep 1m &&  wmctrl -ic $last_chrom ; } &

关于bash - 使用 bash 最小化启动 chromium 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45041663/

相关文章:

Bash 通配符的使用

bash - 如何检测 stderr 是否从脚本中连接到终端?

python - 指定启动 python 的快捷键

eclipse - Sublime Text 3 有集成终端?

css - 显示 :table in <ul><li> to get vertical-align:middle of <a> item produces Chrome/Chromium issue?

ssl - 移动设备上的 Chromium(Chrome、Brave)停止信任我的本地 LetsEncrypt 证书

linux - Grep Linux 中字符串的特殊部分

linux - 尝试在 mysqldump 不工作的情况下使用 bash 脚本

用于创建图像文件的 Java ProcessBuilder 输出

docker - 在 DOCKER 容器内使用 headless Chrome 运行基于 selenium 库的测试用例时,Robot Framework 测试用例失败并显示 “Element not found”