配置 gedit 始终在新窗口中打开

配置 gedit 始终在新窗口中打开

我想配置 gedit,以便每次双击文本文件时它都会在新窗口中打开,而不是在新选项卡中打开。如何实现?

就像是,

gedit --new-window "file name"

,但双击

使用 ubuntu 12.04 与 cinnamon 和 gedit - 版本 3.4.1

答案1

我也需要这个。我突然发现更简单的解决方案:

sudo nautilus /usr/share/applications/

指向编辑, 打Alt+Enter(属性),并将命令替换为

gedit -s %U

在 Xubuntu 12.04.2 LTS 上测试。希望有帮助。

答案2

有一个gedit名为 的设置notebook-show-tabs-mode,通常默认设置为“始终”,这意味着每个新打开的文档都会在选项卡中打开。但是,如果您通过在终端中输入以下命令将其设置为“自动”,则gedit不会在选项卡中打开,除非当前正在打开另一个文档。

gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'auto'

但是,如果你想确保不会打开任何标签,请选择“从不”设置,这可能就是你想要的。然后你可能需要使用文件菜单内的菜单gedit可在文档之间切换,但gedit如果仍有未保存的文档,当您尝试关闭它时仍会发出警告。这是您在这种情况下想要的命令:

gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'never'

要恢复默认设置,请在上面的命令中使用“always”。您还可以gedit通过输入以下命令来查找隐藏设置的完整列表:

gsettings list-recursively | grep -i gedit

但我认为这个notebook-show-tabs-mode设置也许是你想要的。


但是,考虑到您的评论后,我认为您也可以使用独立 ( -s)gedit选项,因为它会在新窗口中打开每个新文档。创建一个.desktop这样的文件并使其可执行并输入~/.local/share/applications

[Desktop Entry]
Type=Application
Name=gedit_alternative
Comment=gedit standalone
Exec=/usr/bin/gedit -s %U
Terminal=false
GenericName=

然后只需通过编辑将其与文本文件关联~/.local/share/applications/mimeapps.list,并将以下内容添加到文件的这些部分(首先备份):

[Default Applications]
text/x-log=geditspecial.desktop
text/plain=geditspecial.desktop

[Added Associations]
text/x-log=geditspecial.desktop;
text/plain=geditspecial.desktop;

geditspecial用您自己的启动器名称替换.desktop。现在当您单击文本文件时,它们将在单独的实例中打开。

答案3

对于 Nautilus 和其他 GUI 实例

编辑/usr/share/applications/gedit.desktop文件,将参数添加--new-windowExec=条目中:

更改自:

[桌面条目]
名称=gedit
GenericName=文本编辑器
注释=编辑文本文件
执行=gedit %U
终端=false

改成:

[桌面条目]
名称=gedit
GenericName=文本编辑器
注释=编辑文本文件
Exec=gedit --new-window %U
终端=false

对于命令行

这解决了nautilus和其他gui情况。对于命令行,请alias使用~/.bashrc莱奥卡迪奥·冈萨雷斯·卡萨多以上。将其附加到您的~/.bashrc文件中。

alias gedit="gedit --new-window"

注意:
这适用于所有 Ubuntu 版本。

答案4

在我安装的 Ubuntu 14.10 中,打开 gedit 后,右键单击启动器图标将显示一个选择列表。列表中的第一个条目是“打开新窗口”。

这正是我所需要的。

相关内容