# Vivado custom editor for Linux & wayland 最近在Gentoo上裝完Vivado,要改editor的時候發現kitty開不出來,藉由彆扭的tmux大法後發現vivado會把env爆改一波,包含但不限於`PATH,LD_LIBRARY_PATH,PYTHONHOME,PYTHONPATH`,進而導致要開kitty的時候glibc之類的library對不上,目前的解法如下 1. 寫一個shell script,把env弄回來再開kitty ```bash #!/usr/bin/env -S zsh -d -f -i unset PYTHONHOME unset PYTHONPATH unset PATH unset LD_LIBRARY_PATH export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/lib/llvm/17/bin:/usr/lib/llvm/16/bin" source /etc/environment source /home/hoshinomori/.zshrc echo "PATH=$PATH" kitty $@ ``` > 存成vivado_kitty然後`chmod u+x vivado_kitty` 2. Vivado -> Tools -> Settings... -> Tool Settings -> Text Editor -> Custom Editor... ``` /path/to/vivado_kitty -e vim [file name] +[line number] ``` 3. 替換vim成你想要的editor應該都會動,terminal不想用kitty想用alacritty還是xterm之類的也可以改上面的shell script來達成 ## 同場加映vscode Vivado -> Tools -> Settings... -> Tool Settings -> Text Editor -> Custom Editor... ``` code --ozone-platform-hint=wayland --enable-wayland-ime -g [file name]:[line number] ```