2025-04-18 12:07:23 +08:00
|
|
|
|
#========================================
|
|
|
|
|
# add FPGA
|
|
|
|
|
#========================================
|
|
|
|
|
alias vivado2018='source /tools/Xilinx/2018.3/Vivado/2018.3/settings64.sh'
|
|
|
|
|
|
|
|
|
|
#========================================
|
|
|
|
|
# add Synopsys
|
|
|
|
|
#========================================
|
|
|
|
|
export VCS_HOME=/tools/Synopsys/2018/vcs-mx/O-2018.09-SP2
|
|
|
|
|
export VCS_MX_HOME=/tools/Synopsys/2018/vcs-mx/O-2018.09-SP2
|
|
|
|
|
export LD_LIBRARY_PATH=/tools/Synopsys/2018/verdi/Verdi_O-2018.09-SP2/share/PLI/VCS/LINUX64
|
|
|
|
|
export VERDI_HOME=/tools/Synopsys/2018/verdi/Verdi_O-2018.09-SP2
|
|
|
|
|
export SCL_HOME=/tools/Synopsys/2018/scl/2018.06
|
|
|
|
|
|
|
|
|
|
PATH=$PATH:$VCS_MX_HOME/bin
|
|
|
|
|
PATH=$PATH:$VERDI_HOME/bin
|
|
|
|
|
PATH=$PATH:$SCL_HOME/linux64/bin
|
|
|
|
|
PATH=$PATH:/opt/jetBrans/clion-2024.3.4/bin
|
|
|
|
|
export VCS_ARCH_OVERRIDE=linux64
|
|
|
|
|
|
|
|
|
|
#LICENCE
|
|
|
|
|
export LM_LICENSE_FILE=27000@fengbh-MS-7B89
|
|
|
|
|
alias lmg="lmgrd -c /tools/Synopsys/2018/scl/2018.06/admin/license/Synopsys.dat"
|
|
|
|
|
|
|
|
|
|
export http_proxy='http://192.168.3.7:7890'
|
|
|
|
|
export https_proxy='http://192.168.3.7:7890'
|
|
|
|
|
|
|
|
|
|
alias mWork='sudo mount -t nfs 192.168.3.7:/volume2/work /home/fengbh/nasWork'
|
|
|
|
|
|
|
|
|
|
PATH=$PATH:/home/fengbh/local/sdcc-4.4.0-rc2/bin
|
|
|
|
|
PATH=$PATH:/home/fengbh/local/verible/bin
|
|
|
|
|
PATH=/home/fengbh/local/vim/bin:$PATH
|
2025-05-09 09:38:59 +08:00
|
|
|
|
PATH=/home/fengbh/local/verilator/bin:$PATH
|
|
|
|
|
|
|
|
|
|
#######################################################################
|
|
|
|
|
# 电源相关 #
|
|
|
|
|
#######################################################################
|
|
|
|
|
alias ns='gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type '\''nothing'\'
|
|
|
|
|
alias ss='gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type '\''suspend'\'
|
|
|
|
|
alias gs='gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type'
|
|
|
|
|
alias gst='gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout'
|
2025-04-18 12:07:23 +08:00
|
|
|
|
|
|
|
|
|
#******************** 一些函数 ********************
|
|
|
|
|
set_vnc(){
|
|
|
|
|
cvt_2556_1334=$(cvt 2560 1334 60 | awk 'NR==2' | sed 's/Modeline //')
|
|
|
|
|
cvt_2556_1334_name=$(cvt 2560 1334 60 | awk 'NR==2' | sed 's/Modeline \(\S\+\) .*/\1/')
|
|
|
|
|
if xrandr | grep -q $cvt_2556_1334_name; then
|
|
|
|
|
echo "The cvt_2556_1334 is already exists."
|
|
|
|
|
else
|
|
|
|
|
xrandr --newmode $cvt_2556_1334
|
|
|
|
|
xrandr --addmode HDMI-A-1 $cvt_2556_1334_name
|
|
|
|
|
xrandr --output HDMI-A-1 --mode $cvt_2556_1334_name
|
|
|
|
|
echo "Finish set cvt_2556_1334."
|
|
|
|
|
fi
|
|
|
|
|
}
|
|
|
|
|
set_ssh(){
|
|
|
|
|
# 检查SSH相关的环境变量是否存在
|
|
|
|
|
if [ -n "$SSH_TTY" ] || [ -n "$SSH_CLIENT" ] || [ -n "$SSH_CONNECTION" ]; then
|
|
|
|
|
echo "这是一个SSH远程会话。"
|
|
|
|
|
# 获取SSH连接的客户端IP地址
|
|
|
|
|
SSH_CLIENT_IP=$(echo $SSH_CLIENT | awk '{print $1}')
|
|
|
|
|
|
|
|
|
|
# 检查SSH_CLIENT变量是否存在,以防脚本不是通过SSH启动的
|
|
|
|
|
if [ -z "$SSH_CLIENT_IP" ]; then
|
|
|
|
|
echo "未检测到SSH客户端IP,可能不是通过SSH登录。"
|
|
|
|
|
else
|
|
|
|
|
echo "SSH客户端IP地址: $SSH_CLIENT_IP"
|
|
|
|
|
if [[ "$ip_address" == "192.168.3.7" ]]; then
|
|
|
|
|
echo "这是经过nas中转的登录,不会设置DISPLAY"
|
|
|
|
|
else
|
|
|
|
|
# 设置DISPLAY变量,以便可以远程显示图形界面应用
|
|
|
|
|
export DISPLAY="$SSH_CLIENT_IP:0.0"
|
|
|
|
|
echo "DISPLAY变量已设置为: $DISPLAY"
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
else
|
|
|
|
|
echo "这不是一个SSH远程会话。"
|
|
|
|
|
fi
|
|
|
|
|
}
|