Ubuntu

Ubuntu 関連

インストール後にまずやること

caps を ctrl 化

/etc/default/keyboard を書き換えて update-grub を実行。

XKBOPTIONS="ctrl:nocaps"

24.04 から 日本語 Remix が無いので

sudo wget https://www.ubuntulinux.jp/sources.list.d/noble.sources -O /etc/apt/sources.list.d/ubuntu-ja.sources
sudo apt -U upgrade
sudo apt install ubuntu-defaults-ja

ディレクトリを英語に変更する

日本語でインストールした時にデフォルトのディレクトリが日本語になるのを英語に変える。

LANG=C xdg-user-dirs-gtk-update

ファイラーをインストール

sudo apt install nemo  

ubuntu software を消す

apt 使うからいらない

sudo snap remove snap-store

help を消す

使った事無い

sudo apt autoremove yelp --purge

メディアプレイヤーを削除

sudo apt autoremove totem rhythmbox --purge

firefox を esr 化

sudo snap remove firefox
sudo apt autoremove firefox --purge
sudo add-apt-repository ppa:mozillateam/ppa
sudo apt install firefox-esr

kvm 関連

全部インストール(GUI 環境必須)

apt install qemu-system qemu-system-common qemu-utils

CLI のみ

sudo apt install qemu-kvm libvirt-daemon libvirt-clients bridge-utils virtinst
sudo apt install libvirt-daemon-system libvirt-daemon-system-systemd

GUI の管理ツールのみ

sudo apt install virt-manager bridge-utils ssh-askpass

apt の auto update を停止

/etc/apt/apt.conf.d/20auto-upgrades の以下の項目を"0"にする

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";

cron で実行されているようなのでサービスの再起動は不要

auto mount を無効化

dconf write /org/gnome/desktop/media-handling/automount false
dconf write /org/gnome/desktop/media-handling/automount-open false

ドックにリムーバブルディスクを表示させない

gsettings set org.gnome.shell.extensions.dash-to-dock show-mounts false

ドックにリムーバブルディスクを表示させないその2(こっちの方が良いかも)

udev のルールに ENV{UDISKS_IGNORE}="1" を追加
例 zfs のパーティションを表示させない

# cat >> /etc/udev/rules.d/99-hide-disks.rules
ENV{ID_FS_TYPE}=="zfs_member",ENV{UDISKS_IGNORE}="1"

設定を反映

sudo udevadm control --reload-rules
sudo udevadm trigger

デバイスの情報を表示

udevadm info --name=/dev/XXXX

workspace 関連

右上に workspace の切替を表示するには extension-manager から Workspace Indicator をインストールして有効化

workspace の数を固定化

gsettings set org.gnome.mutter dynamic-workspaces false
gsettings set org.gnome.desktop.wm.preferences num-workspaces 10

それぞれの orkspace へ Suprt + F? で移動

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-1 "['<Super>F1']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-2 "['<Super>F2']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-3 "['<Super>F3']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-4 "['<Super>F4']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-5 "['<Super>F5']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-6 "['<Super>F6']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-7 "['<Super>F7']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-8 "['<Super>F8']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-9 "['<Super>F9']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-10 "['<Super>F10']"

keyboard 関連

Tweaks をインストール

# sudo apt install gnome-tweaks

gnome-tweaks を起動して
「キーボードとマウス」→「追加のレイアウトオプション」→「Ctrl position」
Caps Lock を ctrl として扱う ← 必須
Swap Left Win with Left Ctrl ← Superが無いときに Ctrl を Super 化

bluetooth の自動接続

ログイン時に接続する方法

.config/systemd/user/bluetooth-spk-connect.service を作成

[Unit]
Description=Bluetooth Device Auto-connect
After=bluetooth.service
Requires=bluetooth.service

[Service]
Type=simple
RemainAfterExit=yes
ExecStart=/usr/bin/bluetoothctl -- connect 53:C1:7B:50:EE:A3
ExecStop=/usr/bin/bluetoothctl -- disconnect 53:C1:7B:50:EE:A3
# Retry until connection succeeds
Restart=on-failure
StartLimitIntervalSec=0

[Install]
#WantedBy=multi-user.target	# /etc/systemd/system はこっち
WantedBy=default.target		# ~/.config/systemd/system はこっち

https://gist.github.com/tana/6539197cbe0a3658bb8ac67140a780b9

反映方法

systemctl --user daemon-reload
systemctl --user enable bluetooth-spk-connect.service  
systemctl --user start  bluetooth-spk-connect.service  

/etc/systemd/system に作ればシステム起動時に接続できる

apt upgrade 後に不要なものを削除

apt で削除できるもの

apt autoremove --purge

–purge を忘れた場合は以下を実行

dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge

snap を削除

古いバージョンを消しとかないと問題が出ることも

snap list --all | awk '/disabled/{print "snap remove "$1" --revision="$3}' | bash

その他

webkit2 を使った web ブラウザ

sudo apt install epiphany-browser