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

我想配置gedit,以便每当我双击文本文件时,它将在新窗口而不是新选项卡上打开。 如何才能做到这一点?

就像是,

gedit --new-window "file name" 

,但双击

使用带肉桂的ubuntu 12.04和gedit – 版本3.4.1

有一个名为notebook-show-tabs-modegedit设置,默认情况下通常设置为“always”,这意味着打开的每个新文档都将在选项卡中打开。 但是,如果您通过在终端中输入以下命令将其设置为“自动”,则除非当前打开另一个文档,否则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设置可能是你想要的。


但是,在考虑您的评论后,我认为您还可以使用独立( -sgedit选项,因为这将在新窗口中打开每个新文档。 创建一个这样的.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启动器的名称。 现在,当您单击文本文件时,它们将在单独的实例中打开。

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

 sudo nautilus /usr/share/applications/ 

指向gedit按Alt + Enter(属性) ,然后将命令替换为

 gedit -s %U 

在Xubuntu 12.04.2 LTS上测试。 希望能帮助到你。

对于Nautilus和其他GUI实例

编辑/usr/share/applications/gedit.desktop文件将参数--new-window添加到Exec=条目:

改变自:

 [桌面入口]
 NAME = gedit中
 GenericName =文本编辑器
 Comment =编辑文本文件
 Exec = gedit%U
终端=假

改成:

 [桌面入口]
 NAME = gedit中
 GenericName =文本编辑器
 Comment =编辑文本文件
 Exec = gedit --new-window%U
终端=假

对于命令行

这照顾了nautilus和其他gui实例。 对于命令行,请使用LeocadioGonzálezCasado上面提到的~/.bashrcalias 。 将其附加到~/.bashrc文件中。

 alias gedit="gedit --new-window" 

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

非常好的多function配置function,可以查看一个文件并编辑其他文件。 但有一段时间我们可能会使用单窗口配置。 要同时使用:

  1. 运行(由user2223633描述):

    sudo nautilus /usr/share/applications/

  2. 指向gedit并创建一个副本(ctrl + c,ctrl + v)。

  3. 将副本重命名为您可以理解的名称。

  4. 指向新的gedit副本。

  5. 按Alt + Enter或RightClick – >属性(由user2223633描述)。

  6. 将命令替换为(如user2223633所述):

    gedit -s %U

  7. 尽快关闭Nautilus窗口(由root打开)。

  8. 打开Nautilus窗口或使用桌面并指向任何文本文件

  9. 右键单击它并指向打开方式 – 其他程序。

  10. 如果您同时看到gedit及其副本,则配置已完成。 如果没有按“显示其他程序”并使用gedit copy打开文件。

  11. 重复9和10打开gedit而不是复制。

现在您可以使用Rightclick – Open With – Other程序使用两种模式打开文件。

由Ubuntu 13.04 X64测试

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

这适用于我需要的东西。

要在命令行中执行此操作,只需将以下行添加到~/.bashrc

 alias gedit="gedit --new-window"