Ubuntu20.04相关

给snap包添加代理

参考链接

编辑snap配置文件 sudo systemctl edit snapd 添加以下内容在文件中,然后保存

[Service]
Environment="http_proxy=http://127.0.0.1:1081"
Environment="https_proxy=http://127.0.0.1:1081"

重启snap服务

sudo systemctl daemon-reload
sudo systemctl restart snapd

然后进行安装VS Code:

sudo snap install --classic code

注:

systemctl edit snapd 默认使用的编辑器为Nano,如果需要切换为vim,请执行以下命令 sudo update-alternatives --config editor 然后输入编辑器的 Selection 并回车,即可更改 (编辑/etc/profile不能生效,使用select-editor亦不能生效的,可以试试这个方法)

shell终端设置代理

设置代理

nano setproxy.sh

#! /bin/bash
export http_proxy=http://127.0.0.1:1081
export https_proxy=http://127.0.0.1:1081

执行: source setproxy.sh

取消代理

nano unsetproxy.sh

#!/bin/bash
unset http_proxy
unset https_proxy

执行: source unsetproxy.sh

jpg批量转pdf

ubuntu中可以用convert命令对图像的格式和大小等进行转换(convert命令可以用在脚本中),但是convert不是ubuntu自带的命令,需要先安装ImageMagick,之后才可以使用。

sudo  apt-get install imagemagick  

修改限制

sudo gedit /etc/ImageMagick-6/policy.xml

搜索pdf,删除如下行项目:

<policy domain="coder" rights="none" pattern="PDF" />

shell脚本

如下脚本保存为jpgtopdf.sh

#!/bin/bash
for jpgName in ./*.jpg;do
convert "$jpgName" ${jpgName%.*}.pdf
done

在图片所在文件夹执行此脚本: bash jpgtopdf.sh即可。

合并pdf

使用的PdfArranger软件,可以拖动排序。

合并时文件大小不同,用pdf阅读器打开pdf文件,打印到文件,调整打印选项,Page Handling --> fit to Printable Area

oh-my-zsh

高级货,各种插件。

参考:

https://segmentfault.com/a/1190000015283092

https://segmentfault.com/a/1190000013612471

zsh-proxy项目:

https://github.com/SukkaW/zsh-proxy