最新更新后如何重新启用系统托盘(指示器面板)


12

在Suttleworth 做出对系统托盘的白名单进行硬编码奇异决定之后,开发人员创建了一个补丁,使人们可以继续在Ubuntu中使用使用该系统托盘的应用程序。

不幸的是,补丁的创建者现在太忙了,无法维护它。这意味着自本月初以来的最新更新,白名单不再(再次)起作用。

Canonical的“解决方案”是指示我们针对每个不起作用的应用程序提出一个错误报告,但是这些错误报告当然被忽略了。

所以…

如何重新启用系统托盘?它的缺席给我带来了困难。

我正在使用64位的Ubuntu 14.04。

通过@GGleb回答问题

命令

gsettings list-recursively net.launchpad.indicator.systemtray

结果

net.launchpad.indicator.systemtray disable-indicator false
net.launchpad.indicator.systemtray started-the-first-time false
net.launchpad.indicator.systemtray static-x 0
net.launchpad.indicator.systemtray static-y 0
net.launchpad.indicator.systemtray tray-is-static false

我注意到tray-is-static在鼠标中键单击时会切换。

Answers:


12

尝试使用指标系统托盘Unity(对于Ubuntu 14.04-15.04):

在此处输入图片说明

单击指示器后,将显示托盘。

在此处输入图片说明

此外,还有一种“与指示器分开”的显示模式-在面板顶部像码头一样。在此模式下,可以通过在指示器上滚动鼠标来更改位置。要更改模式位置:在指示器上按鼠标中键。

在终端中安装:

sudo apt-add-repository ppa:fixnix/indicator-systemtray-unity
sudo apt-get update
sudo apt-get install indicator-systemtray-unity

然后,您必须注销,然后使用您的用户再次登录。

https://github.com/GGleb/indicator-systemtray-unity

要删除此软件包(及其配置文件!!!):

sudo apt-get --purge remove indicator-systemtray-unity

2
谢谢。尽管我希望我们仍然可以使用系统托盘面板,但这总比没有好。沙特尔沃思不知道他造成的问题。
帕迪·兰道

由于某种原因(我认为您已经编辑了答案),第一次我错过了有关鼠标中键的一些知识,现在我已经尝试过了。不幸的是,它对我不起作用。鼠标中键仅在两种模式之间切换:第一种模式如您最初所描述的。第二种模式阻止它在单击时不显示任何内容,即在该模式下无用。您是否有任何建议使中间按钮像您一样工作?(Synaptic报告版本为0.1-trusty1。)
Paddy Landau,

您可以显示命令的输出吗?:gsettings list-recursively net.launchpad.indicator.systemtray
GGleb 2015年

我已经编辑了问题以提供答案。
帕迪·兰道

固定。您需要更新指标。提醒:在此模式下,可以通过在指示器上滚动鼠标来更改位置。此模式需要改进。
GGleb 2015年

1

在16.04(xenial)中,我设法显示一个面板项目

wicd-gtk --tray

通过安装

apt-get install python-appindicator

右键单击图标会显示配置选项。


感谢您的来信。当我最终升级到16.04时,我会尝试一下。
帕迪·兰道

有一个图标,但仅显示网络信息。您的指示略微不完整。
Danatela '16

@Danatela:尝试并右键单击该图标。这产生了许多配置选项。
dzmanto

-2

我怀疑不建议这样做(出于以下原因),但这是我的处理方式(假设您已经在使用gurqn的systray-trusty ppa):

sudo apt-get -s purge unity unity-services libunity-core-6.0-9

sudo apt-get install unity=7.2.4+14.04.20141217-0ubuntu1-systray-ppa1 libunity-core-6.0-9=7.2.4+14.04.20141217-0ubuntu1-systray-ppa1 unity-services=7.2.4+14.04.20141217-0ubuntu1-systray-ppa1

sudo apt-mark hold unity unity-services libunity-core-6.0-9

最后一条命令应确保未经您的明确同意以后不会更新这些软件包(您仍然可以选择在更新管理器中标记要手动安装的软件包)。

警告:这样做将来可能会破坏事情,并且您可能会错过重要的安全更新。但是,就个人而言,要恢复功能系统托盘,这是我愿意承担的风险。

请注意,如果您先前已安装@GGleb的指标应用程序,则还需要删除该软件包,然后手动删除文件:

sudo rm -rf /etc/profile.d/UNITY_PANEL_TRAY_DISABLE.sh

(卸载该软件包时应自动删除此文件,但出于某种原因不是...)


谢谢,詹姆斯,但这对安全性和您已经给出的理由来说都是一个坏主意。@GGleb的解决方案可以完美地工作,可以进行更新,所以我会坚持下去。我建议您尝试一下;除了额外的图标外,“显示模式”与gurqn的解决方案几乎没有区别。没有理想的解决方案,但是后来沙特尔沃思确实在这个问题上有些偏离。
帕迪·兰道
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.