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项目: