· 

UbuntuにGUIを追加する


Pythonでturtleを使って図形を描こうとしたところ,次のエラー文が表示された.

$ _tkinter.tclError: couldn't connect to display "localhost:0.0"

UbuntuにGUIを入れていないことによるエラー.


GUI(X window System)を追加する.


環境は以下のとおり.

$ cat /etc/lsb-release

DISTRIB_ID=Ubuntu

DISTRIB_RELEASE=16.04

DISTRIB_CODENAME=xenial

DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"

$ uname -r

4.4.0-17134-Microsoft



1.GUIのインストール


以下のコマンドを入力.

$ sudo apt-get -y install ubuntu-desktop

この処理はかなり時間がかかるのでしばらく放置.


インストールが終わったら再起動を行う.

$ sudo shutdown -r now



2.Xmingのインストール


以下のサイトよりXming-fonts-7-7-0-10-setup.exeとXming-6-9-0-31-setup.exeをダウンロードする.


https://ja.osdn.net/projects/sfnet_xming/



3.設定


Xmingをインストールすると,右下のステータスバーにXmingのアイコンが表示される.


カーソルを当てると「Xming server:0.0」の表示が出る.


表示の確認ができたら,環境変数の設定を行う.

$ export DISPLAY=localhost:0.0

数字の部分には先ほど確認したXming serverの値を入れる.



4.確認


以下のコマンドを入力.時計が表示されたらOK.

$ xclock



この方法で無事turtleも動いた.



参考サイト

Ubuntu 16.04 LTS に後から GUI (X Window System) を追加する - CUBE SUGAR CONTAINER

Bash on Ubuntu on Windows + XmingによるGUI - Qiita