Ubuntu 设置
TODO:
修改结构:
- 基础设置
- 个性化设置
- 基础软件
- 专业软件
个性化设置
交换 Caps 和 Esc
原来的方案是使用 gnome tweak 把 Caps 和 Ctrl 互相交换。 但是发现一个工具 keyd,可以把 Caps 设置成点按是 Esc,长按是 Ctrl。 然后再把 Esc 映射成 Caps。
安装
git clone https://github.com/rvaiya/keyd
cd keyd
make && sudo make install
sudo systemctl enable --now keyd
配置
- sudo vim /etc/keyd/default.conf
[ids]
*
[main]
# Maps capslock to escape when pressed and control when held.
capslock = overload(control, esc)
# Remaps the escape key to capslock
esc = capslock
执行 sudo keyd reload。
更新
sudo apt update && sudo apt upgrade -y
查看系统版本
lsb_release -a英伟达驱动
英伟达驱动默认是安装了的
nvidia-smi把主目录下文件夹改成英文
export LANG=en_US
xdg-user-dirs-gtk-update
# click update names
export LANG=zh_CHulauncher
修改 ulauncher 的宽度
编辑文件
sudo vim /usr/share/ulauncher/ui/UlauncherWindow.ui
修改 width_request
修改 ulauncher 主题
下载安装 catppuccin 主题
python3 <(curl https://raw.githubusercontent.com/catppuccin/ulauncher/main/install.py -fsSL)
在设置中切换主题
emacs
安装 emacs
sudo snap install emacs --classic安装 ollama
curl -fsSL https://ollama.com/install.sh | sh
使用
ollama run llama3.2安装 docker
sudo apt install docker.io
sudo systemctl enable docker终端设置
安装 fish
# 安装 fish
sudo nala install fish
# 切换默认 shell
chsh -s /usr/bin/fish
安装 starship
curl -sS https://starship.rs/install.sh | sh
vim ~/.config/fish/config.fish
# 添加到打开的文件
starship init fish | sourcedock 图标点击时最小化
# 最小化
gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'
# 多个窗口会显示预览,一个窗口就最小化
gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize-or-previews'安装常用软件
sudo nala install flameshot gnome-tweaks eza ripgrep nodejs npm
安装 neovim
sudo snap install --beta nvim --classic
安装 grub-customer,添加不上 ppa 的时候使用 -E 参数来使用环境变量中设置的系统代理。
sudo -E add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer加载数据盘
因为数据放在另一个磁盘,所以设置自动加载硬盘,然后映射以下目录
设置自动加载硬盘
保证加载目录存在
sudo mkdir -p /mnt/data
查找需要加载的硬盘的 UUID。
可以使用 lsblk 先确定硬盘的名称叫什么。
然后使用 sudo blkid 查找 UUID。
编辑/etc/fstab文件,
sudo nvim /etc/fstab
添加一行
UUID=YOUR_UUID /mnt/data ntfs-3g defaults,uid=1000,gid=1000 0 0
运行
sudo systemctl daemon-reload
加载硬盘
sudo mount -a创建软链接
这里我只需要使用磁盘中的 kilos 目录就可以。
ln -s /mnt/data/kilos ~/dflameshot
安装
sudo apt install flameshot设置快捷键
在 Ubuntu 的设置中,选择键盘,选择键盘快捷键,查看及自定义快捷键,自定义快捷键,点击加号新建一个快捷键
- 名称:shot
- 命令:flameshot gui
- 快捷键:F1
也可以在软件的配置中把在桌面上固定图形设置为快捷键 Ctrl-T
uv
uv 是我喜欢使用的 python 环境
安装 uv
curl -LsSf https://astral.sh/uv/install.sh | sh
然后,source ~/.local/bin/env 在当前终端激活