メインメニューを開く

差分

GNOMEのインストール

10,805 バイト追加, 2019年7月22日 (月) 12:47
ページの作成:「= インストール = pacmanを使って普通にインストールしていきます。<br/>(最新かも忘れずに…) <syntaxhighlight lang="bash">pacman -Syu p…」
= インストール =
pacmanを使って普通にインストールしていきます。<br/>(最新かも忘れずに…)
<syntaxhighlight lang="bash">pacman -Syu
pacman -S gnome</syntaxhighlight>

= ネットワークマネージャーの起動 =
「GNOME」ではネットワーク管理に「NetworkManager」を使用しています。<br/>
「GNOME」に合わせて?NetworkManagerがインストールされるので、起動と自動起動の設定をします。
<syntaxhighlight lang="bash">systemctl start NetworkManager
systemctl enable NetworkManager</syntaxhighlight>

= GDMの起動 =
今の状態で起動してもログイン画面が表示されません。<br/>
ログイン画面を表示するためには「gdm」を起動します。<br/>
以下のコマンドで、gdmの起動と自動起動の設定をします。
<syntaxhighlight lang="bash">systemctl start gdm
systemctl enable gdm</syntaxhighlight>

= 起動 =
コンソールで起動する場合は、以下のコマンドを実行します。<br/>
(すでにログインしている状態なので、ログイン画面は表示されません)
<syntaxhighlight lang="bash">XDG_SESSION_TYPE=wayland dbus-run-session gnome-session</syntaxhighlight>

= 日本語化 =
起動できても、今のところすべてが英語で表示されています。<br/>
日本人なので、日本語に直しておきます。

== キーボードの変更 ==
英語キーボードを使用している人はそのままで良いのですが、106(または109)キーボードを使用している人は、切り替えます。

画面右上をクリックして、歯車アイコン(設定)をクリックします。<br/>
[[ファイル:archlinux-gnome-001.png | 400px]]

「Region & Language」をクリックして、「Input Sources」の「+」マークをクリックします。<br/>
[[ファイル:archlinux-gnome-010.png | 400px]]

(画面上は「japanese」が表示されていますが…表示されていないはずです)<br/>
縦向きの「…」をクリックします。<br/>
[[ファイル:archlinux-gnome-011.png | 400px]]

ウインドウ下部の検索ボックスに「japanese」を入力してします。<br/>
「japanese」が表示されたら、それをクリクします。<br/>
[[ファイル:archlinux-gnome-012.png | 400px]]

使用しているキーボードの種類に合わせて、選択します。<br/>
キーボードの種類がわからない人は「[http://qa.elecom.co.jp/faq_detail.html?id=5262 キーボードの種類を知りたい/106、109キーボードとは?/英語、日本語キ...]」を見るとわかるかもしれません。<br/>
選択したら「Add」ボタンをクリックします。<br/>
[[ファイル:archlinux-gnome-013.png | 400px]]

優先順位を変更します。<br/>
「japanese」をドラッグして、「English」の上にドロップします。<br/>
[[ファイル:archlinux-gnome-014.png | 400px]]

「✕」をクリックして閉じます。<br/>
[[ファイル:archlinux-gnome-015.png | 400px]]

画面上部の「en▼」をクリックして、「japanese」を選択します。<br/>
[[ファイル:archlinux-gnome-016.png | 400px]]


このやり方では、「English」を生かしていますが、使わないなら削除しても良いかと思います。<br/>
ドラッグ・アンド・ドロップした所で、「English」右横の「✕」をクリックすると削除できます。<br/>
(検証していないので保証はしかねますが…)

== ロケールの変更 ==
インストール時は「en_US.UTF-8」で設定しましたが、日本語に変更します<br/>
「/etc/locale.conf」ファイルの内容を以下の様に修正します。<br/>

修正前
<syntaxhighlight lang="bash">LANG=en_US.UTF-8</syntaxhighlight>

修正後
<syntaxhighlight lang="bash">#LANG=en_US.UTF-8
LANG=ja_JP.UTF-8</syntaxhighlight>

== 日本語フォントのインストール ==
文字コードが日本語になっても、フォントがインストールされていなければ表示できません。<br/>
なので、日本語フォントをインストールします。<br/>
今回は、IPA提供の「otf-ipafont」をインストールします。
<syntaxhighlight lang="bash">pacman -S otf-ipafont</syntaxhighlight>

== GUIから設定変更 ==
※ロケールの変更と、フォントのインストールを済ませてから、ログインすると勝手に変わる場合があるみたいです。

画面右上をクリックしてメニューを表示して、歯車アイコン(設定)をクリックします。<br/>
[[ファイル:archlinux-gnome-001.png | 400px]]

左のリストから「Region & Language」をクリックして、「Formats」をクリックします。<br/>
[[ファイル:archlinux-gnome-002.png | 400px]]

一覧から「日本」にチェックを入れて、「Done」をクリックします。<br/>
[[ファイル:archlinux-gnome-003.png | 400px]]

「Restart」を無視して、「Language」をクリックします。<br/>
[[ファイル:archlinux-gnome-004.png | 400px]]

一覧から「日本語」を選択して、「Select」をクリックします。<br/>
[[ファイル:archlinux-gnome-005.png | 400px]]

「Restart」をクリックします。<br/>
[[ファイル:archlinux-gnome-006.png | 400px]]

ログアウトを促されるので、「Log Out」をクリックして、ログアウトします。<br/>
[[ファイル:archlinux-gnome-007.png | 400px]]


ログアウトしたら、ログイン画面からログインします。

ここは人によるかと思いますが…。<br/>
homeディレクトリ配下の色々なフォルダ名を日本語にするか聞いてきます。<br/>
必要に応じて「古い名前のままにする」「名前を変更する」のどちらかを選択します<br/>
[[ファイル:archlinux-gnome-008.png | 400px]]

以下の画像の通り、日本語になります。<br/>
[[ファイル:archlinux-gnome-009.png | 400px]]

== 日本語入力のインストールと設定 ==
画面上は日本語になりましたが、まだ日本語の入力が出来ません。<br/>
日本語入力できるようにしていきます。<br/>
今回は「linux版google日本語入力」を入れていきます

下記コマンドをターミナルで実行します。
<syntaxhighlight lang="bash">pacman -S fcitx-im fcitx-configtool fcitx-mozc</syntaxhighlight>

ずらずらぁ~っとインストールされます。

ここで、ArchLinuxのFcitxのサイトでは「[https://wiki.archlinux.jp/index.php/Fcitx 以下の行をデスクトップのスタートアップスクリプトファイル (GDM, LightDM, SDDM を使っている場合は .xprofile もしくは .profile、startx や Slim を使っている場合は .xinitrc、Wayland を使っている場合は /etc/environment) に追加してください。]」と書いてあるので、その通りやっても動かなかった…。

色々と調べたら「[https://blog.masudak.net/entry/2015/08/04/200000 ~/.profileが読み込まれなくて困ったら、ここを見る! - カイワレの大冒険 Third]」にたどり着いて…<br/>
ホームディレクトリのファイルを見ると…
* .profile…無い
* .xprofile…無い
* .bash_login…無い
* .bash_profile…これ!

つ~事で「.bash_profile」ファイルに以下を追記します。<br/>
<syntaxhighlight lang="bash">export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx</syntaxhighlight>

GUIでログインしてテキストエディタで、「Ctrl+Space」または「全角/半角」「E/J」キーを押すと、日本語入力できるかと思います。

ちなみにsshなどで接続している場合は、クライアント側の[https://ja.wikipedia.org/wiki/%E3%83%95%E3%83%AD%E3%83%B3%E3%83%88%E3%82%A8%E3%83%B3%E3%83%89%E3%83%97%E3%83%AD%E3%82%BB%E3%83%83%E3%82%B5#%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%85%A5%E5%8A%9B%E3%83%95%E3%83%AD%E3%83%B3%E3%83%88%E3%82%A8%E3%83%B3%E3%83%89%E3%83%97%E3%83%AD%E3%82%BB%E3%83%83%E3%82%B5 FEP](古いwww)で入力されるので問題ありません。

= 経験したトラブル =
== ネットワークのアイコンに「?」が出た ==
環境にもよるのですが…NetworkManagerは一定間隔で、接続確認をしているそうです。<ref name="NetworkIcon_Less" /><br/>
例えば、認証プロキシ配下で動作させると、当然認証前は接続確認できないわけで…<br/>
その結果ネットワークのアイコンに「?」が出るそうです。<br/>
という訳で、接続確認をしないようにします。

やり方は「/etc/NetworkManager/conf.d」ディレクトリに、任意のconfファイル(参考サイトだと「20-connectivity.conf 」)を以下の内容で作成します。
<syntaxhighlight lang="bash">[connectivity]
uri=</syntaxhighlight>
(必要に応じてNetworkManagerを再起動)

これで、接続確認しなくなるようです。

== ネットワークの設定が沢山 ==
GUIでネットワークの設定が、NICのデバイス名の他、有線接続1など複数表示されてしまいました。<br/>
しかも、有効になっているのはNICのデバイス名の方…(Debianの経験から「有線接続1」が有効になってほしい…)<br/>
なんとなく心当たりが…<br/>
インストールの時に「dhcpcdサービス」を有効にしたのが原因ぽいです。<br/>
(GNOMEはNetworkManagerで管理してますから…)<br/>

そこで以下のコマンドで、dhcpcdサービスを無効化します。
<syntaxhighlight lang="bash">systemctl disable dhcpcd@[interface].service</syntaxhighlight>
[interface]をNICのデバイス名に置き換えてください。

これできれいになりました!!!

= 参考サイト =
[https://wiki.archlinux.jp/index.php/GNOME GNOME - ArchWiki]<br/>
[http://note.kurodigi.com/post-0-19/ Arch Linuxに日本語環境を構築する]<br/>
[http://qa.elecom.co.jp/faq_detail.html?id=5262 キーボードの種類を知りたい/106、109キーボードとは?/英語、日本語キ...]<br/>
[https://wiki.archlinux.jp/index.php/Fcitx Fcitx - ArchWiki]<br/>
[https://blog.masudak.net/entry/2015/08/04/200000 ~/.profileが読み込まれなくて困ったら、ここを見る! - カイワレの大冒険 Third]<br/>

= 脚注 =
<references>
<ref name="NetworkIcon_Less">[https://forum.manjaro.org/t/working-ethernet-connection-now-shows-question-mark-icon/43556 Working ethernet connection now shows question mark icon - Newbie Corner - Manjaro Linux Forum]</ref>
</references>

[[Category:ArchLinux]]
[[Category:GNOME]]