- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
如何在运行时检查程序是否在 Weston 环境中运行。我用 C 编写了一个 Gtk+-3.0,我希望根据显示服务器技术,GUI 运行不同的窗口大小和类似的提示。
更准确地说。我的系统是一个非常小的嵌入式 linux。我通过 systemd 启动 weston:
# weston systemd service unit file [Unit]Description=Weston launcherAfter=systemd-user-sessions.service[Service]Environment=PATH=/usr/bin:/bin:/usr/sbin:/sbinEnvironment=HOME=/rootExecStart=/root/weston.shRestart=alwaysRestartSec=10[Install]Alias=display-manager.serviceWantedBy=graphical.target
这是启动脚本:
#!/bin/bash# Weston startup file.export XDG_RUNTIME_DIR="/run/shm/wayland"mkdir -p "$XDG_RUNTIME_DIR"chmod 0700 "$XDG_RUNTIME_DIR"/usr/bin/weston --tty=1 --log=/var/log/weston.log
最佳答案
http://manpages.ubuntu.com/manpages/saucy/man1/weston.1.html
尝试获取此环境变量 -
WAYLAND_DISPLAY
例如,使用 getenv() ...
#include <stdio.h>
#include <stdlib.h>
int main ()
{
printf("WESTON : %s\n", getenv("WAYLAND_DISPLAY"));
return(0);
}
关于c - 如何检查 weston 环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31805521/
是否可以在没有顶部工具栏的情况下让韦斯顿运行并将背景更改为黑色。因此,当我在 init.d 中有一个脚本时,它会先调用 westton,而不是我的 qt5 应用程序?如: weston & /home
当从命令行启动 Weston 时启动调试 session 最终会出现以下错误:无法开始调试。无法初始化调试器终端。 我需要在 main 的开头设置一个断点(或使用“stopAtEntry”:true)
如何在运行时检查程序是否在 Weston 环境中运行。我用 C 编写了一个 Gtk+-3.0,我希望根据显示服务器技术,GUI 运行不同的窗口大小和类似的提示。 更准确地说。我的系统是一个非常小的嵌入
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我想在 wayland-weston 桌面系统中安排两个应用程序的焦点。两个应用程序是: 用 Qt/QML 编写,全屏 使用 Wayland Client API + OpenGL 编写,全屏 我想让
我遇到错误“找不到 drm 设备”,如下所示。我认为邮件错误是致命的:无法创建 compoitor 后端。我的库中有以下内容desktop-shell.so drm-backend.so fbdev-
我正在测试 Gstreamer Waylandsink 示例,这是一个 Gstreamer 测试视频,嵌入到在 Weston 上运行的 GTK 窗口中: https://github.com/GStr
我是一名优秀的程序员,十分优秀!