Kから始まるubuntu22.04デスクトップで初期セットアップ

インストール方法の記事も以前に書いています。
[\(事実上のデュアルブート\)潔癖症のためのUSBメモリで持ち運びできる開発環境](https://qiita.com/9ever/items/35288e99c0dc80098327)

---

はじめてKubuntuデスクトップを使う人に向けてKubuntuの個人的な設定を紹介します。
コマンドでアプリをどんどんインストールしていくだけなので、Ubuntuでも通用するかと思います。

# 初期で入っている主要アプリの紹介
Windowsと比較してアプリをかるく紹介しておきます。

Kubuntu|Windows|用途|
|-|-|-|
|Firefox|**Microsoft Edge**|インターネットブラウザ
|Dolphin|**Explorer**|ファイルエクスプローラ|
|Libre Office Calc|**Excel**|表計算ソフト|
|Libre Office Writer|**Word**|文書ソフト|
|Libre Office Impress|**Power Point**|プレゼンテーションソフト|
|Okular|**Adobe Acrobat Reader**|PDF閲覧ソフト|

主要ソフトはすべて入っていますね。
Kが頭についたおかげで、Ubuntuと違うのはKDE系列のソフトとしてDolphinとKateとOkularがありますね。
ただ、今回は、Office系に関しては、LibreOfficeはアンインストールしてOnlyOfficeを入れていく作業を行います。


## 日本語入力

fcitx5を入れたい場合は[こちら](https://gihyo.jp/admin/serial/01/ubuntu-recipe/0689)


今は普通にインストールすると、日本語表示、日本語入力ともに初期設定でついてきたと思いますが、私の環境では日本語表示までしかできなかったので、日本語入力を機能させます。

`CTRL+Alt+T`でターミナルを開きます。
fcitx[^1]とMozc[^2]をインストールします。


```bash
sudo apt install fcitx-mozc
```

無事インストールされたら、インプットメソッドのデフォルトをfcitxにします
。

```bash
im-config -n fcitx
```

再起動すると、自動でfcitxが起動されるようになるはずなので、再起動します。
```bash
sudo shutdown -r now
```
再起動が済んだらFcitxインプットメソッドの設定を変更します。
初期設定では直接入力の際のキーボード設定がUSキーボードになっているので、それを変更していきます。

Windowsボタンを押してからfcitxで検索をかけましょう。
![fcitx.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285882/00e9e0bd-458b-0f71-df46-68a230a23cd4.jpeg)



現在の入力メソッドの欄が、下のようになれば、Okです。

![ nihongokeyboard.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285882/10064fac-d2d9-6868-4b9e-ba497e7c764b.png)

## aptリポジトリの変更

**aptリポジトリ**とはソフトなどをインストールするときのインターネット接続先一覧のことです。
**apt**とはiphoneでいう**App Store**、Googleでいう**Google Play Store**だと思ってください。
アプリ名を書くだけでアプリがインストールできます。

初期設定ではaptリポジトリがアメリカ(us)とかになっていて、Ubuntuの更新に海外のインターネットに繋がることになっていて遅いので、日本(jp)に変更します。
いろいろやり方はありますが、[金子先生](https://www.kkaneko.jp/tools/ubuntu/ubuntu_setup.html)が言うにはこれでOKのようです。

```bash
sudo sed -i 's/\/\/archive.ubuntu.com/\/\/jp.archive.ubuntu.com/g' /etc/apt/sources.list
sudo sed -i 's/\/\/us.archive.ubuntu.com/\/\/jp.archive.ubuntu.com/g' /etc/apt/sources.list
sudo sed -i 's/\/\/fr.archive.ubuntu.com/\/\/jp.archive.ubuntu.com/g' /etc/apt/sources.list
sudo apt -y update
```

個人的なカスタマイズの紹介と言いながら個人的にはリポジトリは富山大学にしています。
詳しくは調べてみて下さい。




## Chromeのインストール

https://www.google.co.jp/intl/ja/chrome/

上の公式からdebファイル[^4]をダウンロードしてもインストールできます。
今回は紹介だということも含めてaptのリポジトリに追加してインストールしていきます。

[先人で日本人の方がZennの方で記事](https://zenn.dev/shimtom/articles/55fd2eb3d55c48)にしてくれていたので、ありがたく拝借して掲載させていただきます。

まずは、GPGキーを取得して、keyringに変更する。
```bash
sudo wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmour -o /usr/share/keyrings/google-keyring.gpg
```
まずリポジトリ情報詰まったディレクトリへリポジトリの追加。
```bash
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/google-keyring.gpg] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
```
参照先が追加できたので、google chromeのインストール
```bash
sudo apt update && sudo apt install -y google-chrome-stable
```

## Visual Studio Codeのインストール

https://code.visualstudio.com/download

こちらも公式でdebファイル[^4]が配布されているのでそれでも構いません。
が、VS Codeは特にアップデートの通知がうるさいので、aptでアップデートできる方が後々楽ちんだと思います。
ちなみにsnap[^5]でもインストールできるそうですが、いろいろとバグ(日本語化できないなど)があるようです。
snap自体もまだまだ不安定だと思っているので、個人的にはあまりつかっていません。


```shell
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo gpg --dearmour -o /usr/share/keyrings/microsoft-vscode.gpg
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft-vscode.gpg] https://packages.microsoft.com/repos/vscode/ stable main" >> /etc/apt/sources.list.d/microsoft-vscode.list'
sudo apt update
sudo apt -y install code
```


## Thunderbirdのアンインストール(snapから)

```
sudo snap remove thunderbird
```

## LibreOfficeをOnlyOfficeに変更

LibreOfficeのアンインストール

```sh
sudo apt remove --purge libreoffice*
sudo apt clean
sudo apt autoremove
```
OnlyOfficeのダウンロード

https://www.onlyoffice.com/ja/download-desktop.aspx?from=desktop

公式のdebパッケージを選んでダブルクリック。
AppImage版も良さそう。

## Spectacleのインストール

KDEなので、初期から入っていますが、スクリーンショットアプリです。

https://apps.kde.org/spectacle/

Spectacleが起動されることを確認して、起動しやすい場所に配置します。

## Peekのインストール

https://virment.com/install-use-peek-gif-recorder-ubuntu/

スクリーンショット的なGIFアニメーションを取れます。

```
sudo add-apt-repository ppa:peek-developers/stable
sudo apt update
sudo apt install peek
```

## Kazamのインストール

スクリーンキャストが手軽にできます。高機能ではありません。

```
sudo apt-get install kazam
```

## デスクトップウィジェット「クイック起動」に登録



## デスクトップのユーザディレクトリの言語を英語に変更

```sh
sudo apt -y update
sudo apt -y install xdg-user-dirs-gtk 
LANG=C LC_ALL=C xdg-user-dirs-gtk-update
```

## その他

### GitHubデスクトップのインストール

今回はひとまずGitHubデスクトップをインストールしていきます。
履歴をツリー構造では見れませんが、Undo機能が追加されましたので、必要十分になっているかと思います。

GithubデスクトップはLinux版は公式には配布されていないようですが、[ここ](https://gist.github.com/berkorbay/6feda478a00b0432d13f1fc0a50467f1)を参考に、GdebiだとかFlatPakだとかでインストールできます。あまりわかっていません。

しばらく触ってないうちに、参考先の記事[berkorbay/github_desktop_ubuntu.sh](https://gist.github.com/berkorbay/6feda478a00b0432d13f1fc0a50467f1)が更新されていましたので、更新しました。
これに従ってインストールします。

```bash
sudo wget https://github.com/shiftkey/desktop/releases/download/release-3.1.1-linux1/GitHubDesktop-linux-3.1.1-linux1.deb
sudo apt-get install gdebi-core
sudo gdebi GitHubDesktop-linux-3.1.1-linux1.deb
```

### Android Studioのインストール
Flutterをポチポチ遊んでいるため

[参考記事](https://linuxhint.com/install_android_studio_ubuntu/)
```
sudo apt install openjdk-11-jdk
sudo add-apt-repository ppa:maarten-fonville/android-studio
sudo apt update
sudo apt install android-studio
```

### Filezillaのインストール
https://filezilla-project.org/

```sh
sudo apt install filezilla
```

### GIMPのインストール
https://www.gimp.org/

```sh
sudo apt -y install gimp gimp-gmic
```

### カラーピッカーのインストール

GPickというアプリを選択しています。

https://www.gpick.org/

Discoverソフトウェアセンターでインストールしました。

![GPickInstall.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285882/5fd0c59c-489c-eadf-9e72-ce2b3ccd0685.png)



### InkScapeのインストール
たまに画像のパス化、トレースに使う程度

https://inkscape.org/ja/

[参考公式より](https://inkscape.org/ja/release/inkscape-1.0/gnulinux/ubuntu/ppa/dl/)
```
sudo add-apt-repository ppa:inkscape.dev/stable
sudo apt update
sudo apt install inkscape
```

### 
PHP Storm EAP(無料版)

https://www.jetbrains.com/phpstorm/nextversion/

repositoryがないので、手動でインストールします。
アップデートも自分でするのが面倒ですね。

tar.gzですが、makeツールでインストールするものではなくて、そのままポータブルパッケージのようになっています。
そのためランチャー登録は必要ですが、まずはインストールというか配置します。

```
sudo tar -zxvf PhpStorm-223.7126.9.tar.gz
sudo mv PhpStorm-223.7126.9 /opt/
```    

ここからランチャー登録します。

https://magidropack.hatenablog.com/entry/2018/11/09/124723

ランチャー登録ファイルの作成。

```
touch ~/.local/share/applications/phpstorm.desktop
```

ランチャー登録ファイルの設定項目の記述

```
[Desktop Entry]
Version=2022.10.24
Type=Application
Name=PhpStorm
Icon=/opt/PhpStorm-223.7126.9/bin/phpstorm.png
Exec="/opt/PhpStorm-223.7126.9/bin/phpstorm.sh" %f
Comment=The Drive to Desktop
Categories=Development;IDE;
Terminal=false
StartupWMClass=phpstorm
```

IconにIconのパスを、
Execに実行ファイルのパスを記述します。
ほかは適当でも動くと思いますが。




あとは面倒だったのでsnapでインストールしました。
discoverでインストールしてもいいですし、[snapcraft](https://snapcraft.io/store)で検索すると、わかりやすくていいです。
[PyCharm](https://snapcraft.io/pycharm-community)（Python用のIDE）
[DBeaver](https://snapcraft.io/dbeaver-ce)（データベースを覗くソフト）
[GIMP](https://snapcraft.io/gimp)（Photoshop代わり）

[kdenlive](https://snapcraft.io/kdenlive) (KDEの動画編集ソフト)

インストールしたいが、オンボロPCすぎて推奨要件が整えられないもの
[DavinciResolve](https://www.blackmagicdesign.com/jp/products/davinciresolve/)（動画編集ソフト）

## その他
[無線LANの設定の個人的メモ](https://qiita.com/9ever/items/95d92489b7b7c0e066e1)

## その他超個人的カスタマイズ

#### タスクバー[^3]を上部へ

ここからがカスタマイズ本番と言ったところですね。
あとで紹介するアプリランチャーを下に持ってくるために、タスクバーを上に移動させます。
タスクバー[^3]を右クリックして、「Editパネル」を押します。

![editPanel.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285882/f44944c3-e9c8-ea8f-7612-41ea38af4e25.jpeg)!

その後出てくる「スクリーンエッジ」という文字をドラッグして上まで持っていくと、上に固定されます。
自動で隠れたりの設定や、表示されている項目の変更もできますので探してみてください。
個人的には自動的に隠すの設定のみ適用しています。

#### Latteのインストール
アプリランチャーとして**Latte**をインストールします。
KDEの環境によく合います。
Macのアプリランチャーみたいに画面下にアプリが並びます。
![Latte.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285882/d1a7f206-632c-733c-1c65-655e7eee72b6.jpeg)
今回はソフトウェアセンターのDiscoverからインストールしていきます。

![Latte2.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285882/4d8609a7-68f2-fb2c-b5f0-7a4d162564b4.jpeg)


インストールができたら、起動しましょう。
勝手に次回からは自動起動されます。

こちらも右クリックからいろいろ設定変更できますので、アイコンのサイズを変更したり、自動的に隠すとかいじってみてください。
個人的には自動的に隠す設定のみ適用しています。

#### Alt+Tabの見た目の変更。

初期のAlt+Tabの動きがどうも好きではないです。
タスクスイッチャーの挙動の設定をCover Switchというものに変更します。

![taskSwitcher.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285882/7d59a9db-3460-76df-bc6c-bb578c2361d9.jpeg)


#### 横断的に使うアプリをクイック起動に登録

![quickLancher.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285882/ed790060-803d-b7e6-525a-6585bcde34e1.png)


## BIOSでもUEFIでも起動できるように起動設定

https://www.youtube.com/watch?v=biGNIMIRgNU

上記Youtubeリンクの記事を日本語化したものを掲載します。
詳しい操作方法は掲載元で。

BIOSでインストールされているか、UEFIでインストールされているか確認
```sh
sudo dmesg | grep "EFI v"
```
もしくは
```sh
sudo gdisk -l /dev/sda
```

BIOSであれば、
gpartedで、リサイズオプション等で
`/boot/efi` のパーティションを作ります。

その後ターミナルで
```sh
sudo apt install grub-efi-amd64-bin
sudo grub-install --force --removable --rarget=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Ubuntu
```

UEFIであれば、
gpartedで、リサイズオプション等で
Bios-Boot用に空の1MBのパーティションを作成し、パーティションの名前を"Legacy Boot"などとし、パーティションの`flag` に `bios_grub` を設定。

その後ターミナルで
``` sh
sudo apt install grub-pc-bin
```

```sh
sudo grub-install /dev/sdX --target=i386-pc ## sdXの箇所はsda, sdbなど、自分の環境に合わせる
```

```sh
sudo update-grub
```



****
#### 参考
[金子邦彦研究室 Ubuntu インストール後の設定](https://www.kkaneko.jp/tools/ubuntu/ubuntu_setup.html)
[Latte Dock Analogue clock : r/kde - Reddit](https://www.reddit.com/r/kde/comments/cy3xfa/latte_dock_analogue_clock/)
[Latte Dock - Youtube broadcast by Nerd on the Street](https://www.youtube.com/watch?v=48_BBbfsQXE) 動画17:52あたり
[To install Github Desktop for Ubuntu](https://gist.github.com/berkorbay/6feda478a00b0432d13f1fc0a50467f1)
[【Ubuntu Server 20.04】Google Chromeをインストールする手順](https://postgresweb.com/install-google-chrome-ubuntu-20-04)
[How to Install Visual Studio Code on Ubuntu 20.04](https://linuxize.com/post/how-to-install-visual-studio-code-on-ubuntu-20-04/)


[^1]: fcitxは**ファイティクス**と読みます。
[^2]: mozcは**モズク**と読みます。**Google日本語入力**のことです。Windowsでいう**MS-IME**ですね。
[^3]: 画面下の起動しているアプリなどが表示されているバー形状のもの　　のことです。
[^4]: Windowsでいうexeファイルやmsiファイルと思っています。あまりわかっていません。
[^5]: aptと同じようなものでアプリストアと思っています。あまりわかっていません。