多个 Shell,同步工作目录
Multiple Shells, synced working directory
我拆分了我的终端,所以我打开了两个提示(特别是 kitty)我调整了其中一个的大小,所以其中一个很大,我在其中使用文件浏览器 (ranger) 和 运行 命令小一点的。
我的目标是让这两个拆分之间的工作目录同步,也就是说,如果我更改其中一个的目录,另一个也会更改目录。
我在 IRC 上问过,他们说这两个 shell 是完全独立的进程,我必须编写一个复杂的程序才能让它工作。
有人可以概述一下我需要学习什么才能制作这样的程序吗?
您可能需要一些东西来与进程间调用进行交互,从您的主动提示向被动提示发送一条消息,以便被动知道更改其工作目录。
此外,您需要深入shell源代码并了解如何更改工作目录。
我拆分了我的终端,所以我打开了两个提示(特别是 kitty)我调整了其中一个的大小,所以其中一个很大,我在其中使用文件浏览器 (ranger) 和 运行 命令小一点的。
我的目标是让这两个拆分之间的工作目录同步,也就是说,如果我更改其中一个的目录,另一个也会更改目录。
我在 IRC 上问过,他们说这两个 shell 是完全独立的进程,我必须编写一个复杂的程序才能让它工作。
有人可以概述一下我需要学习什么才能制作这样的程序吗?
您可能需要一些东西来与进程间调用进行交互,从您的主动提示向被动提示发送一条消息,以便被动知道更改其工作目录。
此外,您需要深入shell源代码并了解如何更改工作目录。