我听说 Pantheon Terminal 是最直观的终端之一,所以我想在原始 Ubuntu Vivid 15.04 上尝试一下。
我使用以下命令安装了它(0.3.1.2+r736+pkg36)(使用专门为 Vivid 发布的版本,尽管我知道它主要用于 Ubuntu 的 Elementary OS 分支):
sudo add-apt-repository ppa:elementary-os/daily
sudo apt-get update
sudo apt-get install pantheon-terminal
除了三个窗口问题外,一切都运行良好:
- 标题栏未使用 Ubuntu 窗口主题。
- 当窗口最大化时,标题栏会显示两次,如下面的屏幕截图所示。
- 无论是最大化还是非最大化状态,标题栏都是透明的(我的壁纸是紫色的)。当终端后面有一个窗口在 Pantheon 的位置显示其标题栏时,这确实令人困惑。
是否有人知道解决这些问题的解决方法以及是否应该在 Launchpad 上报告这些问题?
如果我切换到使用 Elementary 桌面环境,那么它可能会运行得更好,但是 Elementary DE 与 15.04 不兼容,并且如果可能的话,我更愿意继续在原始 Ubuntu 中使用 Pantheon 终端。
答案1
正如 @xangua 指出的那样,pantheon-terminal 正在使用 GTK 的新“标题栏”客户端装饰组件。Ubuntu 15.04 中的 Unity 似乎不支持此功能。我遇到的问题的一个非官方解决方法是禁用受影响应用程序的客户端装饰:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install gtk3-nocsd
gksu nano /usr/share/applications/pantheon-terminal.desktop
编辑您的Exec=
行,使其如下所示:
Exec=env LD_PRELOAD=/usr/lib/gtk3-nocsd/gtk3-nocsd.so pantheon-terminal
现在,万神殿终端标题栏在 Unity 中不再透明:)
编辑:我现在不建议使用当前版本的 gtk-nocsd 解决方法 (0-1+git20140824),因为它会导致某些程序(如 hplip-3.15.6)的 GUI 部分在从 pantheon-terminal 运行时出现段错误。然而,nocsd 作者似乎正在努力解决此问题:https://github.com/PCMan/gtk3-nocsd/pull/8