是否可以删除 Weston 工具栏?

Is it possible to remove Weston toolbar?

是否可以让 weston 运行 没有顶部的工具栏并将背景更改为黑色。所以当我在 init.d 中有一个脚本时,它首先调用 weston 而不是我的 qt5 应用程序?如:

weston &
/home/root/app -platform wayland

好像是启动weston时加载的shell/modules决定的,默认加载desktop-shell.so。可以参考weston.iniman page尝试修改

您可以在 weston.ini 中更改背景设置。对于工具栏,您只需 return 0 in want_panel function in clients/desktop_shell.c

您也可以只添加面板位置字符串 weston.ini [shell] 部分,如下所示:

[shell] 面板位置=""

我遇到了同样的问题。这是解决方案:

打开:/etc/xdg/weston/weston.ini

添加:

panel-position=none

到这个文件

打开终端或调试,输入:

systemctl restart weston

重启

要结合可能的解决方案,只需将以下设置添加到您的 weston.ini 帮助我。

**[shell]
panel-location=""
panel-position=none**

此外,Weston.ini 是根据以下优先顺序选取的:-

$XDG_CONFIG_HOME/weston.ini   (if $XDG_CONFIG_HOME is set)
$HOME/.config/weston.ini      (if $HOME is set)
weston/weston.ini in each
           $XDG_CONFIG_DIR           (if $XDG_CONFIG_DIRS is set)
       /etc/xdg/weston/weston.ini    (if $XDG_CONFIG_DIRS is not set)
       <current dir>/weston.ini      (if no variables were set)

其中环境变量 $HOME 是用户的主目录,$XDG_CONFIG_HOME 是用户特定的配置目录,$XDG_CONFIG_DIRS 是用冒号 ':' 分隔的配置基目录列表,比如/etc/xdg-foo:/etc/xdg.

运行 作为 weston --shell="kiosk-shell.so"

Weston 的 kiosk-shell 是一个针对 single-app/kiosk 用例的简单 shell。它使所有顶级应用程序 windows 全屏显示,并支持定义将哪些应用程序放置在特定输出上。