完整的故事:
当我通过 Ubuntu 软件中心安装 Simon Tatham 的 Portable Puzzle Collection 时,我注意到一些最新的谜题丢失了。所以我决定获取源文件并自己编译它们。我卸载了该集合并从创建者的网站下载了相应的 tar.gz 文件。
当我尝试时make
,我收到了许多错误消息,我发现我缺少一些库。我继续安装 lib-gtk-2.0(我认为)并且我在 linux 上的第一次编译是成功的。
我在 gnome 菜单上的相应子文件夹上没有任何像样的快捷方式(我正在使用 UNE),所以我曾经alacarte
将正确的图像附加到快捷方式。
我注意到的第一件事是其他用户帐户也没有快捷方式。此外,所有游戏都遇到了同样的问题。每当用户在任何游戏中打开系统菜单时,该菜单都会永远绘制在窗口上。
我根本不喜欢这样,所以我决定只保留原始集合中缺少的谜题,并从 Ubuntu 软件中心重新安装其余的谜题。我虽然我至少会让大多数游戏正常运行。因此,我alacarte
再次使用删除“常用”快捷方式。安装之后,我没有在 gnome 菜单上获得任何快捷方式(其他用户帐户正确使用它们),所以我决定删除在里面找到的 alacarte 的配置文件~/.config/?
(我不在运行 Ubuntu 的计算机前目前,所以我不能确定)。
现在我的用户帐户资料已损坏。当我登录时,顶部(也是唯一的)栏根本没有加载。我不想进一步弄乱个人资料,所以我决定在这里停下来寻求帮助。如何恢复顶部 gnome 栏丢失并让我的快捷方式从现在开始正常工作?删除和重新创建用户帐户不是一种选择。
对不起,长篇大论(我认为有必要解释我为帮助他人帮助我而采取的步骤)。感谢这位还可以告诉我为什么我自己编译游戏时系统菜单无法正常工作的人。
更新:
我也错过了 Windows 标题栏和周围的边框。窗口的 z 顺序也不能更改(Gnome 不会将活动窗口放在前面)。最后,在“文件和文件夹”下,没有快捷方式不起作用(我收到消息“没有应用程序注册为处理此文件”)。
当您使用 删除菜单项时
alacarte
,它真正做的是创建一个用户本地文件,该文件根据FreeDesktop.org“桌面项规范”描述应用程序,并指示它应该从菜单中隐藏。本地“桌面条目”文件覆盖系统范围的文件。这些本地文件位于~/.local/share/applications/
. 删除本地 *.desktop 文件,系统范围的文件(由软件包安装)将再次接管。我假设(可能是错误的)UNE 使用与普通 gnome 相同的配置。要将菜单重置为系统范围的标准,请运行以下命令:
如果您无法以图形方式登录(到可以打开终端窗口的程度),Control+Alt+F1 将为您提供一个文本登录,您可以从那里触发命令。
我怀疑菜单没有加载,因为配置有问题——这通常是这些事情的工作方式。如果重置菜单结构不起作用,您可能想尝试按顺序将整个
.config
、和移开.gconf
,看看是否有任何修复问题。.gnome
.gnome2
gconftool --recursive-unset /apps/panel && killall gnome-panel
(来自#ubuntu 的 ubottu)会将您的面板重置为默认值。如果 alt+f2 可用,您可以从那里运行它。我在OMG Ubuntu中读到 UbuntuTweak 的新测试版只需单击一下即可完成。我从未尝试过(新功能,我确实尝试过 UbuntuTweak,但我不喜欢它),它是 beta 软件,等等,等等,所有常见的警告,但你可以尝试它作为最后的措施。