将gedit配置为始终在新窗口中打开
我想配置gedit,以便每当我双击文本文件时,它将在新窗口而不是新选项卡上打开。 如何才能做到这一点?
就像是,
gedit --new-window "file name"
,但双击
使用带肉桂的ubuntu 12.04和gedit – 版本3.4.1
有一个名为notebook-show-tabs-mode
的gedit
设置,默认情况下通常设置为“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
设置可能是你想要的。
但是,在考虑您的评论后,我认为您还可以使用独立( -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
启动器的名称。 现在,当您单击文本文件时,它们将在单独的实例中打开。
我也需要这个。 我突然发现更简单的解决方案:
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上面提到的~/.bashrc
的alias
。 将其附加到~/.bashrc
文件中。
alias gedit="gedit --new-window"
注意:
这适用于所有Ubuntu版本。
非常好的多function配置function,可以查看一个文件并编辑其他文件。 但有一段时间我们可能会使用单窗口配置。 要同时使用:
-
运行(由user2223633描述):
sudo nautilus /usr/share/applications/
-
指向gedit并创建一个副本(ctrl + c,ctrl + v)。
-
将副本重命名为您可以理解的名称。
-
指向新的gedit副本。
-
按Alt + Enter或RightClick – >属性(由user2223633描述)。
-
将命令替换为(如user2223633所述):
gedit -s %U
-
尽快关闭Nautilus窗口(由root打开)。
-
打开Nautilus窗口或使用桌面并指向任何文本文件
-
右键单击它并指向打开方式 – 其他程序。
-
如果您同时看到gedit及其副本,则配置已完成。 如果没有按“显示其他程序”并使用gedit copy打开文件。
-
重复9和10打开gedit而不是复制。
现在您可以使用Rightclick – Open With – Other程序使用两种模式打开文件。
由Ubuntu 13.04 X64测试
在我安装的Ubuntu 14.10中,一旦打开gedit,右键单击启动器图标将显示一个选择列表。 列表中的第一个条目是“打开一个新窗口”。
这适用于我需要的东西。
要在命令行中执行此操作,只需将以下行添加到~/.bashrc
alias gedit="gedit --new-window"