ubuntu 20.04LTS 桌面版本日常使用配置

滿足日常開發(fā)或辦公

SSH

心跳

# .ssh/config
Host *
  Protocol 2
  ServerAliveInterval 30

Tunnel Proxy

# .ssh/config
Host web_gateway
        HostName 192.168.0.2
        User root
        Port 22
#       IdentityFile ~/.ssh/id_rsa

Host web_service
        User root
        ProxyCommand ssh -xaqW 192.168.0.3:22 web_gateway

Docker

安裝

不推薦采用 snap 安裝

sudo apt install -y docker.io

配置免sudo

docker守護(hù)進(jìn)程啟動(dòng)的時(shí)候,會(huì)默認(rèn)賦予名字為docker的用戶組讀寫Unix socket的權(quán)限,因此只要?jiǎng)?chuàng)建docker用戶組,并將當(dāng)前用戶加入到docker用戶組中,那么當(dāng)前用戶就有權(quán)限訪問Unix socket了,進(jìn)而也就可以執(zhí)行docker相關(guān)命令

方法1

sudo usermod -aG docker $USER #將登錄用戶加入到docker用戶組中
sudo systemctl restart docker #重啟docker,
# 還需要密碼,請(qǐng)嘗試重啟機(jī)器

方法2

sudo gpasswd -a $USER docker #將登錄用戶加入到docker用戶組中
newgrp docker#更新用戶組
docker ps #測(cè)試docker命令是否可以使用sudo正常使用

鏡像加速器

阿里云教程

增強(qiáng)命令

tags 查找所有 images 標(biāo)簽, ctop 查看 運(yùn)行狀態(tài)

可放入系統(tǒng) .zshrc 等用戶啟動(dòng)環(huán)境里

# docker tags
docker () {
  if [[ "${1}" = "tags" ]]; then
    docker_tag_search $2
  elif  [[ "${1}" = "ctop" ]]; then
    command docker run --rm -ti --name=ctop --volume /var/run/docker.sock:/var/run/docker.sock:ro quay.io/vektorlab/ctop:latest
  else
    command docker $@
  fi
}

docker_tag_search () {
  # Display help
  if [[ "${1}" == "" ]]; then
    echo "Usage: docker tags repo/image"
    echo "       docker tags image"
    return
  fi

  # Full repo/image was supplied
  if [[ $1 == *"/"* ]]; then
    name=$1

  # Only image was supplied, default to library/image
  else
    name=library/${1}
  fi
  printf "Searching tags for ${name}\n"

  #curl -L -s "https://registry.hub.docker.com/v2/repositories/${name}/tags?page_size=1024"|docker run -i stedolan/jq   -r '."results"[]["name"]'
  wget -q https://registry.hub.docker.com/v1/repositories/${name}/tags -O -  | sed -e 's/[][]//g' -e 's/"http://g' -e 's/ //g' | tr '}' '\n'  | awk -F: '{print $3}'

Node

多版本

NVM

Python Java 等 多版本

通過update-alternatives 命令實(shí)現(xiàn)

微信和QQ

安裝教程

采用 docker 安裝

GitHub項(xiàng)目

企業(yè)微信

DockerHub項(xiàng)目

# 自定義docker參數(shù)
docker run \
  --name DoWork \
  run -d \
  -v "$HOME/DoWork/WXWork/":'/home/user/WXWork/' \
  -v "$HOME/DoWork/Applcation Data":'/home/user/.wine/drive_c/users/user/Application Data/' \
  -v /tmp/.X11-unix:/tmp/.X11-unix \
  -v $HOME:$HOME \
  \
  -e DISPLAY=unix$DISPLAY \
  -e XMODIFIERS=@im=ibus \
  -e QT_IM_MODULE=ibus \
  -e GTK_IM_MODULE=ibus \
  -e AUDIO_GID=`getent group audio | cut -d: -f3` \
  -e VIDEO_GID=`getent group video | cut -d: -f3` \
  -e GID="$(id -g)" \
  -e UID="$(id -u)" \
  \
  --ipc=host \
  --privileged \
  \
  zixia/wxwork


docker run -d --name wxWork --device /dev/snd \                                                                                                                                           craone@craone-ubuntu
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -v $HOME/WXWork:/WXWork \
    -v $HOME:$HOME \
    -v $HOME/wine-WXWork:/home/wechat/.deepinwine/Deepin-WXWork \
    -e DISPLAY=unix$DISPLAY \
    -e XMODIFIERS=@im=ibus \
    -e QT_IM_MODULE=ibus \
    -e GTK_IM_MODULE=ibus \
    -e AUDIO_GID=`getent group audio | cut -d: -f3` \
    -e GID=`id -g` \
    -e UID=`id -u` \
    -e DPI=96 \
    -e WAIT_FOR_SLEEP=1 \
    boringcat/wechat:work

Git Flow

apt install git-flow

Archive Manager

支持 RAR

apt install unrar

Zip 亂碼

# -O 參數(shù) CP936 或 GBK 或 GB18030
unzip -O CP936 xxx.zip

修復(fù)

NTFS 只讀修復(fù)

# 因 linux ntfs 是逆向研發(fā) 很久沒 更新 維護(hù), 而 microsoft 一直在更新,所以會(huì)出現(xiàn)這種情況,期待 內(nèi)核 集成 Paragon Software
sudo ntfsfix /dev/sdb3

純命令終端 中文字 方塊

CTRL+ALT+F3 終端

#LANG=en_US.UTF-8
#LANGUAGE="en_US.UTF-8:zh_CN.UTF-8"
#LC_ALL="en_US.UTF-8:zh_CN.UTF-8"
sudo vi /etc/default/locale # 修改  LANG 和 LANGUAGE 為上面值
sudo source /etc/default/locale

輸入法

安裝 Rime(中州韻) 五筆拼音

顯示圖標(biāo)

安裝

  1. 瀏覽器安裝插件
  2. 打開地址:Gnome擴(kuò)展商店
  3. 搜索框輸入:TopIcons Plus
  4. 打開列表頁面選擇開啟

釘釘

安裝

Electron釘釘官網(wǎng)

官方版本 (ibus 輸入法 聊天框無法輸入 中字)

Oh My Zsh

增強(qiáng) terminal

安裝

Oh My Zsh官網(wǎng)

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

推薦配置

# .zshrc 文件
plugins=(
  git
  ubuntu
  # esc esc 激活
  thefuck
  docker
  z
)

# 推薦主題
ZSH_THEME="af-magic"

# alias vi="vim"
alias vi="vim-editor"

Easy Connect

docker run --device /dev/net/tun --cap-add NET_ADMIN -ti -e PASSWORD=*** -v $HOME/.docker/data/easy_connect:/root -p 127.0.0.1:5901:5901 -p 127.0.0.1:1080:1080 hagb/docker-easyconnect:7.6.3
xhost +LOCAL:
docker run --device /dev/net/tun --cap-add NET_ADMIN -ti -v /tmp/.X11-unix:/tmp/.X11-unix -v $HOME/.docker/data/easy_connect:/root -e EXIT=1 -e DISPLAY=$DISPLAY -e URLWIN=1 -e TYPE=x11 -p 127.0.0.1:1081:1080 hagb/docker-easyconnect
xhost -LOCAL:

Screenshot OCR 屏幕OCR

add-apt-repository ppa:daniel.p/dpscreenocr
apt-get update
apt  install dpscreenocr
# Installing languages https://help.ubuntu.com/community/OCR#Tesseract
apt install  tesseract-ocr-eng tesseract-ocr-chi-sim tesseract-ocr-chi-sim-vert tesseract-ocr-chi-tra tesseract-ocr-chi-tra-vert

Too Long, Don't Read tldr 中文意思:太長不看的意思。

man命令代替命令

npm install -g tldr
tldr --update
#or
snap install tldr-luk3yx

Firefox

HTML5 Player 播放器

  1. 卸載 安裝 snap 版本 snap install firefox (推薦)
  2. 安裝插件 sudo apt install ubuntu-restricted-extras

其它程序列表

代理工具

apt install proxychains

Name                               Version                         Rev    Tracking          Publisher         Notes
# x86 安卓虛擬機(jī)
anbox                              4-56c25f1                   186    latest/beta       morphis           devmode
android-studio                     2021.1.1.21                 119    latest/stable     snapcrafters      classic
bare                               1.0                         5      latest/stable     canonical?        base
brave                              1.36.112                    148    latest/stable     brave             -
canonical-livepatch                10.1.4                      132    latest/stable     canonical?        -
chromium                           99.0.4844.51                1926   latest/stable     canonical?        -
code                               c722ca6c                    91     latest/stable     vscode?           classic
core                               16-2.54.3                   12725  latest/stable     canonical?        core
core18                             20211215                    2284   latest/stable     canonical?        base
core20                             20220304                    1376   latest/stable     canonical?        base
csbooks                            6.1.0                       47     latest/stable     caesiumstudio     -
# 沒有ssh-key interface 需要自已設(shè)置讀權(quán)限 參考 debug snap
dbeaver-ce                         22.0.0.202203060510         160    latest/stable     dbeaver-corp      -
discord                            0.0.17                      132    latest/stable     snapcrafters      -
docfetcher                         1.1.25-snap1                4      latest/stable     vasilisc          -
electronic-wechat                  2.0                         7      latest/stable     ubuntu-dawndiy    -
ffmpeg                             4.3.1                       1286   latest/stable     snapcrafters      -
filezilla                          3.41.2+pkg-d9eb                 17     latest/beta       brlin             -
firefox                            98.0.1-2                    1115   latest/stable     mozilla?          -
flameshot                          v11.0.0+git0.ad1bf28        180    latest/stable     borgman-jeremy    -
gimp                               2.10.28                     383    latest/stable     snapcrafters      -
gnome-3-28-1804                    3.28.0-19-g98f9e67.98f9e67  161    latest/stable     canonical?        -
gnome-3-34-1804                    0+git.3556cb3               77     latest/stable     canonical?        -
gnome-3-38-2004                    0+git.1f9014a               99     latest/stable     canonical?        -
goldendictionary                   0.1                         1      latest/stable     xiaoguo           -
gtk-common-themes                  0.1-59-g7bca6ae             1519   latest/stable/…   canonical?        -
gtk2-common-themes                 0.1                         13     latest/stable     canonical?        -
handbrake-jz                       1.2.2                           142    latest/stable     jz                -
heroku                             v7.59.4                     4085   latest/stable     heroku?           classic
influx                             2.0.0-beta.16               4      latest/beta       influxdata?       -
intellij-idea-ultimate             2021.3.2                    341    latest/stable     jetbrains?        classic
java-jre-ondra                     1.8.0-322                   85     latest/edge       ondra             -
jq                                 1.5+dfsg-1                  6      latest/stable     mvo               -
kate                               21.12.1                     126    latest/stable     kde?              classic
kde-frameworks-5                   5.47.0                      27     latest/stable     kde?              -
kde-frameworks-5-core18            5.61.0                      32     latest/stable     kde?              -
kde-frameworks-5-qt-5-14-core18    5.68.0                      4      latest/stable     kde?              -
kde-frameworks-5-qt-5-15-3-core20  5.87.0                      8      latest/stable     kde?              -
kde-frameworks-5-qt-5-15-core20    5.79.0                      14     latest/stable     kde?              -
kdenlive                           21.12.2                     48     latest/stable     kde?              -
ktorrent                           21.04.0                     13     latest/beta       kde?              -
kubectl                            1.23.4                      2341   latest/stable     canonical?        classic
motrix                             1.6.11                      18     latest/stable     agalwood          -
mysql-workbench-community          8.0.25                      9      latest/candidate  tonybolzan        -
netease-music                      0.1                         2      latest/beta       xiaoguo           devmode
nmap                               7.92                        2536   latest/stable     maxiberta         -
node                               16.14.0                     5953   16/stable         iojs?             classic
notepad-plus-plus                  8.3.3                       356    latest/stable     mmtrt             -
notepadqq                          1.4.8                       855    latest/stable     danieleds         -
postman                            7.36.5                      133    latest/stable     postman-inc?      -
qv2ray                             2.6.3.5841                  4576   latest/stable     ymshenyu          -
rapidsvn-snap                      0.12.1dfsg-3.1              2      latest/stable     kokoye2007        -
redis-desktop-manager              2022.0.2+f79a564f           599    latest/stable     uglide            -
remmina                            v1.4.25                     5237   latest/stable     remmina?          -
robo3t-snap                        v1.4.4                      9      latest/stable     shalev67          -
shutter                            0.94.3                      27     latest/stable     popey             -
skype                              8.81.0.268                  203    latest/stable     skype?            -
snap-store                         3.38.0-66-gbd5b8f7          558    latest/stable     canonical?        -
snapd                              2.54.3                      14978  latest/stable     canonical?        snapd
space                              2022.1.1                    30     latest/stable     jetbrains?        -
speedy-duplicate-finder            1.2.2                       30     latest/stable     qiplex?           -
ss-qt                              0.1                         4      latest/stable     xiaoguo           -
tacentview                         1.0.25                      22     latest/stable     tangentspace      -
telegram-desktop                   3.4.3                       3544   latest/stable     telegram.desktop  -
# 需要按官方教程在添加 .bashrc 添加命令。感覺功能受到一定限制,用起來givn不是特別好
thefuck                            3.30                        303    latest/beta       mati865           classic
tldr-luk3yx                        1.2                         39     latest/stable     luk3yx            -
typora                             1.1.5                       57     latest/stable     typora            -
uget                               git                         1      latest/edge       michaeltunnell    -
v2ray                              2.37                        2      latest/stable     ubuntu-dawndiy    -
v2ray-core                         3.50                        557    latest/stable     v2ray             -
vidcutter                          6.0.5.1                     62     latest/stable     ozmartian         -
# 用 devmode 解除 AppArmor 路路徑訪問限制
vim-editor                         8.2.788                     1      latest/beta       zilongzhaobur     devmode
vlc                                3.0.16                      2344   latest/stable     videolan?         -
# 無法使用
webdingding                        0.1                             1      latest/stable     liamz             -
wine-platform-5-stable             5.0.3                       18     latest/stable     mmtrt             -
wine-platform-6-stable             6.0.2                       14     latest/stable     mmtrt             -
wine-platform-runtime              v1.0                        289    latest/stable     mmtrt             -
# 版本太舊需要安裝wps字體,啟動(dòng)后會(huì)有提示 推薦官方的 deb 版本
wps-office                         10.1.0.6757                 1      latest/stable     liuyang8          -
xmind                              12.0.0                      12     latest/stable     xmindltd          -
zerotier                           1.8.4                       174    latest/stable     zerotier          -

snap 使用教程

snap 官方文檔
Debugging snaps

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容