我想配置 gedit,以便每次我双击文本文件时,它都会在新窗口而不是新选项卡上打开。如何才能做到这一点?
就像是,
gedit --new-window "file name"
Run Code Online (Sandbox Code Playgroud)
,但双击
将 ubuntu 12.04 与 cinnamon 和 gedit 一起使用 - 版本 3.4.1
小智 10
我也需要这个。我突然找到了更简单的解决方案:
sudo nautilus /usr/share/applications/
Run Code Online (Sandbox Code Playgroud)
指向gedit,按 Alt+Enter (Properties),然后将命令替换为
gedit -s %U
Run Code Online (Sandbox Code Playgroud)
在 Xubuntu 12.04.2 LTS 上测试。希望能帮助到你。
小智 8
有一个gedit名为的设置notebook-show-tabs-mode,通常默认设置为“始终”,这意味着打开的每个新文档都将在选项卡中打开。但是,如果您通过在终端中输入以下命令将其设置为“自动”,gedit则不会在选项卡中打开,除非当前打开另一个文档。
gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'auto'
Run Code Online (Sandbox Code Playgroud)
但是,如果您想确保永远不会打开任何选项卡,请选择“从不”设置,这可能就是您想要的。然后您可能需要使用其中的文件菜单在gedit文档之间切换,但gedit如果仍有未保存的文档,当您尝试关闭它时仍会警告您。在这种情况下,这是您想要的命令:
gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'never'
Run Code Online (Sandbox Code Playgroud)
要返回默认设置,请在上面的命令中使用“always”。您还可以gedit通过输入找到隐藏设置的整个列表
gsettings list-recursively | grep -i gedit
Run Code Online (Sandbox Code Playgroud)
但我认为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=
Run Code Online (Sandbox Code Playgroud)
然后只需通过编辑~/.local/share/applications/mimeapps.list将其与文本文件相关联并将以下内容添加到文件的这些部分(首先备份它):
[Default Applications]
text/x-log=geditspecial.desktop
text/plain=geditspecial.desktop
Run Code Online (Sandbox Code Playgroud)
和
[Added Associations]
text/x-log=geditspecial.desktop;
text/plain=geditspecial.desktop;
Run Code Online (Sandbox Code Playgroud)
替换geditspecial为您自己的.desktop启动器的名称。现在,当您单击文本文件时,它们都将在单独的实例中打开。
编辑您的/usr/share/applications/gedit.desktop文件将参数添加--new-window到Exec=:
更改自:
\n\n[桌面条目]\nName=gedit\nGenericName=文本编辑器\nComment=编辑文本文件\nExec=gedit %U\nTerminal=false\n\n
改成:
\n\n[桌面条目]\nName=gedit\nGenericName=文本编辑器\nComment=编辑文本文件\n Exec=gedit --new-window %U \nTerminal=false\n\n
这会处理nautilus和其他gui情况。对于命令行,请使用上面Leocadio Gonz\xc3\xa1lez Casado提到的aliasin 。将其附加到您的文件中。~/.bashrc~/.bashrc
alias gedit="gedit --new-window"\nRun Code Online (Sandbox Code Playgroud)\n注意:
\n这适用于所有 Ubuntu 版本。
| 归档时间: |
|
| 查看次数: |
14898 次 |
| 最近记录: |