我希望能够隐藏gnome-terminal中的标签,因为我使用快捷方式切换标签,而不需要或不想要图形标签。有没有办法把它们藏起来?
发布于 2019-12-07 06:49:42
这在我使用gnome-terminal 3.30.2的Debian10上是有效的。
如果查看tab-policy的允许值,您将看到:
$ gsettings range org.gnome.Terminal.Legacy.Settings tab-policy
enum
'always'
'automatic'只需对/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.xml进行几个小的更改,您就可以启用一个看起来像是现有的设置,从而允许您打开和关闭选项卡。
--- /usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.xml 2018-12-25 13:45:29.000000000 -0800
+++ /tmp/org.gnome.Terminal.gschema.xml 2019-12-06 13:22:19.318272624 -0800
@@ -38,7 +38,7 @@
<enum id='org.gnome.Terminal.TabsbarPolicy'>
<value nick='always' value='0'/>
<value nick='automatic' value='1'/>
- <!-- <value nick='never' value='2'/> -->
+ <value nick='never' value='2'/>
</enum>
<enum id='org.gnome.Terminal.ThemeVariant'>
@@ -727,7 +727,7 @@
</key>
<key name="tab-policy" enum="org.gnome.Terminal.TabsbarPolicy">
- <default>'automatic'</default>
+ <default>'never'</default>
<summary>When to show the tabs bar</summary>
</key>更改后,您应该会看到'never‘作为可能的值:
$ gsettings range org.gnome.Terminal.Legacy.Settings tab-policy
enum
'always'
'automatic'
'never'请注意,在编辑xml文件后,您可能需要以root用户身份运行以下命令:
# cd /usr/share/glib-2.0/schemas
# glib-compile-schemas .重新启动gnome后,可以使用以下命令关闭gnome终端选项卡:
$ gsettings set org.gnome.Terminal.Legacy.Settings tab-policy 'never'并使用以下命令重新打开:
$ gsettings set org.gnome.Terminal.Legacy.Settings tab-policy 'always'更新(2021年10月)
以上内容在Debian 11中不再有效,现在需要在源代码中进行模式更改。下面的方法对我很有效。
$ apt source gnome-terminal
$ cd gnome-terminal-3.42.0编辑src/org.gnome.Terminal.gschema.xml并取消注释TabsbarPolicy中的never值
$ debuild -b -uc -us
$ cd ..
$ sudo dpkg -i gnome-terminal_3.42.0-1_amd64.deb gnome-terminal-data_3.42.0-1_all.deb https://stackoverflow.com/questions/59221289
复制相似问题