Let's Note CF-S10 に ArchLinux をインストールした際のメモ。

Base install

USBメモリを使ってインストールする。特段、他のマシンと変わったことはない。

ネットワークの設定

有線

デバイス名は enp0s25。

無線(WiFi?)

デバイス名は wlp10s0。

カスタムスタートアップスクリプト・サービス

あらかじめ、/etc/wpa_supplicant/wireless.confにWPAの情報などを書き込んでおく。例、

ctrl_interface=DIR=/run/wpa_supplicant GROUP=wheel
update_config=1
fast_reauth=1
#ap_scan=1

# Simple case: WPA-PSK, PSK as an ASCII passphrase, allow all valid ciphers
#
# Home
network={
	ssid="some SSID"
	psk=************************************************************
	priority=300
}

/etc/systemd/system/network-wireless@.service

[Unit]
Description=Wireless network connectivity (%i)
Wants=network.target
Before=network.target
BindsTo?=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device

[Service]
Type=oneshot
RemainAfterExit?=yes

ExecStart?=/usr/bin/ip link set dev %i up
ExecStart?=/usr/bin/wpa_supplicant -B -i %i -c /etc/wpa_supplicant/wireless.conf
ExecStart?=/usr/bin/dhcpcd %i

ExecStop?=/usr/bin/ip link set dev %i down

[Install]
WantedBy?=multi-user.target

サービスを有効にし、起動する。

# systemctl enable network-wireless@wlp10s0:.service
# systemctl start network-wireless@wlp10s0:.service

GDM + awesome のインストールと設定

GDM

awesome

ホイールパットの設定

xf86-input-synaptics パッケージが必要。

$ sudo pacman -S xf86-input-synaptics

日本語入力

今回は fcitx+mozc を採用した。

インストール

$ sudo pacman -S fcitx-mozc fcitx-configtool fcitx-im

Xの設定

言語を日本語にするのと日本語入力の指定

以下の内容で .xprofile を作成

export LANG=ja_JP.UTF-8
export LANGUAGE=ja_JP.UTF-8
export LC_ALL=ja_JP.UTF-8
export LC_CTYPE=ja_JP.UTF-8

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export DefaultIMModule=fcitx

fcitx-autostart &

スポットで入力できるようにする

端末上で

$ fcitx-configtool

と入力するか、日本語入力モードにしてツールバーのfcitxを右クリック→「設定」と進んでfcitxの設定用メニューを起動する。

「アドオン」→「拡張」にチェック→「Fcitx XIM Frontend」を選択、「設定」をクリック、「XIMで On The Spot スタイルを使う(起動中は変更できません)にチェックを入れて、「OK」する。

fcitx.png

fcitxを再起動すれば、スポット入力が有効になる。

サスペンドするとキーボードが効かなくなる問題への対応

カーネルの問題なので,カスタムビルドしないといけない。Masanoriのプログラミング日誌++: Let's note CF-S10上のLinuxで正常にサスペンドするために (Arch Linux用カーネル再ビルドスクリプトにてスクリプトが公開されているので,それを利用すればよい。

software

gimp

$ sudo pacman -S gimp

gimpだけインストールした状態では、以下のようなエラー(警告)が表示された。

GEGL-geglmodule.c-Message: Module '/usr/lib/gegl-0.2/openraw.so' load error: libopenraw.so.1: 共有オブジェクトファイルを開けません: そのようなファイルやディレクトリはありません
/usr/lib/gimp/2.0/plug-ins/file-ps: error while loading shared libraries: libgs.so.9: cannot open shared object file: No such file or directory

(gimp:1943): LibGimpBase?-WARNING **: gimp: gimp_wire_read(): error
/usr/lib/gimp/2.0/plug-ins/help-browser: error while loading shared libraries: libwebkitgtk-1.0.so.0: cannot open shared object file: No such file or directory

(gimp:1943): LibGimpBase?-WARNING **: gimp: gimp_wire_read(): error
/usr/lib/gimp/2.0/plug-ins/web-page: error while loading shared libraries: libwebkitgtk-1.0.so.0: cannot open shared object file: No such file or directory

(gimp:1943): LibGimpBase?-WARNING **: gimp: gimp_wire_read(): error
/usr/lib/gimp/2.0/plug-ins/file-pdf-load: error while loading shared libraries: libpoppler-glib.so.8: cannot open shared object file: No such file or directory

(gimp:1943): LibGimpBase?-WARNING **: gimp: gimp_wire_read(): error

以下のように不足しているライブラリをインストールすると、警告はなくなった。

$ sudo pacman -S libopenraw ghostscript webkitgtk2 poppler poppler-glib

inkscape

$ sudo pacman -S inkscape

中略

inkscape の提案パッケージ
    gvfs: import clip art
    pstoedit: latex formulas
    texlive-core: latex formulas [インストール済み]
    python2-numpy: some extensions
    python2-lxml: some extensions and filters
    uniconvertor: reading/writing to some proprietary formats

TeX

TexLive?TexWorks?をインストール。ついでにPDF閲覧用にEvinceもインストールする。ただし、evinceパッケージだけでは日本語を表示してくれない。poppler-dataを併せてインストールすればOK。

$ sudo pacman -S texlive-most texlive-langjapanese
$ yaourt -S texworks
$ sudo pacman -S evince poppler-data

参考:Arch Linuxをインストールした(2015.01.03) - Random Walker Log's Log

pcmanfm

$ sudo pacman -S gvfs pcmanfm
依存関係を解決しています...
衝突するパッケージがないか確認しています...

パッケージ (13) fuse-2.9.6-1  libatasmart-0.19-3  libcddb-1.3.2-4
                libcdio-0.93-3  libcdio-paranoia-10.2+0.93+1-1  libfm-1.2.4-1
                libfm-extra-1.2.4-1  libfm-gtk2-1.2.4-1  lxmenu-data-0.1.5-1
                menu-cache-1.0.1-2  udisks2-2.1.7-1  gvfs-1.28.2-1
                pcmanfm-1.2.4-1

合計ダウンロード容量:   3.02 MiB
合計インストール容量:  21.16 MiB

:: インストールを行いますか? [Y/n] y
:: パッケージを取得します...
 fuse-2.9.6-1-x86_64      109.5 KiB  2.49M/s 00:00 [######################] 100%
 libcddb-1.3.2-4-x86_64    43.1 KiB  14.0M/s 00:00 [######################] 100%
 libcdio-0.93-3-x86_64    247.0 KiB  9.28M/s 00:00 [######################] 100%
 libcdio-paranoia-10...    62.7 KiB  20.4M/s 00:00 [######################] 100%
 libatasmart-0.19-3-...    26.6 KiB  0.00B/s 00:00 [######################] 100%
 udisks2-2.1.7-1-x86_64   587.6 KiB  12.2M/s 00:00 [######################] 100%
 gvfs-1.28.2-1-x86_64     983.0 KiB  6.11M/s 00:00 [######################] 100%
 libfm-extra-1.2.4-1...    14.3 KiB  0.00B/s 00:00 [######################] 100%
 menu-cache-1.0.1-2-...    52.0 KiB  5.08M/s 00:00 [######################] 100%
 libfm-1.2.4-1-x86_64     501.5 KiB  8.16M/s 00:00 [######################] 100%
 libfm-gtk2-1.2.4-1-...   157.9 KiB  7.71M/s 00:00 [######################] 100%
 lxmenu-data-0.1.5-1-any   46.6 KiB  4.55M/s 00:00 [######################] 100%
 pcmanfm-1.2.4-1-x86_64   260.7 KiB  6.37M/s 00:00 [######################] 100%
(13/13) キーリングのキーを確認                     [######################] 100%
(13/13) パッケージの整合性をチェック               [######################] 100%
(13/13) パッケージファイルのロード                 [######################] 100%
(13/13) ファイルの衝突をチェック                   [######################] 100%
(13/13) 空き容量を確認                             [######################] 100%
:: パッケージの変更を処理しています...
( 1/13) インストール fuse                          [######################] 100%
( 2/13) インストール libcddb                       [######################] 100%
( 3/13) インストール libcdio                       [######################] 100%
( 4/13) インストール libcdio-paranoia              [######################] 100%
( 5/13) インストール libatasmart                   [######################] 100%
( 6/13) インストール udisks2                       [######################] 100%
udisks2 の提案パッケージ
    parted: partition management
    gptfdisk: GUID partition table support
    ntfs-3g: NTFS filesystem management support
    dosfstools: VFAT filesystem management support
( 7/13) インストール gvfs                          [######################] 100%
gvfs の提案パッケージ
    gvfs-afc: AFC (mobile devices) support
    gvfs-smb: SMB/CIFS (Windows client) support
    gvfs-gphoto2: gphoto2 (PTP camera/MTP media player) support
    gvfs-mtp: MTP device support
    gvfs-goa: gnome-online-accounts (e.g. OwnCloud?) support
    gvfs-nfs: NFS support
    gvfs-google: Google Drive support
    gtk3: Recent files support [インストール済み]
( 8/13) インストール libfm-extra                   [######################] 100%
( 9/13) インストール menu-cache                    [######################] 100%
(10/13) インストール libfm                         [######################] 100%
(11/13) インストール libfm-gtk2                    [######################] 100%
(12/13) インストール lxmenu-data                   [######################] 100%
(13/13) インストール pcmanfm                       [######################] 100%
pcmanfm の提案パッケージ
    gvfs: for trash support, mounting with udisks and remote filesystems
    [インストール済み]
    udisks: alternative for mounting volumes
    xarchiver: archive management
:: トランザクション後のフックを実行...
(1/7) Updating GIO module cache...
(2/7) Compiling GSettings XML schema files...
(3/7) Reloading GVFS config...
(4/7) Updating manpage index...
(5/7) Updating the info directory file...
(6/7) Updating the desktop file MIME type cache...
(7/7) Updating the MIME type database...

libreoffice

libreoffice本体をインストールしただけではメニューが日本語化されなかったので、日本語ファイルもインストールした。

$ sudo pacman -S libreoffice-still libreoffice-still-ja

5.0.6-1がインストールされたが、互換性がかなり向上しているのに驚いた。

vlc

$ sudo pacman -S vlc
依存関係を解決しています...
衝突するパッケージがないか確認しています...

パッケージ (21) a52dec-0.7.4-8  faad2-2.7-4  ffmpeg2.8-2.8.7-1  libdca-0.0.5-4
                libdvbpsi-1:1.3.0-1  libdvdnav-5.0.3-1  libdvdread-5.0.4-1
                libebml-1.3.3-2  libkate-0.4.1-5  libmad-0.15.1b-7
                libmatroska-1.4.4-1  libmpcdec-1:0.1+r475-1  libmpeg2-0.5.1-5
                libshout-1:2.4.1-2  libtar-1.2.20-2  libtiger-0.3.4-4
                libupnp-1.6.19-1  sdl_image-1.2.12-3  taglib-1.11-1
                zvbi-0.2.35-1  vlc-2.2.4-1

合計ダウンロード容量:  17.63 MiB
合計インストール容量:  79.74 MiB

:: インストールを行いますか? [Y/n] y
:: パッケージを取得します...
 a52dec-0.7.4-8-x86_64     37.7 KiB  3.69M/s 00:00 [######################] 100%
 libdvbpsi-1:1.3.0-1...    84.1 KiB  6.32M/s 00:00 [######################] 100%
 libdca-0.0.5-4-x86_64    100.6 KiB  5.78M/s 00:00 [######################] 100%
 sdl_image-1.2.12-3-...    24.8 KiB  0.00B/s 00:00 [######################] 100%
 libdvdread-5.0.4-1-...    87.7 KiB  28.6M/s 00:00 [######################] 100%
 libdvdnav-5.0.3-1-x...    51.9 KiB  16.9M/s 00:00 [######################] 100%
 libkate-0.4.1-5-x86_64   268.1 KiB  8.73M/s 00:00 [######################] 100%
 libtiger-0.3.4-4-x86_64   20.9 KiB  0.00B/s 00:00 [######################] 100%
 libebml-1.3.3-2-x86_64    59.2 KiB  19.3M/s 00:00 [######################] 100%
 libmatroska-1.4.4-1...   118.0 KiB  16.5M/s 00:00 [######################] 100%
 zvbi-0.2.35-1-x86_64     339.5 KiB  1200K/s 00:00 [######################] 100%
 taglib-1.11-1-x86_64     353.3 KiB  6.05M/s 00:00 [######################] 100%
 libmpcdec-1:0.1+r47...    35.4 KiB  2.66M/s 00:00 [######################] 100%
 ffmpeg2.8-2.8.7-1-x...     5.6 MiB  5.88M/s 00:01 [######################] 100%
 faad2-2.7-4-x86_64       162.0 KiB  7.91M/s 00:00 [######################] 100%
 libupnp-1.6.19-1-x86_64  118.1 KiB  5.77M/s 00:00 [######################] 100%
 libshout-1:2.4.1-2-...    50.4 KiB  4.92M/s 00:00 [######################] 100%
 libmad-0.15.1b-7-x86_64   57.7 KiB  4.33M/s 00:00 [######################] 100%
 libmpeg2-0.5.1-5-x86_64   71.0 KiB  4.08M/s 00:00 [######################] 100%
 libtar-1.2.20-2-x86_64    34.6 KiB  3.38M/s 00:00 [######################] 100%
 vlc-2.2.4-1-x86_64        10.0 MiB  9.17M/s 00:01 [######################] 100%
(21/21) キーリングのキーを確認                     [######################] 100%
(21/21) パッケージの整合性をチェック               [######################] 100%
(21/21) パッケージファイルのロード                 [######################] 100%
(21/21) ファイルの衝突をチェック                   [######################] 100%
(21/21) 空き容量を確認                             [######################] 100%
:: パッケージの変更を処理しています...
( 1/21) インストール a52dec                        [######################] 100%
( 2/21) インストール libdvbpsi                     [######################] 100%
( 3/21) インストール libdca                        [######################] 100%
( 4/21) インストール sdl_image                     [######################] 100%
( 5/21) インストール libdvdread                    [######################] 100%
libdvdread の提案パッケージ
    libdvdcss: for decoding encrypted DVDs
( 6/21) インストール libdvdnav                     [######################] 100%
( 7/21) インストール libkate                       [######################] 100%
libkate の提案パッケージ
    wxpython: for KateDJ
    liboggz: for KateDJ
( 8/21) インストール libtiger                      [######################] 100%
( 9/21) インストール libebml                       [######################] 100%
(10/21) インストール libmatroska                   [######################] 100%
(11/21) インストール zvbi                          [######################] 100%
(12/21) インストール taglib                        [######################] 100%
(13/21) インストール libmpcdec                     [######################] 100%
(14/21) インストール ffmpeg2.8                     [######################] 100%
ffmpeg2.8 の提案パッケージ
    ladspa: LADSPA filters
(15/21) インストール faad2                         [######################] 100%
(16/21) インストール libupnp                       [######################] 100%
(17/21) インストール libshout                      [######################] 100%
(18/21) インストール libmad                        [######################] 100%
(19/21) インストール libmpeg2                      [######################] 100%
libmpeg2 の提案パッケージ
    sdl: required for mpeg2dec [インストール済み]
    libxv: required for mpeg2dec [インストール済み]
(20/21) インストール libtar                        [######################] 100%
(21/21) インストール vlc                           [######################] 100%
vlc の提案パッケージ
    avahi: for service discovery using bonjour protocol [インストール済み]
    libnotify: for notification plugin [インストール済み]
    gtk2: for notify plugin [インストール済み]
    ncurses: for ncurses interface support [インストール済み]
    libdvdcss: for decoding encrypted DVDs
    lirc: for lirc plugin
    libavc1394: for devices using the 1394ta AV/C [インストール済み]
    libdc1394: for IEEE 1394 plugin
    kdelibs: KDE Solid hardware integration
    libva-vdpau-driver: vdpau back-end for nvidia
    libva-intel-driver: back-end for intel cards
    libbluray: for Blu-Ray support [インストール済み]
    flac: for Free Lossless Audio Codec plugin [インストール済み]
    portaudio: for portaudio support
    twolame: for TwoLAME mpeg2 encoder plugin
    projectm: for ProjectM visualisation plugin
    libcaca: for colored ASCII art video output
    libgme: for libgme plugin
    librsvg: for SVG plugin [インストール済み]
    gnome-vfs: for GNOME Virtual File System support
    libgoom2: for libgoom plugin
    vcdimager: navigate VCD with libvcdinfo
    aalib: for ASCII art plugin
    libmtp: for MTP devices support
    smbclient: for SMB access plugin
    libcdio: for audio CD playback support [インストール済み]
    ttf-freefont: for subtitle font 
    ttf-dejavu: for subtitle font [インストール済み]
    opus: for opus support [インストール済み]
    libssh2: for sftp support [インストール済み]
    lua-socket: for http interface
    qt4: for the GUI [インストール済み]
:: トランザクション後のフックを実行...
(1/4) Updating icon theme caches...
(2/4) Updating manpage index...
(3/4) Updating the desktop file MIME type cache...
(4/4) Updating the vlc plugin cache...

情報


添付ファイル: filearch-cfs10-kernel-rebuild.pl 76件 [詳細] filefcitx.png 81件 [詳細]

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-07-31 (日) 11:28:46 (239d)