上野家のホームページ
ナーマル,マリン,ココ
[
新規
|
一覧
|
検索
|
最新
|
ヘルプ
]
PC/Windows/Windows Subsystem for Linux/Windows10でWSLを使ってみる
をテンプレートにして作成
資料室
PC/Windows/Windows Subsystem for Linux/Windows10でWSLを使ってみる をテンプレートにして作成
[
差分
|
バックアップ
|
リロード
]
[ ]
開始行:
* Windows10でWSLを使ってみる
Windows10の目玉機能の一つにWSL(Windows Subsystem for Lin...
WSLはWindows10でLinuxの実行環境を実現するサブシステムのこ...
Linuxプログラムからのシステムコール(APIやファイルアクセ...
#ref(wsl_linux_image01.png,50%);~
これまでWindowsマシンでLinuxを使用したい場合は,以下のよ...
- ストレージに別のパーテーションを作成し,そこにLinuxをイ...
WindowsとLinuxを切り換えて使用するので,同時に使用すると...
- 仮想マシン環境を構築して,そこでWindowsとLinuxの2つのOS...
WindowsとLinuxを同じPCで同時に動かすことが出来るが,仮想...
このため,コストや手間が結構かかってしまう。~
つまり,手軽に利用するのにはちょっと難しかった。~
WSLを使うとそんなに多くのリソースをかけずにWindowsマシン...
* WSLの仕組み
WSLは''Picoプロセス''と呼ばれる実行環境の中でLinux環境を...
Linuxアプリを実行するには,まずLinuxアプリが実行できる環...
ユーザーモードのWindows環境側のWin32プロセスで''wsl.exe(...
''LX Session manager service''は,Linuxのプログラム(/bin...
''LXCore/LXSS''はLinux Kernelに代わってカーネル機能の一部...
起動したLinuxのShellである/bin/bashからのLinux Kernelへの...
#ref(wsl_linux_image02.png,50%);~
つまり''LXCore/LXSS''は,機能が限定されたLinuxのシステム...
Linux Kernelの全機能をエミュレーションしているわけではな...
しかし,仮想マシンのようにOSから全ての環境を用意するわけ...
WSLの利点は,動くプログラムは限定的ではあるがLinuxバイナ...
APIの提供ということでは''Cygwin''と似ているが,''Cygwin''...
また多くのPosixコマンドが使えるという意味では''MSYS/MSYS2...
WSLではLinuxのファイルシステムは使えないので,Windowsのフ...
| |WSL |M...
|Windowsとの連携 |◯ |◎ ...
|実行時の速度,メモリ使用効率 |◯ |◎ ...
|Linuxバイナリの動作 |◯(GUI/一部×)|× ...
* WSLを用いたLinux環境の構築と利用
Windows10でWSLを利用してLinux環境を試してみた。~
** WSLの有効化
WSLを利用するには,WSLを使えるようにWindows10の機能のいく...
- ''コントロールパネル>プログラム>プログラムと機能''を開...
- 左にある''Windowsの機能の有効化または無効化''をクリック...
- ''Windows Subsystem for Linux''にマークを入れてOK。~
どのバージョンからかは不明だが,''Linux用 Windows サブシ...
- PCを再起動する~
これで,WSLがWindows10で使用出来るようになる。~
** WSLとLinuxのインストール
WSLをインストールする場合,現在ではなんらかのLinuxディス...
Microsoft Storeで''Linux''を検索すると,インストールでき...
好きなディストリビューションを選択して使用できるが,今回...
インストールされるとUbuntuのルートディレクトリは以下の場...
C:\Users\%USERNAME%\AppData\Local\Packages\CanonicalGrou...
** Ubuntuを起動
インストールしたUbuntuの起動は,スタートメニューでUbuntu...
初回起動時は初期設定が行われるためなのか結構時間がかかる...
初期設定が終わるとアカウントを作成する画面になる。~
好きなユーザー名/パスワードを入れるとそのユーザーアカウン...
これで,見慣れたbashの画面になる。~
#ref(bash.png,50%);~
** Ubuntuの環境設定等
パッケージ管理ツールaptのリポジトリを,日本のリポジトリに...
''/etc/apt/source.list''の http://archive.ubuntu.com を,...
$ cd /etc/apt
$ sudo sed -i.bak -e "s/http:\/\/archive\.ubuntu\.com/ht...
その後パッケージ管理ツールaptを使ってUbuntuの更新をした。~
$ sudo apt update
$ sudo apt upgrade
ユーザーのホームディレクトリを変更してみた。~
これはデフォルトのホームディレクトリが長いパスになってい...
''/etc/passwd''ファイルを,~
yuji:x:1000:1000:,,,:/home/yuji:/bin/bash
↓
yuji:x:1000:1000:,,,:/mnt/c/home/yuji_wsl:/bin/bash
のように変更した。~
日本語環境をインストールして,ロケールを日本語(ja_JP.UTF...
$ sudo apt install language-pack-ja
$ sudo update-locale LANG=ja_JP.UTF-8
これで,再ログインするとメッセージなんかが日本語になる。~
タイムゾーンを,日本(JST)にする。~
$ sudo dpkg-reconfigure tzdata
アジア/東京に設定した。~
日本語マニュアルをインストールしておく。~
$ sudo apt install manpages-ja manpages-ja-dev
GCCなどをインストールする。~
$ sudo apt install build-essential openjdk-11-jdk
** WindowsとLinuxでのファイルへのアクセス
*** LinuxからWindowsのファイルへのアクセス
WSLでは一部のLinuxカーネルのシステムコールをエミュレーシ...
Windowsの各ドライブへは,
c:\ /mnt/c/
d:\ /mnt/d/
:
:
のように,Windowsの各ドライブはLinux上の/mnt/{ドライブ名}...
この機能により,WindowsとLinuxでシームレスな連携をしなが...
また,Linuxで''explorer.exe''と実行してみると,カレントデ...
*** WindowsからLinuxのファイルへのアクセス
Windowsのエクスプローラを起動して,ファイルのパスのところ...
#ref(exp.png,,50%)
コマンドプロンプトからは,
> dir \\wsl$\Ubuntu-18.04
とかすると,直接アクセスできます。
** GUIを使えるようにする
WSLでインストール出来るUbuntu 18.0.4 LTSにはGUI環境(デス...
これは,WSLではGUI(デスクトップ環境)がサポートされてい...
しかし,Windows10でX Windowサーバーを動かして,WSLのLinux...
#ref(XWindow構成.png,80%);~
図は[[X Window System>https://ja.wikipedia.org/wiki/X_Win...
この方法でGUIを使えるようにしてみる。~
*** Windows10にX Serverをインストール
WSLでGUIアプリを実行するために,Windows10に[[X Server>htt...
昔からX Serverとしては[[ASTEC-X>http://www.astec-x.com/]]...
フリーで使用できるWindowsのX Serverとしては,[[VcxSrv>htt...
まだX Serverをインストールしていない場合は,[[公式サイト>...
起動は,XLaunchアイコンをクリックする。
- Select Display settingsでMultiple windowsを選択して,次...
- Select how to start clientsでStart no clientを選択して...
- Extra settings画面で,次へをクリック~
- 完了をクリック~
''Windowsファイアウォール''絡みの表示が出るが,許可ボタン...
VcXSrvを終了するとなぜかWindowsのキーボードのレイアウトが...
こんな時は,Windows+スペースで入力方式を切り替えてもとに...
*** X Windowを使用できるようにいくつかツールと日本語フォ...
$ sudo apt install x11-apps x11-utils x11-xserver-utils ...
Xアプリから接続するX Serverを指定するために環境変数をセッ...
$ echo 'export DISPLAY=localhost:0.0' >> ~/.bashrc
$ source ~/.bashrc
試しにxeyesを実行して,Windows側のX Serverで表示して動作...
- X ServerをWindowsで起動する~
- WSLのbashでxeyesを実行する~
$ xeyes
目玉が表示されたらOK。~
#ref(xyes.png,50%);~
*** Windows10のフォントを使えるようにする
Windows10にインストールされているフォントを,wslのLinuxで...
まず,fontconfigをインストールする。
$ sudo apt install fontconfig
Windowsにインストールされているfontを,Ubuntuから参照でき...
$ sudo ln -s /mnt/c/Windows/Fonts /usr/share/fonts/windows
$ sudo fc-cache -fv
*** デスクトップ環境XFceのインストール(おすすめ)
デスクトップ環境としてXFce(XFceは比較的軽いデスクトップ...
$ sudo service dbus start
$ sudo apt install xfce4-terminal xfce4-session xfce4
インストールがうまく行ったら,以下のようにしてみる。
$ startxfce4
以下のようなデスクトップ画面が表示されればOK。~
#ref(xfce4.png,40%);~
*** デスクトップ環境LXDEのインストール
デスクトップ環境としてXFceではなくLXDE(LXDEは比較的軽い...
$ sudo service dbus start
$ sudo apt install lxde (or lubuntu-desktop)
インストールがうまく行ったら,以下のようにしてみる。
$ startlxde
*** デスクトップ環境mateのインストール
デスクトップ環境をXFceやLXDEではなくmateにする場合。~
$ sudo service dbus start
$ sudo apt install ubuntu-mate-desktop mate-desktop-envi...
mate-sessionがうまく動作しなかったのでXDMCP経由でログイン...
LightDMの/etc/lightdm/lightdm.confを作成する。
[LightDM]
start-default-seat=false
[XDMCPServer]
enabled=true
port=177
lightdmデーモンを起動する。
$ sudo service lightdm start
X ServerをXDMCPで接続するように設定して,実行する。~
connect host: 127.0.0.1
ログイン画面が出ればOK。
*** 日本語入力IMのインストール
必要なパッケージをインストールする。日本語変換はmozc(Goo...
$ sudo apt install fcitx fcitx-mozc
$ sudo sh -c "dbus-uuidgen > /var/lib/dbus/machine-id"
machine-idに生成したUUIDを書き込む。
一度,ログアウトする。
再度,WSLのubuntuにログインして,以下のように環境変数など...
export GTK_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export QT_IM_MODULE=fcitx
export DefaultIMModule=fcitx
if [ $SHLVL = 1 ] ; then
fcitx-autostart > /dev/null 2>&1
xset -r 49
fi
fcitx-autostartを実行する。~
$ xset -r 49
$ fcitx-autostart
Fcitx is running correctly
と表示される。または,
I/O warning : failed to load external entity "/usr/share...
と表示されるかもしれないが,warningは気にしない。~
もし,
Connection Error (Failed to connect to socket /tmp/dbus-...
のようなエラーになったら,再度fcitxを起動してみる。
$ killall fcitx
$ sudo sh -c "dbus-uuidgen > /var/lib/dbus/machine-id"
$ fcitx-autostart
日本語入力のOn/Offキー設定をする。~
$ fcitx-config-gtk3
と実行する。一覧にmozcがなかったら,+ボタンでmozcを追加す...
次に,全体の設定タブで,「入力メソッドのオンオフ」で半角/...
「入力メソッド起動のその他のキー」は,無効を指定する。~
これで日本語入力の設定はOK。~
実際の日本語入力は,半角/全角キーを押すと日本語入力出来る。
* WSLの起動方法と管理
WSLでLinux(bash)を動かすには,いくつかの方法がある。~
- ''wsl.exe''から起動する(管理者権限)~
wsl.exeを実行したディレクトリで,bashが起動される。~
wsl.exeは,C:\Windows\System32 にある。~
単に一つのコマンドのみを実行する場合は,
wsl [command]
のようにする。
- ''bash.exe''から起動する(管理者権限)~
bash.exeを実行したディレクトリで,bashが起動される。~
bash.exeは,C:\Windows\System32 にある。~
単に一つのコマンドのみを実行する場合は,
bash -c [command]
のようにする。複数のコマンド渡す場合は,クオーテーション...
- ''ubuntu1804.exe''から起動する(ユーザー権限)~
exeの名前はインストールしたLinuxディストリビューションで...
ubuntu1804.exeがある場所は,C:\Users\<ユーザー名>\AppDa...
Ubuntu上のホームディレクトリで,bashが起動される。~
単に一つのコマンドのみ実行する場合は,
ubutnu1804 -c [command]
とようにする。~
** wslconfigコマンドでの管理
WSL環境に複数のLinuxディストリビューションを入れたときな...
wslconfig.exeは,C:\Windows\System32 にある。実行には管理...
コマンドプロンプトを管理者権限で起動してみる。
C:\WINDOWS\system32> wslconfig
Windows Subsystem for Linux の管理操作を実行します
使用法:
/l, /list [Option]
登録されているディストリビューションを一覧表示し...
/all - 現在インストール中またはアンインストール...
ディストリビューションを一覧表示します (...
/running - 現在実行中のディストリビューションの...
/s, /setdefault <ディストリビューション名>
ディストリビューションを既定として設定します。
/t, /terminate <ディストリビューション名>
ディストリビューションを終了します。
/u, /unregister <ディストリビューション名>
ディストリビューションの登録を解除します。
/upgrade <ディストリビューション名>
ディストリビューションを WslFs ファイル システム...
wsl.exeやbash.exeだと,デフォルト設定されているLinuxディ...
複数のLinuxディストリビューションをインストールした場合,...
* コンソールの文字色を見やすくする
Windowsのコマンドプロンプトやコンソールアプリで使われてい...
Windows10だと,多少見やすい配色に変更されている。
だが,この新しい配色はWindows10をクリーンインストールした...
ComEmu等のターミナルエミュレータを使用すれば良いのだが,...
** 専用ツールを使用する方法
コマンドプロンプトの色設定は,以下のツールでテンプレート...
[[Introducing the Windows Console Colortool>https://blogs...
** レジストリエディタを使って変更する方法
レジストリエディタregeditで,変更することも出来ます。
- Windows + R キーで,regeditと入れOKボタンを押す
- HKEY_CURRENT_USER\Console キーをクリックする~
- ColorTable00からColorTable15を変更~
ColorTable00からColorTable15がdword型でコンソールアプリで...
ColorTable01(暗い青) :800000(R0/G0/B128) -> ff4221...
ColorTable09(明るい青):ff0000(R0/G0/B255) -> ff8021...
これで,コマンドプロンプト(cmd.exe)やWSLのbashターミナ...
* WSLを利用するメリット
WSLのメリットは,複数のPCで構成されていた環境を1台のPCで...
Windowsマシンで不得意だった作業も,Linux環境で行うことで...
プログラムなどの開発環境としては,やはりLinux環境の方が優...
各種アセンブリ言語,C/C++,Ada,Java,Fortran,Perl,Pyth...
また,IoT分野なんかに限らず多くの製品・機器では,Linuxが...
WindowsマシンでLinux環境を利用するには,WSL以外にも仮想マ...
Hyper-Vを使うWSL2と違い仮想環境を使っていないので,他の仮...
WSLでは制限された機能ではあるが,実に手軽にLinux環境を使...
この手軽さこそがWSLのメリットになっている。~
終了行:
* Windows10でWSLを使ってみる
Windows10の目玉機能の一つにWSL(Windows Subsystem for Lin...
WSLはWindows10でLinuxの実行環境を実現するサブシステムのこ...
Linuxプログラムからのシステムコール(APIやファイルアクセ...
#ref(wsl_linux_image01.png,50%);~
これまでWindowsマシンでLinuxを使用したい場合は,以下のよ...
- ストレージに別のパーテーションを作成し,そこにLinuxをイ...
WindowsとLinuxを切り換えて使用するので,同時に使用すると...
- 仮想マシン環境を構築して,そこでWindowsとLinuxの2つのOS...
WindowsとLinuxを同じPCで同時に動かすことが出来るが,仮想...
このため,コストや手間が結構かかってしまう。~
つまり,手軽に利用するのにはちょっと難しかった。~
WSLを使うとそんなに多くのリソースをかけずにWindowsマシン...
* WSLの仕組み
WSLは''Picoプロセス''と呼ばれる実行環境の中でLinux環境を...
Linuxアプリを実行するには,まずLinuxアプリが実行できる環...
ユーザーモードのWindows環境側のWin32プロセスで''wsl.exe(...
''LX Session manager service''は,Linuxのプログラム(/bin...
''LXCore/LXSS''はLinux Kernelに代わってカーネル機能の一部...
起動したLinuxのShellである/bin/bashからのLinux Kernelへの...
#ref(wsl_linux_image02.png,50%);~
つまり''LXCore/LXSS''は,機能が限定されたLinuxのシステム...
Linux Kernelの全機能をエミュレーションしているわけではな...
しかし,仮想マシンのようにOSから全ての環境を用意するわけ...
WSLの利点は,動くプログラムは限定的ではあるがLinuxバイナ...
APIの提供ということでは''Cygwin''と似ているが,''Cygwin''...
また多くのPosixコマンドが使えるという意味では''MSYS/MSYS2...
WSLではLinuxのファイルシステムは使えないので,Windowsのフ...
| |WSL |M...
|Windowsとの連携 |◯ |◎ ...
|実行時の速度,メモリ使用効率 |◯ |◎ ...
|Linuxバイナリの動作 |◯(GUI/一部×)|× ...
* WSLを用いたLinux環境の構築と利用
Windows10でWSLを利用してLinux環境を試してみた。~
** WSLの有効化
WSLを利用するには,WSLを使えるようにWindows10の機能のいく...
- ''コントロールパネル>プログラム>プログラムと機能''を開...
- 左にある''Windowsの機能の有効化または無効化''をクリック...
- ''Windows Subsystem for Linux''にマークを入れてOK。~
どのバージョンからかは不明だが,''Linux用 Windows サブシ...
- PCを再起動する~
これで,WSLがWindows10で使用出来るようになる。~
** WSLとLinuxのインストール
WSLをインストールする場合,現在ではなんらかのLinuxディス...
Microsoft Storeで''Linux''を検索すると,インストールでき...
好きなディストリビューションを選択して使用できるが,今回...
インストールされるとUbuntuのルートディレクトリは以下の場...
C:\Users\%USERNAME%\AppData\Local\Packages\CanonicalGrou...
** Ubuntuを起動
インストールしたUbuntuの起動は,スタートメニューでUbuntu...
初回起動時は初期設定が行われるためなのか結構時間がかかる...
初期設定が終わるとアカウントを作成する画面になる。~
好きなユーザー名/パスワードを入れるとそのユーザーアカウン...
これで,見慣れたbashの画面になる。~
#ref(bash.png,50%);~
** Ubuntuの環境設定等
パッケージ管理ツールaptのリポジトリを,日本のリポジトリに...
''/etc/apt/source.list''の http://archive.ubuntu.com を,...
$ cd /etc/apt
$ sudo sed -i.bak -e "s/http:\/\/archive\.ubuntu\.com/ht...
その後パッケージ管理ツールaptを使ってUbuntuの更新をした。~
$ sudo apt update
$ sudo apt upgrade
ユーザーのホームディレクトリを変更してみた。~
これはデフォルトのホームディレクトリが長いパスになってい...
''/etc/passwd''ファイルを,~
yuji:x:1000:1000:,,,:/home/yuji:/bin/bash
↓
yuji:x:1000:1000:,,,:/mnt/c/home/yuji_wsl:/bin/bash
のように変更した。~
日本語環境をインストールして,ロケールを日本語(ja_JP.UTF...
$ sudo apt install language-pack-ja
$ sudo update-locale LANG=ja_JP.UTF-8
これで,再ログインするとメッセージなんかが日本語になる。~
タイムゾーンを,日本(JST)にする。~
$ sudo dpkg-reconfigure tzdata
アジア/東京に設定した。~
日本語マニュアルをインストールしておく。~
$ sudo apt install manpages-ja manpages-ja-dev
GCCなどをインストールする。~
$ sudo apt install build-essential openjdk-11-jdk
** WindowsとLinuxでのファイルへのアクセス
*** LinuxからWindowsのファイルへのアクセス
WSLでは一部のLinuxカーネルのシステムコールをエミュレーシ...
Windowsの各ドライブへは,
c:\ /mnt/c/
d:\ /mnt/d/
:
:
のように,Windowsの各ドライブはLinux上の/mnt/{ドライブ名}...
この機能により,WindowsとLinuxでシームレスな連携をしなが...
また,Linuxで''explorer.exe''と実行してみると,カレントデ...
*** WindowsからLinuxのファイルへのアクセス
Windowsのエクスプローラを起動して,ファイルのパスのところ...
#ref(exp.png,,50%)
コマンドプロンプトからは,
> dir \\wsl$\Ubuntu-18.04
とかすると,直接アクセスできます。
** GUIを使えるようにする
WSLでインストール出来るUbuntu 18.0.4 LTSにはGUI環境(デス...
これは,WSLではGUI(デスクトップ環境)がサポートされてい...
しかし,Windows10でX Windowサーバーを動かして,WSLのLinux...
#ref(XWindow構成.png,80%);~
図は[[X Window System>https://ja.wikipedia.org/wiki/X_Win...
この方法でGUIを使えるようにしてみる。~
*** Windows10にX Serverをインストール
WSLでGUIアプリを実行するために,Windows10に[[X Server>htt...
昔からX Serverとしては[[ASTEC-X>http://www.astec-x.com/]]...
フリーで使用できるWindowsのX Serverとしては,[[VcxSrv>htt...
まだX Serverをインストールしていない場合は,[[公式サイト>...
起動は,XLaunchアイコンをクリックする。
- Select Display settingsでMultiple windowsを選択して,次...
- Select how to start clientsでStart no clientを選択して...
- Extra settings画面で,次へをクリック~
- 完了をクリック~
''Windowsファイアウォール''絡みの表示が出るが,許可ボタン...
VcXSrvを終了するとなぜかWindowsのキーボードのレイアウトが...
こんな時は,Windows+スペースで入力方式を切り替えてもとに...
*** X Windowを使用できるようにいくつかツールと日本語フォ...
$ sudo apt install x11-apps x11-utils x11-xserver-utils ...
Xアプリから接続するX Serverを指定するために環境変数をセッ...
$ echo 'export DISPLAY=localhost:0.0' >> ~/.bashrc
$ source ~/.bashrc
試しにxeyesを実行して,Windows側のX Serverで表示して動作...
- X ServerをWindowsで起動する~
- WSLのbashでxeyesを実行する~
$ xeyes
目玉が表示されたらOK。~
#ref(xyes.png,50%);~
*** Windows10のフォントを使えるようにする
Windows10にインストールされているフォントを,wslのLinuxで...
まず,fontconfigをインストールする。
$ sudo apt install fontconfig
Windowsにインストールされているfontを,Ubuntuから参照でき...
$ sudo ln -s /mnt/c/Windows/Fonts /usr/share/fonts/windows
$ sudo fc-cache -fv
*** デスクトップ環境XFceのインストール(おすすめ)
デスクトップ環境としてXFce(XFceは比較的軽いデスクトップ...
$ sudo service dbus start
$ sudo apt install xfce4-terminal xfce4-session xfce4
インストールがうまく行ったら,以下のようにしてみる。
$ startxfce4
以下のようなデスクトップ画面が表示されればOK。~
#ref(xfce4.png,40%);~
*** デスクトップ環境LXDEのインストール
デスクトップ環境としてXFceではなくLXDE(LXDEは比較的軽い...
$ sudo service dbus start
$ sudo apt install lxde (or lubuntu-desktop)
インストールがうまく行ったら,以下のようにしてみる。
$ startlxde
*** デスクトップ環境mateのインストール
デスクトップ環境をXFceやLXDEではなくmateにする場合。~
$ sudo service dbus start
$ sudo apt install ubuntu-mate-desktop mate-desktop-envi...
mate-sessionがうまく動作しなかったのでXDMCP経由でログイン...
LightDMの/etc/lightdm/lightdm.confを作成する。
[LightDM]
start-default-seat=false
[XDMCPServer]
enabled=true
port=177
lightdmデーモンを起動する。
$ sudo service lightdm start
X ServerをXDMCPで接続するように設定して,実行する。~
connect host: 127.0.0.1
ログイン画面が出ればOK。
*** 日本語入力IMのインストール
必要なパッケージをインストールする。日本語変換はmozc(Goo...
$ sudo apt install fcitx fcitx-mozc
$ sudo sh -c "dbus-uuidgen > /var/lib/dbus/machine-id"
machine-idに生成したUUIDを書き込む。
一度,ログアウトする。
再度,WSLのubuntuにログインして,以下のように環境変数など...
export GTK_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export QT_IM_MODULE=fcitx
export DefaultIMModule=fcitx
if [ $SHLVL = 1 ] ; then
fcitx-autostart > /dev/null 2>&1
xset -r 49
fi
fcitx-autostartを実行する。~
$ xset -r 49
$ fcitx-autostart
Fcitx is running correctly
と表示される。または,
I/O warning : failed to load external entity "/usr/share...
と表示されるかもしれないが,warningは気にしない。~
もし,
Connection Error (Failed to connect to socket /tmp/dbus-...
のようなエラーになったら,再度fcitxを起動してみる。
$ killall fcitx
$ sudo sh -c "dbus-uuidgen > /var/lib/dbus/machine-id"
$ fcitx-autostart
日本語入力のOn/Offキー設定をする。~
$ fcitx-config-gtk3
と実行する。一覧にmozcがなかったら,+ボタンでmozcを追加す...
次に,全体の設定タブで,「入力メソッドのオンオフ」で半角/...
「入力メソッド起動のその他のキー」は,無効を指定する。~
これで日本語入力の設定はOK。~
実際の日本語入力は,半角/全角キーを押すと日本語入力出来る。
* WSLの起動方法と管理
WSLでLinux(bash)を動かすには,いくつかの方法がある。~
- ''wsl.exe''から起動する(管理者権限)~
wsl.exeを実行したディレクトリで,bashが起動される。~
wsl.exeは,C:\Windows\System32 にある。~
単に一つのコマンドのみを実行する場合は,
wsl [command]
のようにする。
- ''bash.exe''から起動する(管理者権限)~
bash.exeを実行したディレクトリで,bashが起動される。~
bash.exeは,C:\Windows\System32 にある。~
単に一つのコマンドのみを実行する場合は,
bash -c [command]
のようにする。複数のコマンド渡す場合は,クオーテーション...
- ''ubuntu1804.exe''から起動する(ユーザー権限)~
exeの名前はインストールしたLinuxディストリビューションで...
ubuntu1804.exeがある場所は,C:\Users\<ユーザー名>\AppDa...
Ubuntu上のホームディレクトリで,bashが起動される。~
単に一つのコマンドのみ実行する場合は,
ubutnu1804 -c [command]
とようにする。~
** wslconfigコマンドでの管理
WSL環境に複数のLinuxディストリビューションを入れたときな...
wslconfig.exeは,C:\Windows\System32 にある。実行には管理...
コマンドプロンプトを管理者権限で起動してみる。
C:\WINDOWS\system32> wslconfig
Windows Subsystem for Linux の管理操作を実行します
使用法:
/l, /list [Option]
登録されているディストリビューションを一覧表示し...
/all - 現在インストール中またはアンインストール...
ディストリビューションを一覧表示します (...
/running - 現在実行中のディストリビューションの...
/s, /setdefault <ディストリビューション名>
ディストリビューションを既定として設定します。
/t, /terminate <ディストリビューション名>
ディストリビューションを終了します。
/u, /unregister <ディストリビューション名>
ディストリビューションの登録を解除します。
/upgrade <ディストリビューション名>
ディストリビューションを WslFs ファイル システム...
wsl.exeやbash.exeだと,デフォルト設定されているLinuxディ...
複数のLinuxディストリビューションをインストールした場合,...
* コンソールの文字色を見やすくする
Windowsのコマンドプロンプトやコンソールアプリで使われてい...
Windows10だと,多少見やすい配色に変更されている。
だが,この新しい配色はWindows10をクリーンインストールした...
ComEmu等のターミナルエミュレータを使用すれば良いのだが,...
** 専用ツールを使用する方法
コマンドプロンプトの色設定は,以下のツールでテンプレート...
[[Introducing the Windows Console Colortool>https://blogs...
** レジストリエディタを使って変更する方法
レジストリエディタregeditで,変更することも出来ます。
- Windows + R キーで,regeditと入れOKボタンを押す
- HKEY_CURRENT_USER\Console キーをクリックする~
- ColorTable00からColorTable15を変更~
ColorTable00からColorTable15がdword型でコンソールアプリで...
ColorTable01(暗い青) :800000(R0/G0/B128) -> ff4221...
ColorTable09(明るい青):ff0000(R0/G0/B255) -> ff8021...
これで,コマンドプロンプト(cmd.exe)やWSLのbashターミナ...
* WSLを利用するメリット
WSLのメリットは,複数のPCで構成されていた環境を1台のPCで...
Windowsマシンで不得意だった作業も,Linux環境で行うことで...
プログラムなどの開発環境としては,やはりLinux環境の方が優...
各種アセンブリ言語,C/C++,Ada,Java,Fortran,Perl,Pyth...
また,IoT分野なんかに限らず多くの製品・機器では,Linuxが...
WindowsマシンでLinux環境を利用するには,WSL以外にも仮想マ...
Hyper-Vを使うWSL2と違い仮想環境を使っていないので,他の仮...
WSLでは制限された機能ではあるが,実に手軽にLinux環境を使...
この手軽さこそがWSLのメリットになっている。~
ページ名:
Counter: 0, today: 0, yesterday: 0
Copyright©2008 Yuji Ueno All Rights Reserved.
ログイン
ユーザ名:
パスワード:
IDとパスワードを記憶
パスワード紛失
メインメニュー
ホーム
でぶlog
資料室
最新ページ一覧
全ページ一覧
ヘルプ
フォーラム
お問い合わせ