UbuntuのアプリをRaspiのデスクトップに表示するメモ(長いので畳む) 

表示したいディスプレイ:ラズパイ
プログラム本体があるマシン: Desktopの 環境
という状況で、
raspi$ ssh -X user@ubuntu
とやって Forwarding ありで 接続して
ubuntu$ google-chrome
としてもUbuntu側のディスプレイにChromeが上がっていて困っていたのだけど、ssh接続後に
ubuntu$ unset XDG_RUNTIME_DIR
で解決することが判明
ただしChrome起動中だとそっちのプロセスに統合されてそっちが開いてしまうので、--user-data-dirオプションでリモート用プロファイルを用意するか、Ubuntu側でChromeを完全に落としてから実行する必要がある

ここしばらく悩んでいた問題が解決できたぞ! スッキリ!
askubuntu.com/questions/995470

フォロー

Ubuntu Desktopでメインとは別のDWMを使うVNCを建てる(長いので畳む) 

参照した投稿にもあった
ubuntu$ unset XDG_RUNTIME_DIR
がヒントだった。
自分自身にssh接続してから上の環境変数をクリアしてvncserverを起動すればOK。
※ssh接続しない場合、なんかの変数をまだ共用してるっぽくて混線して"another session manager is already running"エラーになる
※環境変数をクリアしない場合、メインのdisplayに変に接続しようとしてなんか妙なことになってクラッシュする
※ただしまだなんか変なのか、セッション起動後になんかいろいろ"エラーで死んだよ報告ツール"がぽんぽこ出てくる

覚えておいて毎回手打ちは面倒くさいので、↓みたいなスクリプトを作っておくと便利そう。

#!/bin/bash
ssh localhost "unset XDG_RUNTIME_DIR; vncserver"

[参照]

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。