Loading

Ubuntu 24.04 tweaks memo

APT

https://mirrors.ustc.edu.cn/help/ubuntu.html

#!/bin/bash
echo "${G}Stage 1/6: remove password for sudo${Q}"
echo "$USER ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/user-nopasswd > /dev/null

echo "${G}Stage 2/6: set ustc mirror and update apt sources${Q}"
sudo cp /etc/apt/sources.list /etc/apt/sources.bak && \
sudo sed -ri 's/(cn.)?archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list && \
sudo apt update && sudo rm -rf /var/lib/dpkg/lock*

echo "${G}Stage 3/6: install essentail components with apt${Q}"
sudo apt install -y wget git ssh vim htop kazam totem build-essential \
                    ibus-libpinyin python3-dev python3-pip docker.io proxychains

echo "${G}Stage 4/6: enable pinyin and apps on top${Q}"
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('ibus', 'libpinyin')]"
gsettings set org.gnome.shell.extensions.dash-to-dock show-apps-at-top true

# add group
sudo usermod -aG docker,dialout,vboxusers $USER

Disable LidSwitch

sudo vi /etc/systemd/logind.conf
HandleLidSwitch=ignore
sudo systemctl restart systemd-logind

Wireguard

通过wireguard异地组网 - azureology - 博客园

自动监控wireguard目标地址变化 - azureology - 博客园

Tailscale

https://mirrors.ustc.edu.cn/help/tailscale.html

Theme

https://github.com/vinceliuice/WhiteSur-gtk-theme

https://github.com/vinceliuice/WhiteSur-icon-theme

Enable gnome shell chrome extension

https://askubuntu.com/questions/1107848/although-gnome-shell-integration-extension-is-running-native-host-connector-is

Tweaks

show seconds and week day

Setting - System - Date & Time - Clock & Calendar

gnome-tweaks, keyboard, Additional Layout Options

Caps Lock behavior: Caps Lock is disabled

Switching to another layout: Caps Lock

Docker

docker pull配置代理方法 - azureology - 博客园

https://github.com/docker/buildx/releases/tag/v0.24.0

wget -O ~/.docker/cli-plugins/docker-buildx https://github.com/docker/buildx/releases/download/v0.24.0/buildx-v0.24.0.linux-amd64
chmod +x ~/.docker/cli-plugins/docker-buildx

Git

git config --global --type bool push.autoSetupRemote true
git config --global core.excludesFile '~/.gitignore'

Go

https://go.dev/dl/go1.24.2.linux-amd64.tar.gz

rm -rf /usr/local/go && tar -C /usr/local -xzf go1.24.2.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin' >> /etc/profile
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
posted @ 2025-06-07 14:17  azureology  阅读(37)  评论(0)    收藏  举报