我是一名 Mac 用户,正在尝试切换到 Ubuntu Linux(使用 Gnome DE)。但由于我一直非常依赖 Mac 终端中的“打开”和“编辑”命令,因此我试图在 Linux 中寻找(或创建)类似的功能。今天,我正在努力使用“编辑”,如果给定的文档尚未打开,则该命令应该在新的 gedit 窗口中打开它们,但如果它们已经打开,则只需将该窗口置于最前面。
不幸的是,gedit 命令并不是这么做的。如果文件尚未打开,它工作得很好,但如果文件已打开,它会在新窗口中打开(而不会将其置于最前面),并向我发出一个可怕的警告,提示我文件“已在另一个窗口中打开”,并带有“仍然编辑”和“不编辑”按钮。
但是如果我右键单击文件(或 Finder 的 Gnome 等效程序)中的文件,并选择“使用 gedit 打开”命令,它会执行我想要的操作:将现有编辑器置于前面,或打开一个新编辑器。
我如何从命令行执行完全相同的操作?
答案1
我正在阅读那里你可以使用它xdg-open
来实现这一点。
不确定它是否真的能完全按照你的要求做,因为我自己才发现的,但至少它会用适当的应用程序打开任何类型的文件!
编辑:昨天我离开 WiFi 后尝试了一下:它满足了你的要求!所以要么打开一个新窗口,要么将已经打开的窗口置于最前面。