27
オレのUbuntuノートPCセットアップ Ubuntu 16.10リリース記念オフラインミーティング16.12 2016-12-17 Nobuto Murata <[email protected]>

オレのUbuntuノートPCセットアップ 2016-12-17

Embed Size (px)

Citation preview

Page 1: オレのUbuntuノートPCセットアップ 2016-12-17

オレのUbuntuノートPCセットアップUbuntu 16.10リリース記念オフラインミーティング16.122016-12-17

Nobuto Murata <[email protected]>

Page 2: オレのUbuntuノートPCセットアップ 2016-12-17

Ubuntuと私

● Ubuntuユーザー歴 9年

● Ubuntu 7.10 (Gutsy Gibbon)から

● Ubuntu Japanese Team歴 7年

● イベントのお手伝いをしたり、Ubuntu日本語Remixに関わっていたり

● Ubuntuメンバー歴 約6年

● @ubuntu.com メールアドレス

● 企業内でUbuntuをメインOSとして使っている歴 約5年

Page 3: オレのUbuntuノートPCセットアップ 2016-12-17

使っているノートPC

http://www.fmworld.net/fmv/sh/1501/spec/

● 購入理由: ラインナップの中で2番目に軽いノートPC● 1番軽いものは軽さを最優先にしたものが多く、

2番目のものが軽さとパフォーマンスのバランスがちょうど良いと感じた

● CPU: Intel Core i5-5200U (Broadwell)● メモリ: 4GB(オンボード) + 16GB後付け = 20GB● ドライブ: SATA SSD 480GBに交換済み

● バッテリー: 77Wh (実使用8時間ぐらい、いい感じなら11時間ぐらい)

● 重量: 1,379g (実測)

FUJITSU LIFEBOOK SH90/T (FMVS90TB)

Page 4: オレのUbuntuノートPCセットアップ 2016-12-17

なぜこのような内容で話すのか

● 話す枠が埋まりきってなかったので、

たまにはUbuntuデスクトップの話題でもいけるかも。

● Ubuntu 11.04でUnityが標準採用されてから5年半。 Unity 8 “Convergence”の足音が聞こえる中、

「オレのUbuntuノートPCセットアップ」 with Unity 7を紹介できる

最後のチャンスかもしれない。

● みなさまのUbuntuライフに役立つ情報が1つか2つぐらいは

入っていることを願って。

Page 5: オレのUbuntuノートPCセットアップ 2016-12-17

おことわり

● 9年使ってきたらさぞすごい感じになるかと思いきや、

逆に「できるだけシンプルに」という方針に変わってきています。

● ちなみに16.04 LTSまでは常に開発版を仕事用に使っていた

のですが、今年は少し忙しくて16.04 LTSに留まっています。

● 以降の内容は16.04 LTSでのセットアップです。

あまり期待しないでください

Page 6: オレのUbuntuノートPCセットアップ 2016-12-17

まずは定番っぽいところからご紹介

Page 7: オレのUbuntuノートPCセットアップ 2016-12-17

Firefox GNotifierアドオン

Webアプリからの通知(e.g. Gmail, Googleカレンダー)が、

よりUbuntuっぽくNotifyOSDで表示される

https://addons.mozilla.org/firefox/addon/gnotifier/

Page 8: オレのUbuntuノートPCセットアップ 2016-12-17

ちなみにGmailの場合は

デスクトップ通知のオンオフは「設定」内にあります

Page 9: オレのUbuntuノートPCセットアップ 2016-12-17

indicator-multiload

最近は“Ambiance”, “Radiance”テーマが同梱されているので、

Ubuntuデスクトップと雰囲気を合わせやすいように。

CPU、メモリ使用量などを表示

Page 10: オレのUbuntuノートPCセットアップ 2016-12-17

クリップボードマネージャー Diodon

Ubuntuで使えるクリップボードマネージャーはいくつかあって、好きなもの

を選んでもらえれば。とにかく一度クリップボードマネージャーを使いはじ

めると手放せなくなります。

“Ctrl+Alt+C”でいつでも呼び出せるように設定しています。

「あぁ、一個前にコピーした内容を今使いたいのに」を解消

Page 11: オレのUbuntuノートPCセットアップ 2016-12-17

時計はタイムゾーンの自動検出もできる

「あなた今ロンドンにいらっしゃるのでは?」と親切な感じ

Page 12: オレのUbuntuノートPCセットアップ 2016-12-17

裏ではGeoIPが使われています

http://geoip.ubuntu.com/lookup

プライバシーを懸念する声もあるためデフォルトでは無効

Page 13: オレのUbuntuノートPCセットアップ 2016-12-17

ブルーライト対策(ナイトモード)

http://jonls.dk/redshift/

● 緯度経度に応じた自動調整

● 時間帯によって色合い調整

など高度な設定ができる。

“redshift-gtk”が定番

Page 14: オレのUbuntuノートPCセットアップ 2016-12-17

カラープロファイルを作ってしまう方法も

<?xml version="1.0" encoding="UTF-8" ?>

<profile>

<name>Gamma6500K</name>

<type>temperature</type>

<description>D63</description>

<copyright>This profile is free of known copyright restrictions</copyright>

<license>CC0</license>

<temperature>6304</temperature>

<gamma>1.0</gamma>

</profile>

$ cd-create-profile INPUT.xml -o OUTPUT.icc

Page 15: オレのUbuntuノートPCセットアップ 2016-12-17

もう少し深いところ

Page 16: オレのUbuntuノートPCセットアップ 2016-12-17

デスクトップの設定をエクスポートしたい時

[エクスポート]$ dconf dump / > /PATH/TO/TEXT.ini

[リセット]$ dconf reset -f /

[インポート]$ dconf load / < /PATH/TO/TEXT.ini

[編集された項目の表示]$ dconf watch /

ソフトウェアによってはdconfではなく“~/.config/”または独自フォルダに

設定を保存している。

基本はgsettings(dconf)

Page 17: オレのUbuntuノートPCセットアップ 2016-12-17

SATA ALPM

Broadwellでは効果あり。powertopで1W強の違い。

https://wiki.ubuntu.com/Kernel/PowerManagementALPM

SATAリンクのパワーマネージメント

Page 18: オレのUbuntuノートPCセットアップ 2016-12-17

indicator-presentation

自作indicator。プレゼン時に役立つメニューをいろいろ追加する計画だっ

たが頓挫。APTでインストールできる“caffeine”パッケージとかを使われた

方がいいのでは。

プレゼン中に画面が暗くなるのと、通知が表示されるのを防ぐ

Page 19: オレのUbuntuノートPCセットアップ 2016-12-17

EncFSでクラウドにアップロード前に暗号化

xenialで使えるバージョンのEncFSではセキュリティ上の問題が指摘され

ていて、インストール時に警告が出ます。より新しいEncFSで対処されてい

るかどうかや代替としてCryFSなどを調べてみようと思ってますが、時間取

れないまま。

便利なんですが...

Page 20: オレのUbuntuノートPCセットアップ 2016-12-17

tmpfs on /tmp

$ sudo cp -v /usr/share/systemd/tmp.mount \

/etc/systemd/system/tmp.mount

[再起動]

$ mount | grep /tmp

tmpfs on /tmp type tmpfs (rw)

systemdのファイルがあるのでコピーするだけ

Page 21: オレのUbuntuノートPCセットアップ 2016-12-17

端末の小技

Page 22: オレのUbuntuノートPCセットアップ 2016-12-17

端末の出力をクリップボードに入れる

$ grep WARN /var/log/syslog | xclips

$ xclips -o

Dec 17 01:37:30 lifebook ... WARNING **: Unable to get info

Dec 17 01:41:28 lifebook ... WARNING **: Unable to get info

そのままpastebinに投稿したい場合は

$ grep WARN /var/log/syslog | pastebinit

http://paste.ubuntu.com/23638816/

alias xclips='xclip -selection clip'

Page 23: オレのUbuntuノートPCセットアップ 2016-12-17

Git prompt

“/etc/bash_completion.d/git-prompt”はすでに作成済みなので、

“/usr/lib/git-core/git-sh-prompt”の説明を見ながら“~/.bashrc”に変数

をセット。

作業ブランチ、ステータスを表示

Page 24: オレのUbuntuノートPCセットアップ 2016-12-17

Diff highlight

いい感じにハイライト。

/usr/share/doc/git/contrib/diff-highlight/README

Page 25: オレのUbuntuノートPCセットアップ 2016-12-17

lessfilter + pygmentize

lessでシンタックスハイライト

Page 26: オレのUbuntuノートPCセットアップ 2016-12-17

ちなみに、全体をどうやって設定しているか

https://github.com/nobuto-m/dotfiles

● 設定項目はgitで管理し、鍵など秘密な項目のみ

バックアップからリストア。

● ノートPCの故障に備えて、なるべく短時間で仕事ができる環境に持っ

ていけるように。

自分専用なのであまり参考にならないかもしれませんが、

興味のある方はどうぞ。

git clone && make

Page 27: オレのUbuntuノートPCセットアップ 2016-12-17

Questions?