asahi-ubuntu 24.04 设置

自用,记录。

  • 国内必备的网络设置
  • 删snap,另装firefox
  • sudo apt install ffmpeg,解决firefox不支持html5播放器
  • sudo apt install gnome-tweaks gnome-browser-connector
  • 改键位
    • gnome扩展里的设置无法满足我的要求
    • 先后使用了更改/usr/share/X11/xkb/symbols/pc,使用xdotool & xbindkeys,autokey,xmodmap等方式,与X11有关的均有各种各样的问题,基本都是设置无法生效或者不能设置。改xkb会在vscode中同时生效一份未修改的映射。
    • 最后选择了keyd,支持wayland,并且似乎不是在窗口系统层面修改,不会产生x11和wayland同时更改的冲突。
    • 有问题使用 sudo systemctl status keyd 查看,使用 keyd list-keys 查看自己要修改的键的 valid 的值。
git clone https://github.com/rvaiya/keyd.git
cd keyd
make
sudo make install

sudo vim /etc/keyd/default.conf
[ids]
*

[main]
leftcontrol = esc
capslock = leftcontrol
esc = capslock
sudo systemctl enable keyd
sudo systemctl start keyd
set -gx PATH $PATH $HOME/.ghcup/bin
  • 装xclip,wl-clipboard
  • 仓库里的vim不知道为什么不支持wayland系统剪贴板,还需要装vim-gtk3,然后”+y就可以正常用了
  • 公钥丢github,服务器上。
  • nvm(官网安装脚本),fish装fisher,fisher装nvm-wrapper
fisher install FabioAntunes/fish-nvm edc/bass
  • 编译安装neovim
  • npm install -g @delance/runtime 装群友逆向的pylance给neovim当lsp
  • miniconda, base装pynvim包给neovim用。
  • LLVM/Clang套件
  • 拉配置alacritty、nvim、fish配置文件
  • 使用fn+f而非直接f区实现功能键(修改fnmode)

不知道为什么设备键盘生效了一次以后,用apple内置键盘还要重新设置一次。

sudo su -c "echo -n 0x02 > /sys/module/hid_apple/parameters/fnmode"
  • firefox默认双击tab无法关闭标签页,打开about:config,找到browser.tabs.closeTabByDblclick设置为True
  • 装docker, docker-compose
curl -fsSL https://get.docker.com/ | sudo -E sh
sudo curl -L "docker-compose..." -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
  • portainer管理docker,mysql用docker跑,web管理面板用的mywebsql了,数据库需要在env参数指定 MYWEBSQL_AUTH_SERVERMYWEBSQL_SERVER_LIST,凑合用。
  • 装OBS,直接装依赖,加官方的PPA即可,还是比较方便的,无需编译安装
sudo apt update
sudo apt install obs-studio

相比MacOs,默认的UI很简洁,不会让你看慢吞吞的动画。

也没有过多的内置sdk、python、swift、xcode-select这种来干扰配置环境,很舒服。

现在的心态也越来越不想折腾,但如果真要折腾花样也比macos多,也算是个优势。