尽管 Plank 位于启动应用程序中,但它不会在 22.04 上自动启动

尽管 Plank 位于启动应用程序中,但它不会在 22.04 上自动启动

我刚刚升级到 22.04.1(从 20.04 开始),登录时 Plank dock 不再自动启动。

如果我运行,ps -f那么我可以看到正在运行的进程,但没有显示码头。

如果我kill -15停止正在运行的进程并从终端重新启动它(没有参数,只是plank),则 Dock 会出现,并且它就像升级之前一样。

我检查了dmesg错误并且没有看到任何关于 Plank 的提及。

我还将其从启动应用程序中删除并重新添加它...但仍然没有自动启动。

(我还检查了登录屏幕上的设置菜单,看看是否可以重新选择XOrg而不是新Wayland引擎,但我唯一的选项是Budgie DesktopUbuntu。)

使用loginctl show-session $(awk '/tty/ {print $1}' <(loginctl)) -p Type | awk -F= '{print $2}'返回X11表明我已经在运行 XOrg...

(顺便说一句,我也尝试强制通过 XOrg/etc/gdm3/custom.conf并取消注释该WaylandEnabled=false行...但正如我所说,我已经在 XOrg 下运行了。)

答案1

根据钒的建议,我通过推迟 Plank 的开始来解决这个问题。

我通过创建一个小型 bash 脚本来实现此目的,该脚本接受一个参数来设置延迟时间(以秒为单位),然后在后台启动 Plank。然后我将其更改Startup Applications为调用此脚本,而不是直接运行 Plank。

我调用了该脚本startPlank并将其保存在与 Plank 本身相同的目录中(以便在与原始路径相同的路径中找到它plank)并为该文件添加了执行权限。

我的脚本如下:

#! /bin/bash

if [[ ! -z "$1" ]]
then
    sleep $1
fi

plank &

在启动应用程序中我现在只需调用startPlank 2而不是仅仅调用plank

相关内容