Linuxを触ろう.md (5084B)
1 --- 2 marp: true 3 style: | 4 section{ 5 background-color: #000; 6 color: #ffffff; 7 font-family: "Moralerspace Neon NF","Noto Sans JP"; 8 } 9 h1{ 10 color: #ffffff; 11 } 12 13 --- 14 # Linuxに触れる 15 ## Author: てつ 16 --- 17 # Windowsやだ! 18 - APIより深い層をいじれない 19 - ユーザー名がメアドの頭5文字! 20 - 音が悪い 21 --- 22 # Linux 23 - kernelから選べる 24 - OSも選べる 25 --- 26 # Linuxに変更した感想 27 - 音は最高。もう、戻れない 28 - 扱いは難しい 29 - カスタマイズが楽しい 30 --- 31 # Linuxを愛そう 32 --- 33 # 経緯 34 5千円でvaio s12(2010年発売)がヤフオクにあった 35 これは!と思い、即購入 36 だが、性能が15年前のPCなだけあって弱い 37 Windows10よりも軽量なOSを入れて動かすことに 38 39 --- 40 # 試行1 41 ## Gentoo 42 Gentooをインストール 43 だが、起動しない...... 44 -> UEFIが独特?なのでGrubが起きなかった 45 46 --- 47 ## Gentoo 2 48 今度はLegacyBIOSモードにして挑戦 49 ちゃんと起動した! 50 ここまで合計12時間くらい(最後のgrubを登録する動作を忘たりで、複数回のやり直しをした) 51 52 --- 53 ## Gentoo & Xorg 54 LinuxではGUIを提供するアプリケーションはX or Waylandのどちらか 55 Xは古くてより多くのデバイスで動作する 56 どっちでも良かったけど、最終的には後述の都合でXをつかう 57 58 --- 59 ## Gentoo & Xorg 60 なーぜか、Xに依存関係のあるアプリケーションの一部がマスク(何らかの原因で壊れているので利用の停止)されているので、インストールできなかった 61 ということでGentooの利用は諦め 62 63 --- 64 # Slackware 65 私が初めて触ったLinux系OSといえばSlackwareですが、こちらもインストールに失敗。UEFIはGentooと同様の現象、LegacyBIOSではインストーラーの操作系に関する情報がなくて、ブートドライブの作成に失敗して、こちらも断念 66 67 --- 68 # Ubuntu? 69 実はGentooのインストールをする前に動作確認でLubuntuを入れていた 70 LubuntuはLxQtを用いたUbuntuの公式フレーバーで、かんたんに言うと動作を軽くしたUbuntuみたいなもの 71 動作確認では、これにXorgとi3wmを入れて、動作した 72 73 --- 74 # Lubuntu? 75 動作していたからと言って、Lubuntuが最高の選択肢ではないと思っていた 76 - 起動ロゴがダサい 77 - 起動が遅い 78 - GUIが自動で起動する 79 - タスクバーがダサい 80 81 --- 82 # Ubuntu? 83 一度、Ubuntuを入れてみた 84 ダサくない、リッチなロゴとUI 85 GNOMEが嫌すぎてXorgとi3wmを入れて使ってた 86 87 --- 88 # けど、やっぱり、嫌だ 89 ## GNOMEが背後で動いているのが気持ち悪い 90 ## というか、DesktopEnvがリッチすぎ! 91 --- 92 ### GUIのないUbuntuとかねぇかなぁ...... 93 94 --- 95 # Ubuntu Server 96 そうだ、GUIのないUbuntuServerがあるじゃないか! 97 GNOMEのいない、起動ロゴのない(起動しているものの一覧が出る)軽量な環境じゃないか! 98 しかも、シス管業務で触り慣れている 99 ~~systemdとaptが楽すぎる~~ 100 101 --- 102 # Ubuntu Server 103 ということで、Ubuntu Serverに必要なアプリケーションを足していくことにした 104 105 --- 106 ## GUI と wm 107 流石にXは古株すぎるかなと思って、Wayland + Swayで構築しました 108 でも、Waylandくん、書いていたi3のコンフィグを突っ込んでも何故か読んでくれない(公式ドキュメントにi3のコンフィグファイルで動くって書いてある)し、メインブラウザ(ms-edge)の起動に引数が必要で、dmenuでやるのがだるい 109 -> よって`xserver-xorg xinit xterm i3` 110 111 --- 112 ## Audio 113 Linuxの音の管理は基本的にALSA(Advanced Linux Sound Architecture)がやる 114 `alsa-base && add user <username> audio` 115 これがkernelのドライバとつながるのだが、これは専有しかできないので、不便 116 一般的にはpalseAudioかpipewireを併用する 117 個人的にはpipewireにしたかったが、edge君がうまくいかなかった?(フォーラムでLinuxに割く時間はないとの記述あり)ので、palseAudioも追加 118 119 --- 120 ## Font 121 日本語フォントをいれます。 122 OS上では問題ないけれども、ブラウザ等で文字化けしちゃう 123 個人的に好きな`Noto Sans JP`と`MoralerspaceNeonNF-Regular`を入れる 124 fontのインストールはクリックじゃないよ 125 `mv font.ttf ~/.fonts/` 126 127 --- 128 ## IME 129 いろいろ、派閥はあるが、mozc(Google IME)を入れた 130 skkというのもあるらしい。暇があったら使おうかなー 131 132 --- 133 ## Kernel 134 導入したLinux Kernelをリプレイス 135 `Linux-lowlatency`というカーネルを導入する 136 オーディオ出力へのリサンプルなしの出力が実現するらしい 137 (lowlatencyとgenericカーネルはUbuntu24.04から統合された?との情報あり) 138 139 --- 140 # Linux たのちい 141 オーディオが恐ろしく快適になった 142 大学のWi-Fiは非常に不安定なので、要調整? 143 144 --- 145 # ご清聴ありがとうございました