在 Ubuntu 18.04 中,当我打开第二个文本文件时,它会在开箱即用的新窗口中打开。
在 Ubuntu 19.10 中,当我打开第二个文本文件时,它会在现有窗口中使用新选项卡打开。
我已经尝试了这篇文章中的答案,将 gedit 配置为始终在新窗口中打开,但没有成功。
如何在 Ubuntu 19.10 中实现这一点?
在 Ubuntu 18.04 中,当我打开第二个文本文件时,它会在开箱即用的新窗口中打开。
在 Ubuntu 19.10 中,当我打开第二个文本文件时,它会在现有窗口中使用新选项卡打开。
我已经尝试了这篇文章中的答案,将 gedit 配置为始终在新窗口中打开,但没有成功。
如何在 Ubuntu 19.10 中实现这一点?
根据此链接https://developer.gnome.org/desktop-entry-spec/如果 .desktop 文件的条目
DBusActivatable
设置为true
它将忽略该Exec
行。Ubuntu 19.10 有这个
DBusActivatable=true
gedit .desktop 文件的条目,它是org.gnome.gedit.desktop
file..这个答案只是一种解决方法,因为只是为了让 Exec 密钥在这种情况下工作。我在
DBusActivatable=false
不知道这个密钥的优点的情况下做出了这个(https://developer.gnome.org/desktop-entry-spec/# dbus ) 及其在 Ubuntu 19.10 开始的较新版本中的实现。好的,现在我们设置
DBusActivatable=false
这意味着Exec=
行将起作用。所以就我而言,我已经改变了
至
您可以从中
man gedit
选择选项[Desktop Action new-document]
/usr/share/applications/gedit.desktop
通过更改以下行来编辑:通过添加
--new-window
选项:它将定义为始终
gedit
在新窗口上打开。PS:这是我使用此选项的整个
gedit.desktop
文件,在 18.04 上运行良好:您可以注意到“新建文档”选项不会打开新窗口,您可以再次
--new-window
向其中添加此选项(所以它会Exec=gedit --new-document --new-window
代替Exec=gedit --new-document
)