是否可以在没有顶部工具栏的情况下运行韦斯顿并将背景更改为黑色。所以当我在 init.d 中有一个脚本时,它首先调用 weston 而不是我的 qt5 应用程序?如:
weston &
/home/root/app -platform wayland
您也可以像这样添加面板位置字符串 weston.ini [shell] 部分:
[外壳] 面板位置=""
要结合可能的解决方案,只需将以下设置添加到您的 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 .
我有同样的问题。这是解决方案:
打开:/etc/xdg/weston/weston.ini
添加:
panel-position=none
到这个文件
打开终端或调试,输入:
systemctl restart weston
重启
好像是shell/modules
启动时加载weston
的,默认desktop-shell.so
是加载的。您可以参考weston.ini的手册页来尝试更改它。
您可以在 weston.ini 中更改背景设置。对于工具栏,您只需在 clients/desktop_shell.c 的 want_panel 函数中返回 0
运行方式weston --shell="kiosk-shell.so"
Weston 的 kiosk-shell 是一个针对单一应用程序/信息亭用例的简单 shell。它使所有顶级应用程序窗口全屏显示,并支持定义将哪些应用程序放置在特定输出上。