关于风滚草的 gnome-terminal

GNOME-terminal ,也就是 GNOME 桌面环境默认的终端。我发现在 Fedora34 下,同是 gnome40 下的 gnome-terminal 的行为和 openSUSE 的不太一样。Fedora 的 gnome-terminal 会在每一个命令完成时推送通知(就是 gnome-shell 上面会弹出来的那种)。而且它支持透明,可是风滚草的不会。这是为什么?是 Fedora 做了一些设置么?还是软件包就是不一样的?我很困惑。毕竟 Fedora 提供的 gnome-terminal 的可以推送命令完成的通知和做到终端背景透明,这些特性对我来说是比较有用的。

推送通知不太清楚,怀疑是某个设置。终端透明是 gnome-terminal 上游取消的功能,Fedora 通过 revert 一个 commit 又给加回来了:

https://src.fedoraproject.org/rpms/gnome-terminal/blob/rawhide/f/gnome-terminal-cntr-ntfy-autottl-ts.patch

2赞

KDE-terminal -> Konsole 用户笑而不语

不仅能透明,还能模糊,两个的强度还都能调节!
通知不仅能显示,还有历史记录

低透明,低模糊!

image

高透明,高模糊!

image

随心所欲!

image

哈哈哈

1赞

推送通知应该是发行版自己的 patch,因为 Arch 这边也没有……

2赞

哦,原来是这样啊。谢谢。不过 openSUSE 也可以和 Fedora 一样给它打一个 patch 吗?

哦,我不习惯使用 KDE ,我不会设置。但是 konsole 的功能真是强大…

是的,但是记得 F33 也是没有 GNOME 终端透明功能的。

哦,推送通知也是 Fedora 的 patch ,不是 upstream 提供的设置。
https://src.fedoraproject.org/rpms/gnome-terminal/blob/rawhide/f/gnome-terminal-cntr-ntfy-autottl-ts.patch

你可以试试 fork 一下 GNOME:Factory 里的 gnome- terminal,这个 patch 应该比较好应用。但能不能交到 openSUSE 里就不知道了。有点不明白这帮人的脑回路,红帽就是 GNOME 的上游,有东西不推到 GNOME 里反而在自己发行版端搞 patch…可能真想别人说的,GNOME 就是一个只有自己能用的半成品…

3赞

嗯,我也这么认为。不过,虽然我 fork 来了,可编译失败了。 或许 spec 编译依赖没写完整,等我有空了再去看看。@hokuto 说可以帮我看一下。

我也曾经想过这个,希望你能倒腾好吧,
目前用着 Xfce 的终端,它虽然支持透明,但是不能通知和文件管理器里面打开

1赞

嗯,我也在用这个终端。说实话,我个人觉得这个终端比 GNOME-terminal 好用,但毕竟不是 gnome 的终端。我也想早点解决这个问题。

真奇怪… 我上周六提的 Feature request 怎么在 bugzilla 里没了。我也没有收到邮件通知之类的,就觉得很奇怪。
而且 bugzilla.opensuse.org 还在用 CGI ,这个网页设计显得有些过时。

https://bugzilla.opensuse.org/show_bug.cgi?id=1186086

DimStar 的回复是不吃这口来自 GNOME 的 :poop: .

他的原意是所谓的 “尊重上游” 。而我们觉得是因为来自 Fedora 的补丁的质量低。我觉得也不要以这样的角度去理解他的话吧。