创建特定的 Chrome 窗口并将其用作下拉搜索窗口

创建特定的 Chrome 窗口并将其用作下拉搜索窗口

我使用一个简单的脚本作为“toggle.sh process1”运行,它会切换 process1 的可见性(如果存在),如果不存在则启动 process1。它确实很简单但很有用。我将它用于多个应用程序,例如 Terminal、kate、nautilus 和 lyx。 (每个都像一个“下拉终端”,在 gnome 中具有指定的快捷方式)

然而,我需要一种更复杂的方法来通过特定的 Chrome 窗口来实现这一点。这是因为这个脚本的限制是process-name和window-id之间必须是一一对应的。

我有什么想法可以实现这一目标吗?

编辑:
为了更清楚,我想切换 chrome 窗口的可见性(用于搜索目的),如果它不存在,则创建该窗口。以下方法之一可能可以解决该问题,但我找不到方法: - 使用不同的进程名称和单进程选项运行 chrome 实例。 (创建 chrome 的符号链接并将其命名为“dropdown-chrome-4-search”是行不通的)

  • 对于创建:创建一个 chrome 新窗口,将其标题更改为“chrome-4-dropdown”。对于切换:在脚本中获取标题为“chrome-4-dropdown- Purposes”的窗口的 ID 进行切换。 (不知道如何执行脚本中的第一个创建步骤)

答案1

我想我找到了一个糟糕的解决方法。如果我运行 google-chrome --user-data-dir=XYZ 那么 XYZ 将出现在进程名称中(作为参数),因此可以从进程列表中 grep 它并获取其窗口 ID。它并不完美,因为现在有两个配置文件。但签署相同的用户名有助于同步......希望......

相关内容