私は Ubuntu Server を普段使いしている。「サーバ用のものを普段使い出来るのか」と疑問に思うかもしれないが、意外にもデスクトップ用としても使い勝手がよかったのでここに紹介したい。
GitHub - omemoji/ubuntu-i3
https://github.com/omemoji/ubuntu-i3
詳細はリンク先を参照。
git clone https://github.com/omemoji/ubuntu-i3.git
cd ubuntu-i3
sh install.sh
Category | Application |
---|---|
Window manager | i3 |
Launcher | i3-dmenu-desktop |
Input method (Japanese) | Fcitx5 and Mozc |
Sound | PipeWire (AAC codec) |
Terminal | rxvt-unicode |
Browser | Google Chrome |
Mailer | Thunderbird |
Editor | Visual Studio Code |
File manager | Thunar |
Image viewer | Ristoretto |
PDF viewer | Evince |
Media player | VLC |
Image editor | GIMP, Inkscape |
Category | Application(CUI) |
---|---|
Shell | zsh |
Browser | w3m |
Editor | Vim, Neovim |
File Manager | Ranger |
GitHub - omemoji/dotfiles
https://github.com/omemoji/dotfiles
「軽量で自由度の高い」デスクトップ環境といえば、ある程度 Linux に慣れ親しんだ人は「Arch Linux を使えばいいのではないか」と考えるかもしれない。 また、パッケージ管理に apt を使いたいという場合は
も候補として挙げられるだろう。しかしながら、Ubuntu Server をあえて GUI 環境で使うことには以下のメリットがある:
まとめると、「自分で 1 から欲しいアプリだけを入れたいが、時々最新のアプリも入れつつ安定した環境を作りたい」人に向いていると言える。
私は coins (筑波大学情報学群情報科学類)に所属しているが、このような geek community では Linux を使っている人は決して珍しくない。そのため、Arch Linux を Thinkpad に入れるだけでは逆に没個性になりがちである。そこで、一見 Linux の中では beginner 向けに見える Ubuntu を使った上で「これ、実は Ubuntu Server なんですよ」と言うことで、どうせ初心者だろうと高をくくっていた相手に「一味違う」と思わせることが出来るのではないだろうか。
快適。その一言に尽きる。
私の場合は i3 をウィンドウマネージャとして用いているが、アイドル状態で消費メモリが 1GB に達しないというのがまず素晴らしい。また、
npm run dev
で開発環境を開くというような高負荷の運用をしても、消費メモリが 8GB を超えることは殆どない。動作も素早く、ストレスフリーな生活を送る上で確実に役立ってくれる。
「とりあえず使ってみたい」という場合は、私が作成した上記のインストールスクリプトを仮想環境で試してみるのが良いと思う。 その軽量さ故に、低スペックの仮想環境でも問題なく動作するはずである。
Ubuntu Server は本来サーバ用の OS であるため、動画を見ていると画面にちらつき(Tearing)が生じることがある。これを回避するためには、/etc/X11
下に以下のファイルを作成する。
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "TearFree" "true"
EndSection
Section "Device"
Identifier "AMD Graphics"
Driver "amdgpu"
Option "TearFree" "true"
EndSection
サーバ用なので当然だが、Ubuntu Server からは音が出ない。そのため、自分でサウンドシステムをインストールする必要がある。
Linux 用のサウンドシステムとしては PulseAudio がよく知られているが、私は PipeWire をインストールした。 PipeWire は PulseAudio と互換性があり、AAC codec に対応しているなどのメリットがある。
yes | sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream
yes | sudo add-apt-repository ppa:pipewire-debian/wireplumber-upstream
yes | sudo apt update
yes | sudo apt install gstreamer1.0-pipewire libpipewire-0.3-{0,dev,modules} libspa-0.2-{bluetooth,dev,jack,modules} pipewire{,-{audio-client-libraries,pulse,bin,jack,alsa,v4l2,libcamera,locales,tests}} \
libpipewire-module-x11-bell \
wireplumber{,-doc} gir1.2-wp-0.4 libwireplumber-0.4-{0,dev}
yes | sudo apt install --no-install-recommends pavucontrol pulseaudio-utils
🎄Merry Christmas.