小编Sad*_*adi的帖子

如何从命令行最小化应用程序窗口

我有一个启动应用程序,没有“最小化启动”或“靠近系统托盘”等选项,因此希望使用一个启动脚本,该脚本将首先启动应用程序,然后最小化其窗口。

实际上,我已经有一个启动脚本来关闭应用程序的窗口,幸运的是它有一种“靠近系统托盘”选项:

wmctrl -ic $(wmctrl -l | grep "AppWindowTitle" | cut -d ' ' -f 1)
Run Code Online (Sandbox Code Playgroud)

理想情况下,我应该能够使用如下命令最小化窗口:

wmctrl -ir $(wmctrl -l | grep "AppWindowTitle" | cut -d ' ' -f 1) -b toggle,minimized
Run Code Online (Sandbox Code Playgroud)

但 中没有这样的选项wmctrl。第一个参数的选项有:add, remove, toggle。第二个参数的选项是:modal, sticky, shaded, skip_taskbar, skip_pager, hidden, fullscreen, above, below, maximized_vert, maximized_horz

这些似乎有效,我希望参数hidden可能是我需要的,但它并没有隐藏窗口。

我想知道是否还有其他方法可以实现这一目标...

command-line window-manager window-management wmctrl

5
推荐指数
1
解决办法
8916
查看次数

如何摆脱 html 文件中的所有脚本块?

如何从 html 文件中删除所有脚本块(包括多行),例如:

<script type="text/javascript">
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
(function() {
var gads = document.createElement('script');
gads.async = true;
gads.type = 'text/javascript';
var useSSL = 'https:' == document.location.protocol;
gads.src = (useSSL ? 'https:' : 'http:') +
'//www.googletagservices.com/tag/js/gpt.js';
var node = document.getElementsByTagName('script')[0];
node.parentNode.insertBefore(gads, node);
})();
</script>
Run Code Online (Sandbox Code Playgroud)

我尝试过这样的事情但没有成功:

sed -i -e 's/<script.*\n.*<\/script>//g' 'path/to/file.html'
Run Code Online (Sandbox Code Playgroud)

sed shell-script

3
推荐指数
2
解决办法
2263
查看次数