Mate 面板彻底消失

Mate 面板彻底消失

我在 Antergos Desktop 上安装了 MATE,然后右键单击面板 → 重置面板。从那时起,它就完全消失了。

我已经尝试了几乎所有的mate-panel命令组合,例如

  • --layout 默认.layout
  • - 重置
  • - 代替

并尝试pacman -Rn mate mate-extra然后重新安装。

现在当我运行时,mate-panel我收到此警告:

** (mate-panel:2502): WARNING **: 11:14:32.089: Cant find the layout file!

应该在哪里mate-panel找到这个布局文件?

答案1

未解决:这是怎么发生的。解决方案:打开终端(右键单击桌面背景)。输入用户命令: mate-panel --replace

测试图标和配对面板菜单栏。如果菜单栏恢复,则打开另一个终端。输入用户命令: mate-session-properties

此 GUI 编辑启动程序。单击图标 ADD。输入以下文本: mate-panel --replace

保存编辑。关闭 GUI。重新启动。结果:会话将以填充的 mate-panel 开始。

2018 年 12 月 18 日建议安装 mate-tweak 可能会有所帮助。启动mate-tweak 并选择 Windows ==> 显示管理器 ==> Marco。这是全新安装的 Linux Mint 19.1 的默认设置。

答案2

MATE 面板存储在两个文件中,并且存在故障。根据我的经验,重置时面板消失或错误加载是典型的问题。

默认情况下,这两个文件位于 /usr/share/mate-panel/layouts 中,单个面板的扩展名为 .layout 和 .panel。这两个文件是通过使用 mate-tweak 保存面板而创建的,文件名分别为 user-tweak.layout 和 user-tweak.panel。

这些可以手动编辑为文本文件来改变面板,虽然结构很奇怪,特别是定位计数。

还要注意,如果您想要在未选择面板时隐藏面板,mate-tweak 会错误地保存文件,并且在其中一个文件中未指定隐藏选项:必须在两个文件中都指定该选项。

下面是典型的一般条目(而不是面板对象)的示例;对象和位置在 .panel 的打开条目中列出,然后在两个文件中列出详细信息,并且必须匹配:

/usr/share/mate-panel/layouts/用户调整.布局:

[Toplevel bottom]
orientation=bottom
expand=true
size=19
auto-hide=true

/usr/share/mate-panel/layouts/user-tweak.panel:

[general]
default-layout='panel1'
object-id-list=['menu', 'launcher', 'windowlistapplet', 'showdesktopapplet', 'notificationarea', 'clockapplet', 'object-0', 'object-2', 'object-1', 'object-3']
toplevel-id-list=['bottom']

[menubar]
show-places=false
show-desktop=false

[toplevels/bottom]
expand=true
orientation='bottom'
screen=0
y-bottom=0
auto-hide=true
size=19
y=748

我发现解决 MATE 中面板加载错误的唯一方法是将面板设置为实时构建并坚持使用它,并且永远不要尝试更改和/或从 mate-tweak 重建面板文件。

设置当前面板布局的命令也在gsettings中:

$ gsettings list-schemas | grep panel

org.mate.panel.menubar
org.mate.caja.sidebar-panels.tree
org.mate.panel
org.mate.caja.sidebar-panels

$ gsettings list-keys org.mate.panel
confirm-panel-remove
locked-down
default-layout
object-id-list
toplevel-id-list
disable-force-quit
drawer-autoclose
enable-program-list
enable-autocompletion
enable-animations
tooltips-enabled
disabled-applets
history-mate-run
show-program-list
highlight-launchers-on-mouseover

答案3

我遇到了同样的问题:Linux Mint 19.3 Mate 面板/菜单/“任务栏”在启动/登录/重启/引导时未加载。我可以说面板甚至没有运行,因为面板窗口的快捷键没有响应:“Alt + F2”、“Alt + F1”。此外,我可以说 mate-panel 工作正常,因为我在桌面上创建了一个指向“mate-panel”的启动器快捷方式,打开了面板,它运行正常。

我尝试了网上所有关于“缺少 mate / mint 面板”的解决方案。我在网上没有找到可行的解决方案,但尝试了很多针对此问题的建议解决方案:我重置了菜单时间mate-menu --reset、删除了/.config/menus/文件夹、恢复了菜单等。

我在浏览文件夹时偶然发现了原因和解决方案$HOME/.config/autostart/

由于某种原因,(某些东西)以某种方式禁用了用户登录时 mate-panel 的自动启动。文件中设置了不启动 mate-panel 的参数$HOME/.config/autostart/mate-panel.desktop。此目录包含指向程序的链接,其内容告诉 Mint 用户登录后在启动时运行哪些程序。文件中添加了一个参数,可在登录后的自动启动过程中有效地禁用它:

X-MATE-Autostart-enabled=false

我在文本编辑器中打开了文本文件,将参数值更改为:

X-MATE-Autostart-enabled=true

接下来,我重新启动,Mate 面板在登录后回到了原来的位置!有关如何配置/工作 Mate / Gnome / KDE / XFCE 自动启动程序的更多详细信息:

https://askubuntu.com/questions/63407/where-are-startup-commands-stored

相关内容