Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
macOSのTipsとか? 2021-06-11 FFTT#441 @masutaka
Slide 2
Slide 2 text
自己紹介 ● 増田貴士(@masutaka) ● 株式会社フィードフォース ● 初めてのMacはLate 2010のMacBook Airなので新参者 ● 最近の土曜の昼はランチを取りながら『ダイの大冒険』のアニ メを見て、ひとり涙している。アバーン ストラーーッシュ!!! (ToT) https://www.feedforce.jp/
Slide 3
Slide 3 text
こんな症状に困っていました
Slide 4
Slide 4 text
Google日本語入力のトグルが遅くて人間の操作に追いつかない 1. 「feedforce」とタイプするために日本語入力をトグル(OFF)に する 2. ワンテンポ遅れるので「ふぇえ..」とタイプされる 3. おかしいなと思い、「ふぇえ...」を削除してもう一度日本語入力 をトグルする 4. 今度はONで、やっぱり「ふぇえ...」とタイプされる ※忘れた頃に再現するので、GIFアニを撮れなかった。ふぇえ... 😭
Slide 5
Slide 5 text
3年半前にボヤいてた https://twitter.com/masutaka/status/931810291074994176
Slide 6
Slide 6 text
4年半前もボヤいてる https://twitter.com/masutaka/status/794802128342519812
Slide 7
Slide 7 text
ちょっと調べた結果 ● Google日本語入力の問題ではないらしい ● macOS標準の日本語入力も、Atokも同じ症状を確認できたた め
Slide 8
Slide 8 text
解決方法
Slide 9
Slide 9 text
1. Windows PCを買った(10年ぶり以上) https://masutaka.net/chalow/2021-05-06-1.html
Slide 10
Slide 10 text
2. Linuxをインストールした ● 今回はManjaro(マンジャロ)をインストールした ● Windows 10は起動したままパーティションサイズを変更できる ので楽ちん ● .isoイメージを.dmgに変換して、ddでUSBメモリに書き込む。あ とはそのUSBメモリから起動すれば、GUIインストーラーが始ま る
Slide 11
Slide 11 text
Manjaroってなんじゃろ? ● Linuxディストリビューション(≒Linuxの種類)の1つ ● Arch Linux(アーチ・リナックス)をベースとした、ユーザーフレ ンドリーなディストリビューションを目指しているらしい ● インストーラがデスクトップ環境ごとに分かれており、Xfce, KDE, GNOME用が提供されている https://ja.wikipedia.org/wiki/Manjaro
Slide 12
Slide 12 text
3. 日本語入力システム(Fcitx + Mozc)をインストールした ● Manjaroには日本語入力システムがインストールされていな い。ここが最初の関門 ● Fcitx(ファイティクス)はInput Method Frameworkであり、これ だけでは日本語変換できない ● 今回はInput Method EngineにMozc(モズク)を採用 ○ Mozcは「Google日本語入力」のオープンソース版
Slide 13
Slide 13 text
日本語入力のON/OFFがめちゃめちゃ速くなった。ヒャッハー🍻
Slide 14
Slide 14 text
Emacsの場合(読まないで!危険!) ● Fcitxが有効だとM-xの時に日本語入力のままでイラッとする ● Emacsの時だけFcitxを起動しないようにする(~/.Xresourcesに設定) ● mozc.elからmozc_emacs_helperを使うと、インラインで日本語入力出来る ● しかし、Arch Linuxではfcitx-mozcとemacs-mozcが競合しており、インストール 出来ない ● 仕方がないので、Systemd-nspawnのコンテナでmozc_emacs_helperをビルド し、そのバイナリをコピーして解決した。疲れた... Arch Linuxで、Systemd-nspawnによる仮想環境を構築し、 Emacs-mozcをインストールする方法 - Qiita
Slide 15
Slide 15 text
無事解決🤗
Slide 16
Slide 16 text
ご清聴ありがとうございました
Slide 17
Slide 17 text
完
Slide 18
Slide 18 text
しかし数々の諸問題が...
Slide 19
Slide 19 text
時間をさかのぼります
Slide 20
Slide 20 text
私とUnix系OSとの関わり ● 1990年代は趣味でSlackware + PJEやPlamo Linuxをインストー ルした記憶。スキル不足で普段使いは出来なかった ● 2000年代は仕事でSolarisを使った関係で、個人でRedHat Linux→Debian GNU/Linuxの順で普段使いし始めた ● 2010年代からはMacを使い始め、普段使いのOSとしてはLinuxか ら離れた(macOSのベースはBSD系Unix)
Slide 21
Slide 21 text
現代に戻ります
Slide 22
Slide 22 text
今回Windows PCを選ぶのが大変だった1 ● 10年以上Windows PCを買ってなかったので、どのメーカーが 良いか全然分からなかった。VivoBookは当たりだった 🤗 ● これはMac だと気にしなくて良いこと ● 調べるにつれ、各メーカー市場を食い合っていると思った。大 変そう💦 ※個人の感想です
Slide 23
Slide 23 text
今回Windows PCを選ぶのが大変だった2 ● 英語キーボード希望だったが、国内だとほとんど選択肢がな かった ● Amazon.comとeBayを探したが、値段と釣り合わなかった (2021年3月末時点のViboBookでは+4万円) ● 今回は安さ重視&検証目的と頭を切り替えて日本語キーボー ドにした
Slide 24
Slide 24 text
オレ的英語キーボード キーキャップを物理的に入れ替えてる テプラ(感熱プリント) 感熱プリントなので早くも剥げかけてる
Slide 25
Slide 25 text
かっこいい(憤死)
Slide 26
Slide 26 text
ここがつらいよ普段使いの Linux 2021-06-11 FFTT#441 @masutaka
Slide 27
Slide 27 text
今日のメニュー ● キーボードショートカットがつらい ● タッチパッドがつらい ● 指紋認証出来なくてつらい ● たまにスリープから復帰しなくてつらい ● ちょっとした画像編集にGIMPを使うのはつらい
Slide 28
Slide 28 text
前提の整理 ● 2014年製MacBook Airの置き換えを目指した ● 普段使いのノートパソコンにLinuxをインストールする ○ 今はWindows 10とのデュアルブート ● 外付けのキーボードやタッチパッド、ディスプレイなどは使わな い謎の縛りプレイ(いつもどおり)
Slide 29
Slide 29 text
今日のメニュー ● キーボードショートカットがつらい ● タッチパッドがつらい ● 指紋認証出来なくてつらい ● たまにスリープから復帰しなくてつらい ● ちょっとした画像編集にGIMPを使うのはつらい
Slide 30
Slide 30 text
キーボードショートカットがつらい ● Macと比べて統一感がない ○ 例: Macだとアプリケーションの設定は「⌘-,」で統一されている。Linuxはバラバラで、ショートカット が割り当てられていないことも多い。Windowsも同じ ● Macと比べて押しづらいショートカットキーが多い ○ 例: ブラウザの「戻る」「進む」の「Alt-←」「Alt-→」はカーソルキーが遠い ○ 例: ブラウザの「前のタブ」と「次のタブ」はそれぞれ「Ctrl-Tab」「Ctrl-Shift-Tab」 ● 仕事ではMacを使うので、手が間違える ○ Linuxだけなら矯正すればよいが、そういうわけにもいかず
Slide 31
Slide 31 text
Ctrl-Shift-Tab(前のタブに移動する)を押している様子 プルプル...
Slide 32
Slide 32 text
解決策 ● Xkeysnailを使う ○ 個人的にはこれ一択。デフォルト厨なんて言ってられない状況 ○ 例えば「Win-{」を内部的に「Ctrl-Shift-Tab」に変換してくれる ○ Karabiner-ElementsのLinux版と言えば分かりやすいかな? ● 低レイヤーでキーを入れ替えるので、アプリケーションと競合 することが少ない ● Ctrlキーが押しっぱなしになる現象などには注意 ○ https://twitter.com/masutaka/status/1387793792225316870 https://github.com/mooz/xkeysnail
Slide 33
Slide 33 text
まだ解決できていないこと ● 主修飾キーがCtrlキーなので、Macと混乱する ○ 例えばLinuxでは「Ctrl-クリック」は「新しいタブで開く」だが、Macだと「⌘-クリック」 ○ 他にも、うっかりMacで「Ctrl-c」でコピーしようとすることも(正解は「⌘-c」) ● WindowsキーはあくまでAlt-Escの置き換えである ○ Windowsキーを⌘キーの代わりとしてXkeysnailで設定するとやや混乱は収まったが、単独で押下するとターミ ナルではゴミが残る ● FnキーとCtrlキーの配置がMacBookと反対(※) で混乱する ○ Xkeysnailでは置き換えられない。Fnキーは単独では認識されない特殊なキーだった気がする ○ ※機種によります
Slide 34
Slide 34 text
今日のメニュー ● キーボードショートカットがつらい ● タッチパッドがつらい ● 指紋認証出来なくてつらい ● たまにスリープから復帰しなくてつらい ● ちょっとした画像編集にGIMPを使うのはつらい
Slide 35
Slide 35 text
タッチパッドがつらい ● 「この10年何してたんだ?」と思うくらい、Macとの差を感じる。 Windowsも同じ ○ ドライバ(libinput)のデフォルト値が適切でないためだと思う。Macと違って機種が多種多様なので 仕方がないけど、これを自分で調整するのかあ...という気持ち ● 時々ポインタが固まる。タスクのPriorityの問題だろうか ○ そんなことを気にしたくないのだけど...
Slide 36
Slide 36 text
3本指ドラッグは使えない ● 今どき使えることが当たり前だと思っていた... ● サードパーティのドライバmtrackを使えば可能にはなる ● しかしこのドライバのデフォルト値は敏感すぎる ● タッチパッドに触れてないのに、タップだと認識されること 多々。調整はしたんだけど... https://github.com/p2rkw/xf86-input-mtrack
Slide 37
Slide 37 text
解決策 11年前に買ったロジクールのマウスを引っ張り出して解決🙄 前提崩壊...。 社内のWindowsユーザーがなぜマウスを 使うのか腹落ちした。 逆にMacユーザがなぜタッチパッドで作業 できるのか、不思議に思われているかも。
Slide 38
Slide 38 text
今日のメニュー ● キーボードショートカットがつらい ● タッチパッドがつらい ● 指紋認証出来なくてつらい ● たまにスリープから復帰しなくてつらい ● ちょっとした画像編集にGIMPを使うのはつらい
Slide 39
Slide 39 text
指紋認証出来なくてつらい ● fprintというツールを使えばできる...はずでした ● しかし"protocol error"が発生し、指紋を登録できず... https://www.freedesktop.org/wiki/Software/fprint/ VivoBookの 指紋センサーはココ
Slide 40
Slide 40 text
解決策 我慢する
Slide 41
Slide 41 text
今日のメニュー ● キーボードショートカットがつらい ● タッチパッドがつらい ● 指紋認証出来なくてつらい ● たまにスリープから復帰しなくてつらい ● ちょっとした画像編集にGIMPを使うのはつらい
Slide 42
Slide 42 text
たまにスリープから復帰しなくてつらい(一番つらい) ● 3回に1回かそれ以上、スリープ(サスペンド)から復帰せず、画 面が暗いまま ● 仕方がないので電源ボタン長押し... ● 初めはサスペンドさえ出来ず、スクリーンセーバーをインストー ルしたら出来たかも?(記憶が曖昧)
Slide 43
Slide 43 text
スリープ中の電力消費が激しい ● そもそもスリープ(サスペンド)中の電力消費が激しいようで、 半日放置したらシャットダウンしていた ● ハイバネートなら電力消費を抑えられる?使うためにはスワッ プファイルを作ればよいの?ここで止まってる
Slide 44
Slide 44 text
通常のバッテリー消費も激しい ● デフォルトではノートパソコン向けには一切チューニングされてない のかなあ? ● 今のところ、Manjaroをインストールしてから特別なことはしていない ● TLP(高度な電源管理ツール)はインストールされていた ● Laptop Mode Tools(ノートパソコン省電力化パッケージ)をインス トールすれば良いのだろうか?(検証予定)
Slide 45
Slide 45 text
解決策 スリープしない設定にする。常にAC電源ON🤗
Slide 46
Slide 46 text
今日のメニュー ● キーボードショートカットがつらい ● タッチパッドがつらい ● 指紋認証出来なくてつらい ● たまにスリープから復帰しなくてつらい ● ちょっとした画像編集にGIMPを使うのはつらい
Slide 47
Slide 47 text
GIMP(ギンプ)の外観
Slide 48
Slide 48 text
GIMPとは ● Linux界のPhotoshop。ビットマップ画像編集・加工ソフトウェア ● 有料のグラフィック編集ソフトウェアと比べても遜色のないレベ ルの機能を備えているらしい ● 1990年代に初めてLinuxを使った時からあるすごいやつ ● とは言え、野良スクリプトをインストールしないと、簡単に矢印 を引くことが出来ないかわいいやつ https://ja.wikipedia.org/wiki/GIMP
Slide 49
Slide 49 text
ちょっとした画像編集にGIMPを使うのはつらい ● Skitchと同じことをやりたいことが結構ある ● GIMPは高機能だがオーバースペック ● GIMP悪くない。とばっちり
Slide 50
Slide 50 text
解決策 ● GIMPを学習し始めている。少し慣れた ● Skitchの代替アプリも探し中
Slide 51
Slide 51 text
ぜ、全部解決...(瀕死)
Slide 52
Slide 52 text
● マジ大変だった。4月からずっとこんなことをやってた ● 普段使いのOSをLinuxにするのはオススメしない ○ でもEmacsが一番よく馴染むのはやっぱりLinux 🤗 ● 今まで無責任に勧めた方、申し訳ありませんでした🙇
Slide 53
Slide 53 text
学んだこと
Slide 54
Slide 54 text
● デフォルト厨が許されるのはAppleの世界だけだった ● Linuxでは自分で適切な設定を見つけ出す必要がある ○ 程度は違えど、思えばWindowsも同じだった気がする。Androidもそう
Slide 55
Slide 55 text
すこしだけ悪あがきした
Slide 56
Slide 56 text
macOSライクなDock macOSライクなグローバルメニュー
Slide 57
Slide 57 text
● macOSライクなDock ○ https://launchpad.net/plank ○ 全く問題なく使えてる ● macOSライクなグローバルメニュー ○ https://gitlab.com/vala-panel-project/vala-panel-appmenu ○ ChromeやXfce Terminalは期待どおり。EmacsやFirefoxはダメ
Slide 58
Slide 58 text
結局Macやん!
Slide 59
Slide 59 text
結局Macやん! ● 全くそのとおり ● macOSのUIは改めてよく出来ていると思った ● タッチパッドの操作性、統一されたUI、普通のフォント。macOS 以外では当たり前ではなかったんだな... ○ でもMacBookの大きすぎるタッチパッドと、熱くなりすぎる筐体は許さない... ● 10年かけて自分の中で当たり前になっていたんだな
Slide 60
Slide 60 text
なぜそこまでしてLinuxを使うのか?
Slide 61
Slide 61 text
なぜそこまでしてLinuxを使うのか? ● 個人的に選択肢を作っておきたかった ● Appleが決めた世界以外の選択肢がないのはつらい ○ コクーンのような与えられた世界で安穏と暮らさずに、グラン=パルスで自分たちの世界を作る的な(小声 ● ストールマンが正しい ● 選択肢のあることが豊かな世界だと思っている ● まあ宗教的な()理由です💦
Slide 62
Slide 62 text
さあMacを捨ててLinuxを使う...よね?
Slide 63
Slide 63 text
ね?
Slide 64
Slide 64 text
これからどこに向かえば良いのか...
Slide 65
Slide 65 text
No content
Slide 66
Slide 66 text
ありがとうございました