問題タブ [wayland]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - systemd を使用して Qt アプリを起動する
起動時にボードで「Qt」アプリを起動したいと考えています。プロセスを開始するためにsystemdを使用しており、グラフィックスのバックエンドはウェイランドです。systemd を使用しているため、アプリを起動するための簡単なサービスを作成しました。PSB。
その「/etc/init.d/qtapp」スクリプトは、「プロファイル」を取得し、XDG_* env を設定して Qt アプリを起動するだけです。しかし、この設定では、私のアプリはまったく起動しません。しかし、実行中のプロセスのリストを確認すると、アプリもリストされています。実行中ですが、画面に何も表示されません。
ボードの起動後にアプリを手動で起動すると、問題なく動作します。systemd から起動しない理由がわかりません。
誰もこの問題に直面しましたか? それを機能させるために私が試みることができる提案はありますか?
chromium - yocto プロジェクトを使用して wayland で raspberrypi2 の chromium をビルドすると、egl.pc および wayland-egl.pc に関連するエラーが発生します
ここの指示に従って、raspberrypi2 で qt5 のビルドを完了しました : http://www.embarcados.com.br/raspberry-pi-2-qt5-yocto-parte-1/ . 「 https://github.com/OSSystems/meta-browser 」からレイヤーをもう 1 つ追加しました。
実際、x11でクロムを正常にビルドできましたが、ウェイランドではまだ失敗しています。私がウェイランドに対して行ったことは、DISTRO_FEATURES_append = "wayland" で「wayland」を追加し、DISTRO_FEATURES_remove = "x11" で x11 を削除することです。
ただし、これによりエラーが発生し、エラー メッセージに「egl.pc」と「wayland-egl.pc」が見つからないことが示されます。「DEPENDS」セクションにいくつかのコンポーネントを追加して事前にビルドし、chromium.inc のコンポーネントに加えてこれら 2 つのパッケージ構成ファイルを作成する必要がありますか? 表示されるビルド構成とエラー メッセージは次のとおりです。
ビルド構成: BB_VERSION = "1.26.0" BUILD_SYS = "x86_64-linux" NATIVELSBSTRING = "Ubuntu-14.04" TARGET_SYS = "arm-poky-linux-gnueabi" MACHINE = "raspberrypi2" DISTRO = "poky" DISTRO_VERSION = "1.8" TUNE_FEATURES = "arm armv7a vfp thumb neon callconvention-hard vfpv4 cortexa7" TARGET_FPU = "vfp-vfpv4-neon" meta-embarcados meta-rpi = "fido:dfb2e27bf26b109fc6ccb3bc91924fb3bb24f655" meta-qt5 = "fido:fc026381545650e10fdd488d5b2a3b2d78f87793" meta-raspberrypi = "fido :b896a7da70dd7a16ba7ffd664f7747cb37e1d142" meta-oe meta-ruby meta-gnome = "fido:10d3c8f85280a0bf867a8e4f84bcda81c290d28e"meta meta-yocto = "fido:cd2c9acdbd75c83790e8144d2a834f5b5de35df0" meta-browser = "master:ca96f4326345dcd779fc539877a04f069f431749"
注: RunQueue の準備中 注: SetScene タスクの実行中 注: RunQueue タスクの実行中 エラー: 関数が失敗しました: do_configure (ログ ファイルは /home/paul/yocto/build-browser-fido/tmp/work/cortexa7hf-vfp-vfpv4-neon にあります-poky-linux-gnueabi/chromium/40.0.2214.91-r0/temp/log.do_configure.13805) エラー: 失敗のログファイルは次の場所に保存されています: /home/paul/yocto/build-browser-fido/tmp/work/cortexa7hf- vfp-vfpv4-neon-poky-linux-gnueabi/chromium/40.0.2214.91-r0/temp/log.do_configure.13805
gyp ファイルからプロジェクトを更新しています... パッケージ xcb-shm が pkg-config 検索パスに見つかりませんでした。おそらく、
xcb-shm.pc' to the PKG_CONFIG_PATH environment variable Package 'xcb-shm', required by 'cairo', not found gyp: Call to 'pkg-config --cflags pangocairo pangoft2' returned exit status 1. Requested 'egl >= 9.1.3' but version of egl is 0.0 Package wayland-egl was not found in the pkg-config search path. Perhaps you should add the directory containing
wayland-egl.pc を含むディレクトリを PKG_CONFIG_PATH 環境変数に追加する必要があります パッケージ 'wayland-egl' が見つかりません gyp: Call to 'pkg-config --cflags "egl >= 9.1.3" "wayland-client > = 1.4.0" >>
ご助力ありがとうございます。
linux - Wayland バージョン 1.0.3 はタッチと Windows スイッチをサポートしていますか?
プロジェクトの制限により、Wayland ver1.0.3 を使用する必要があります。Wayland を使用して組み込みシステムでアプリケーションを開発します。この Wayland バージョンがタッチ操作をサポートしているかどうかはわかりませんが、マルチ ウィンドウを管理できますか。desktop-shell と fullscreen-shell と ivi-shell の違いは何ですか?
linux - Weston サーバーの起動後、すぐにクライアントを実行すると、クライアントを実行できません
weston とクライアント サンプル simple-egl を起動するコマンドを次のようにスクリプトに記述します。
export LD_LIBRARY_PATH="/usr/lib" export XDG_RUNTIME_DIR="/tmp" mkdir -p XDG_RUNTIME_DIR export GAL2D_DISPLAY=1 export XDG_CONFIG_HOME=/root/.config
ウェストン&
export LD_LIBRARY_PATH="/usr/lib" export XDG_RUNTIME_DIR="/tmp"
シンプルなegl&
weston サーバーは起動できますが、simple-egl は実行できません。
どういう理由ですか ?
multiple-monitors - Gnome-shell ウェイランド、画面回転
Intelのドライバーを使用していると仮定します。
Gnome-shell では、Xorg を使用しているときに [設定] -> [表示] で画面を回転できます。
Wayland を使用しているときに回転することはできますか?
linux - X サーバーに依存するアプリケーションと Wayland に依存するアプリケーションの違いは何ですか?
アプリケーションが X サーバーに依存しているかどうかを確認するにはどうすればよいですか? X に依存しないアプリケーションを構築するにはどうすればよいですか?