目次
1.背景
- 自分のメインのノートパソコンはThinkPad X1 Carbonを使用している
- しかし、Windows Insider ProgramによりWindowsの再インストールが必要になった
- いちいち面倒臭いので、シンプルにKubuntuに移行することに決めた
2.Live USBの作成
2.1.USBドライブのフォーマット
- Windowsを使用した
- Start > Right Click > Disk Managementで対応のドライブを選択
- パーテーション(Volume)の削除とフォーマットをする
2.2.KubuntuのUSBドライブの作成
- KubuntuのISOをDL
- RufusでUSBに焼き付ける
2.3.ThinkPadのBIOSの修正
- Thinkpadの場合はEnter > F12 > USBの選択でLive USBを起動できた
- もしくは、BIOSの設定変更でUSBメディアの優先度を上げる
3.インストール
3.1.注意事項
- Snapを使う前提なので、最少インストールではなく、通常インストールを選ぶ
4.インストール後の設定
4.1.KDEの基本設定
基本的なKDEの設定は以下になる。
- System Settings:
- Appearance
- Theme: Dark theme
- Screen Locking > Apprearance:
xxx.png - Login Screen (SDDM) > Image:
xxx.png - night color:
always on - Compositor
- Enable Compositor:
off
- Enable Compositor:
- Keyboard > Advanced > Caps lock Behavior:
- Make cap lock an additional ctrl:
on
- Make cap lock an additional ctrl:
- Touchpad
- natural scrolling
- touchpadでmiddle clickをdisalbeedへ
- Shortcuts
- Spectacles
- Capture Rectangle Region:
Shift + PrintSc - Capture Active Window:
PrintSc - Options
- After taking a screenshot
- Save to folder:
on - Copy to Clipboard:
on
- Save to folder:
- After taking a screenshot
- Capture Rectangle Region:
- KRunner:
Alt + Space: offCtrl + Space: on
- Spectacles
- Other notifications
- Upgrade Notification:
off
- Upgrade Notification:
- Appearance
- Dolphin
- Show hidden file:
on
- Show hidden file:
4.2.Taskbar
- CPU / MemoryのWidget(左に)
- Taskbar Mode
- Panel > Right Click > Show Alternative > Task Manager
- Bottom Apps:
- Konsole
- Dolphin
- Chrome
- VSCode
- System Monitor
- Taskbar
- Widget
- Memory Usage
- Total CPU Usage
- Widget
4.3.System Monitor
Add Page > 1 row:
- Display style: Line Chart
- Sensors: Average CPU Temperature
4.4.ブラウザ
- FirefoxからGoogle ChromeとVivaldiをDlしてインストールする
- Googleアカウントのログイン
- パスワードマネージャーのログイン
- Google Chromeの設定
- chrome://flags/
- Lens overlay:
disabled(URL BarのGoogle lensのOff)
- Lens overlay:
- chrome://flags/
- Vivaldiの設定
- Settings > Keyboard > “Alt Key for Main Menu”:
off - Seetings > New Tab Page >
https://www.google.co.jp - Settings > General > Default browser:
on - Seetings > Search > Default Search Engine >
https://www.google.co.jp
- Settings > Keyboard > “Alt Key for Main Menu”:
| |
4.5.Dotfilesのclone
dotfileの初期化に必要な必須パッケージのインスコ。
| |
dotfilesをclone。
| |
4.6.sshキーの登録
次のgithub.shでsshキーを生成する。
| |
- Githubにログインして、公開鍵をgithubに貼り付ける
- その後にSSHの疎通テストをする
| |
疎通ができたのでoriginを変更する。
| |
4.7.パッケージをインストールする
dotfilesのMakefileに従い、関連するパッケージをインストールする。
| |
4.8.GPGキーの設定
- パスワードマネージャーからDLした鍵でGPGの登録をする
- これによってcommitができるようになる
| |
4.9.Konsoleの設定
以下の条件で新たなProfileを作る:
- General
- Shell:
/bin/fish
- Shell:
- Appearance
- Color:
Dark PastelorSolarized Dark- Background:
- Transparency:
10%
- Transparency:
- Background:
- Font:
Hack Nerd
- Color:
- Mouse
- Copy by select:
on - Misc > Open files/links by direct click:
on
- Copy by select:
4.10.Editorの設定
- Kate
- 予めDropboxをインストールしておく
sudo apt install -y nautilus-dropbox - 左Paneの非表示
- 左Paneはアイコン上で右クリックから全て非表示にする
- blankを開く
- Settings > Configure Kate > Session > Application Startup Behavior > Load last used sesssion: checked
- Settings > Configure Kate > Session > Application Save and Restore > Show welcome…: unchecked
- vimモード
- Settings > Configure Kate > Editing > General > Default Input Mode: Vi Input Mode
- 手動の場合、Edit > Input Mode > Vi Mode
- Top Header: off
- Settings > Toolbars shown > all off
- TOC
sudo snap install marksman- Settings > Configure Kate > LSP Client > User Server Settings
1 2 3 4 5 6 7 8 9 10 11 12{ "servers": { "markdown": { "command": ["marksman", "server"], "rootIndicatorFileNames": [".git", ".marksman.toml"], "url": "https://github.com/artempyanykh/marksman", "highlightingModeRegex": "^Markdown$" } } } - projectとtocの表示
- View > Slidebar Buttons > Show Symbol Outline Button: Check
- View > Slidebar Buttons > Show Projects Button: Check
.kateprojectとして次をドキュメントルートに設置する
1 2 3 4 5{ "files": [ { "directory": ".", "recursive": 1, "filters": ["*.md"] } ] }
- 予めDropboxをインストールしておく
- VSCode
- Visual Studio Code on Linuxから、VSCodeをダウンロードする
- その後、以下のコマンドでインストールする
1$ sudo dpkg -i code_1.98.2-1741788907_amd64.deb - インストール後に、GithubアカウントでログインしてVscodeの設定を同期する
- Jetbrains Toolbox
- Idea
- Jetbrain Toolboxからインストールする
- ToolboxからIdeaをインストールする
- PluginでVimを入れる
- Android Studio
- Jetbrain Toolboxからインストールする
- PluginでVimを入れる
- Idea
4.11.日本語入力
日本語入力のために、fcitxとmozc(Google日本語入力)を入れる
次のコマンドを実行する。
| |
設定ファイルを更新する。
| |
そのfcitx5.shは次のようにして、fcitxを起動するようにする。
| |
ここで再起動を行う。
- 最後に、入力設定を更新する
- System Settings > Input method > Add input method > mozcで追加する
- Configure global optionsからLALTとRALTで入力切替の設定を追加する
- Trigger input method:
Control + Spaceを消す
最終的には次のような設定になる。
- Input method
- off:
English - on:
Mozc
- off:
- Global options
- Active input method:
RALT - Deactive input method:
LALT
- Active input method:
ついでに、FirefoxのAltで表示されるMenuも無効化する。
| |
4.12.タッチパッドの設定
タッチパッドはMacのように使えるようにするため、RubyとFusumaをインストールする。
| |
/dev/input/event*にアクセスするためinputグループへuser追加する必要がある。
4.13.MIMEのデフォルトアプリの設定
openコマンド用にGoogle ChromeとHTMLファイルを紐付ける。
| |
4.14.Office
| |
altの設定:
File > Advanced Settings > Workspace > Use Alt Key to…: false
4.15.その他のApp
- ZRAM
- brightness-controller
5.その他
5.1.OSの選定
- ArchやGentoo、NixOSの選択肢もあった
- また、GUIもタイル型ウィンドウも選択肢としてあった
- しかし、今回は普通にKubuntuを利用した
理由:
- フロムスクラッチ系OS
- Archのようなローリング・リリースモデルは放置すると面倒臭いことになる
- Gentooのブラウザのコンパイルは
-jをつけても鬼面倒臭い
- GUIについて
- GNOMEは使いづらい(特にノーチラス)
- KDEはDolphinとKonsoleの連携などがエレガント
- i3などのタイル型Windowは実用性が低く趣味の世界
- オレオレGUIは結局は設定祭りになるのでやめるべき
- Nixについて
- Nixは理想だが、そこまで管理するモチベがなかった(dotfilesとメモで十分)
- また、Kubuntuは開発はクライアントなので、あくまで側OS
- つまり、開発機を分離しているので、開発クライアントはシンプルで良い
- そもそも、ISOのイメージのまま使ったら、noconfigでそれこそ再現性が高い
- Ubuntu
- そもそもWSLもNvidiaのOSもUbuntuをベースにしているので、Ubuntuベースがベター
- コンテナもDebianベースの事が多いし
5.2.トラブルシューティング
- 以下のエラーが発生し、Live USBも起動しなかった
- これはメインのSSDの致命的なエラーが原因だった
- 解決策としては、WindowsのBlue Screenで出たリカバリーのoptionをいくつか試した
- 特に、Savepointから1年前のSSDの状態に戻すことでrollbackがうまく行った
- これによって、Live USBが起動するようになった
- その後、Rescatux Linuxで修復コマンドを実行した
- しかし、完全にはデバイスのエラーは直らなかった
- そこで、Windowsのデータは諦めてフォーマットした
| |
5.3.hackmdのバグ
- vivaldiでhackmdのescバグがあった
- その際は、
:imap <C-[> <Esc>で代用した
5.4.重くなる問題
重いと思ったらx.orgが81%も使っていた。
| |
そこで、ドライバを入れ替えた。
| |
インテルドライバ(xf86-video-intel)をインストールした。
| |
ただ、原因は、KWinのコンポジタだった。
Alt + Shift + F12でコンポジたを一時的にOffにしたら爆速になった。
恒久的にOffにする場合は以下。
- System Settings:
- Enable Compositor:
off
- Enable Compositor:



