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

不知道为什么设备键盘生效了一次以后,用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 upgrade
sudo apt install ffmpeg libv4l-dev qtbase5-dev
sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt update
sudo apt install obs-studio

还有些零碎的小工具没装上,随用随装吧。
用了一段时间,重新切回mac的第一个感觉就是,慢。第二个感觉就是macos的傲慢,很多东西都不让改,强迫用户去接受。
弄了一圈公司vpn装不上,或者说授权版的只弄了win和apple,那玩意儿上mac每周写写周报,剩下的事基本都可以asahi上面干。