如果活动窗口是另一个终端或Nautilus,则在`pwd`中打开终端的快捷方式
我已经在Gnome中进行了自定义键绑定 超 + Ť 打开一个gnome终端。现在我想改进它,如果按下时窗口处于活动状态 超 + Ť 是Nautilus或其他Gnome终端,打开的终端的工作目录与之前的活动窗口相同。请允许我提出一些失败的想法: 至少在Gnome终端中,您可以获得所需的行为 File -> Open Terminal (Nautilus怎么样?)您可以添加快捷方式 超 + Ť 但是,对于此操作,它被系统范围覆盖 超 + Ť 它开了一个终端 $HOME。 我看到有人在这里别名了 cd 命令使它始终将输入的目录存储在文件中。我不认为这是一个很好的解决方案:你可以使用 cd 在一个终端,然后切换到另一个终端并点击 超 + Ť 。你不会得到理想的行为。我也不喜欢摆弄 cd 通过这种方式。 我试图寻找方法从bash(或Python)查询Gnome的活动窗口,可能还有它的工作目录。在X中有诸如的工具 xdotool 但我使用Wayland。似乎Wayland阻止此类行为脱离安全。 任何建议非常感谢!谢谢。