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


8

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

就像是,

gedit --new-window "file name"

,但双击

将Ubuntu 12.04与肉桂和gedit一起使用-版本3.4.1

Answers:


8

有一个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设置可能是您想要的设置。


但是,考虑到您的评论后,我认为您也可以使用独立(-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启动器的名称。现在,当您单击文本文件时,它们都将在单独的实例中打开。


4
这不再适用于信任度更高的人了
answerSeeker

“ notebook-show-tabs-mode”现在称为“ show-tabs-mode”,但在我的情况下却无法完成工作
Markus Dutschke

9

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

sudo nautilus /usr/share/applications/

指向gedit,点击Alt + Enter(Properties),然后将命令替换为

gedit -s %U

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


这可以工作,但还会打开每个新文件MAXIMIZED。导致新实例覆盖整个屏幕
克里斯(Chris

4

对于Nautilus和其他GUI实例

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

更改自:

[桌面输入]
名称= gedit
GenericName =文本编辑器
Comment =编辑文本文件
Exec = gedit%U
终端=假

改成:

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

对于命令行

那会照顾nautilus和其他gui实例。为命令行使用alias~/.bashrc如所提到的由Leocadio冈萨雷斯卡萨多上方。将此附加到您的~/.bashrc文件。

alias gedit="gedit --new-window"

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


最好先将“ /usr/share/applications/gedit.desktop”文件复制到“〜/ .local / share / applications / gedit.desktop”并修改复制的版本。您可以另外更改。这只会覆盖当前用户的配置
Markus Dutschke,

1

多监视器配置的很好的功能,它可以查看一个文件并编辑其他文件。但是有时我们可能会使用单个窗口配置。同时使用:

  1. 运行(如user2223633所述):

    sudo nautilus /usr/share/applications/

  2. 指向gedit并创建一个副本(Ctrl + C,Ctrl + V)。

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

  4. 指向新的gedit副本。

  5. 点击Alt + Enter或右键单击->属性(如user2223633所述)。

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

    gedit -s %U

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

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

  9. 右键单击它,然后指向“打开方式-其他程序”。

  10. 如果您同时看到gedit和它的副本,则配置已完成。如果没有,请按“显示其他程序”,然后使用gedit复制打开文件。

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

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

由Ubuntu 13.04 X64测试


0

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

可以满足我的需求。



0

Ubuntu 18.04 LTS =

须藤nautilus / usr / share / applications /

右键单击文本编辑器>使用其他应用程序打开>文本编辑器

(您需要gedit.desktop而不是org.gnome.gedit.desktop)>更改-

gedit%U

to

gedit -s%U

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.