質問: qtcreatorをsshのコマンドで機能可能? 現在、beagleboneblackにqtcreatorをインストールしました。bbbには”4dcape-70t”というタッチパネルlcdを接続しています。このlcdにqtcreatorを起動して表示させたいのですが、現在pcとbbbとはtcp通信のteratermでssh接続させているのですが、sshのコマンドラインからqtcreatorを起動してlcd画面に表示させることはできますでしょうか? # qtcreator このようにやってみたところ、次のようなエラーメッセージが出てきて起動できませんでした。 qtcreator: cannot connect to x server どうぞ、ご教示頂きますようお願い致します。
回答: 私はbeagle bone blackの事は全然分からない(触った事あるのはarduinoとraspberry piだけ)ので外しているかも知れませんが。 状況から推測するに、bbbの中ではlinuxが動作していて”4dcape-70t”への画面表示はxが行っているのでしょう。 で、pcからsshしたシェルはxの場所が分からないためにqtcreatorがエラーとなっていると思われます。 伝統的にxクライアントがxサーバーの場所を探すにはdisplayという環境変数を使用する事になっています。 sshしたシェルが/bin/shだとして $ display=:0.0 $ export display $ qtcreator としてみるとどうでしょう。上の2行は、displayというシェル変数を設定してそれを環境変数に格上げしています。 xの接続方法や認証方法にはいくつか種類があるので、display環境変数やxauth、xhostなどをキーワードに情報を探すと良いでしょう。