X11 を使う場合,RaspberryPi 側の設定は不要 (使える設定に既になっている)。
PC からの ssh 接続で「-X」オプションをつければ,それで X11 が使える。
- RaspberryPi 側の設定──「X11forwarding」設定
$ cat /etc/ssh/sshd_config
‥‥
X11Forwarding yes
‥‥
$ cat /etc/ssh/ssh_config
‥‥
# ForwardX11 no
‥‥
- 「-X」オプション
「-X」オプションをつけないで ssh 接続”
Mac-Pro:~ $ ssh pi@192.168.1.150
$ python
>>> import turtle
>>> kame=turtle.Turtle()
Traceback (most recent call last):
File "", line 1, in
File "/usr/lib/python2.7/lib-tk/turtle.py", line 3703, in __init__
Turtle._screen = Screen()
File "/usr/lib/python2.7/lib-tk/turtle.py", line 3553, in Screen
Turtle._screen = _Screen()
File "/usr/lib/python2.7/lib-tk/turtle.py", line 3569, in __init__
_Screen._root = self._root = _Root()
File "/usr/lib/python2.7/lib-tk/turtle.py", line 458, in __init__
TK.Tk.__init__(self)
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1823, in __init__
self.tk = _tkinter.create(screenName, baseName,
className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no environment variable
「-X」オプションをつけて ssh 接続”
Mac-Pro:~ $ ssh -X pi@192.168.1.150
$ python
>>> import turtle
>>> kame=turtle.Turtle()
(Mac のデスクトップに,ウィンドウ「Python Turtle Graphics」が開く)
|