16.04 中的 gedit:仅打开一个文件时显示带有文件名的选项卡

neu*_*net 4 gedit

在 gedit 中打开多个文件选项卡时,它会在顶部按文件名显示它们。甜的。当只有一个文件打开时,它不会显示带有文件名的选项卡。注意我的系统设置为始终打开菜单,并与各个窗口相关联。

奇怪的是,正如评论者所提到的,它在 14.04 中按预期工作。只有在 16.04 中,当我只打开一个文档时,选项卡才不会出现。如何更改此设置,以便即使只打开一个文件也始终显示文件名?

小智 9

Ubuntu 14.04 使用3.10.4-0ubuntu4默认显示选项卡的gedit 。这在 Ubuntu 16.04 中发生了变化,它现在3.18.3-0ubuntu4根据这个包搜索结果使用 gedit 。

如何显示标签

gedit中常见问题已注意到两个命令,这是有关更改选项卡的外观。有用的是后者,它使用rangeoption 来显示特定键的所有可能值show-tabs-mode。下面显示了 Ubuntu 16.04 中默认的输出。

$ gsettings get org.gnome.gedit.preferences.ui show-tabs-mode
'auto'

$ gsettings range org.gnome.gedit.preferences.ui show-tabs-mode
enum
'never'
'auto'
'always'
Run Code Online (Sandbox Code Playgroud)

要使 gedit 始终显示选项卡,请运行以下命令。

gsettings set org.gnome.gedit.preferences.ui show-tabs-mode 'always'
Run Code Online (Sandbox Code Playgroud)

结果将立即应用,并且 gedit 现在将始终显示选项卡(旧的默认值)。

gedit 3.18.3 显示不同外观的初始选项卡

上半部分屏幕截图:gedit 显示初始选项卡“无标题文档 1”

下半部分截图:全局菜单显示在窗口的标题栏中,并将可见性设置为“始终显示”。文件名类似地显示在选项卡中。

发生的那一刻

根据路线图,在 gedit 中隐藏初始选项卡的更改很可能发生在目标版本 3.12 中,作为UI 重新设计的一部分。以下是在网上找到的两个相关提交。

来自 GNOME Git 存储库的2014 年 1 月 11 日的提交指出:

当笔记本“show-tabs”变为真时,检查 show-tabs-mode

当退出全屏时,我们返回显示选项卡,但我们应该检查 show-tabs-mode 并查看它们是否真的应该显示。

来自 GNOME 邮件存档,这个日期为 2014 年 2 月 16 日的提交指出:

[gedit] 更改选项卡模式设置的名称

/* window state keys */
 ...
-#define GEDIT_SETTINGS_SHOW_TABS_MODE    "notebook-show-tabs-mode"
+#define GEDIT_SETTINGS_SHOW_TABS_MODE    "show-tabs-mode"
 ...
Run Code Online (Sandbox Code Playgroud)

区别

对于 Ubuntu 16.04 中的 gedit,初始选项卡从头到尾扩展。运行gsettings set命令后,您可能没有注意到选项卡已经显示,因为整个选项卡栏已被选项卡本身覆盖。不幸的是,没有明显的选项来改变这种行为。

请注意,关键show-tabs-mode是可以在Ubuntu 16.04(以及可能的新版本)的gedit,但并不适用于在的gedit较早版本的Ubuntu。要查找架构的相关键,请运行以下命令。

gsettings list-keys org.gnome.gedit.preferences.ui
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 14.04 中,可用的键是:

bottom-panel-visible
max-recents
statusbar-visible
notebook-show-tabs-mode   <-- old key
side-panel-visible
toolbar-visible
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 16.04 中,可用的键是:

bottom-panel-visible
max-recents
statusbar-visible
show-tabs-mode   <-- new key
side-panel-visible
toolbar-visible
Run Code Online (Sandbox Code Playgroud)

如上所述,可以在 2014 年 2 月 16 日的提交中确认密钥的差异。