我想配置 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-window
到Exec=
条目中:
更改自:
[桌面条目] 名称=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 后,右键单击启动器图标将显示一个选择列表。列表中的第一个条目是“打开新窗口”。
这正是我所需要的。