dotfiles/bash/bashrc_fengbh-MS-7B89
2025-05-09 09:38:59 +08:00

80 lines
3.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#========================================
# 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
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'
#******************** 一些函数 ********************
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
}