first commit

This commit is contained in:
momen
2021-10-21 14:57:58 +08:00
parent ba65bf40aa
commit 8184931095
572 changed files with 3165246 additions and 305 deletions

View File

@@ -0,0 +1,5 @@
# 6.1 必备的 WPS 兼容字体包
默认Linux版本WPS打开公文报表时由于字体缺失会导致不兼容Windows平台样式体现不出相同的展示效果。
字体介绍地址http://wps-community.org/download.html?vl=fonts#download
字体下载地址http://kdl.cc.ksosoft.com/wps-community/download/fonts/wps-office-fonts_1.0_all.deb
双击安装即可。如下载失败请加QQ群19346666从群文件“字体”目录下载。

View File

@@ -0,0 +1,17 @@
# 6.10 Blender 视频剪辑多核渲染崩溃处置
Blender视频剪辑多核渲染崩溃的解决方案可以尝试取消Mixsound Sound选项也可以使用脚本手动连接与合并。
方法一直接将包含音频的视频连接详见群文件concat_contails_audio.sh内容如下
#!/bin/bash
for file in `find . -type f -a -name '*-*.mp4'`
do
buf=$buf"file '${file:2}'\n"
done
echo -e $buf |sed "/^$/d" |sort -t "-" -k 2n > in.txt
ffmpeg -f concat -i in.txt -c copy out.mp4
方法二:
先从Blender里渲染音频例如in.mp3如果是其它格式音频需要修改脚本它的原理是先连接视频(丢弃音频),然后再把单独渲染的音频与之合并。
将方法一脚本的最后一条命令替换成:
ffmpeg -f concat -i in.txt -c:v copy -an in.mp4
ffmpeg -i in.mp4 -i in.mp3 -c:v copy -c:a copy out.mp4
rm in.mp4
详见群文件concat_merge_audio.sh。

View File

@@ -0,0 +1,3 @@
# 6.11.1 ffmpeg 视频转换
ffmpeg -i input.mp4 -s:v 1280x720 -b:v 2000k -r:v 25 -c:v h264 -c:a ac3-b:a 128k -r:a 44100 -ac 2 output.mp4
:v视频参数:a音频参数-ac声道。

View File

@@ -0,0 +1,13 @@
# 6.11.2 批量编码转换 .
安装影音转换工具sudo apt install ffmpeg
创建运行脚本touch conv.sh
右键设置可执行权限或者chmod +x conv.sh
用编辑器打开conv.sh添加以下内容参数可酌情修改:
#!/bin/bash
for file in `find . -type f -a -name '*.mov'`
do
ffmpeg -i "$file" -c:v h264 -b:v 3000k -r
:v 25 -c:a ac3 -b:a 192k -r:a 44100 -ac 2 "$(expr "$file" : '\(.*\)\.mov').mp4";
[ "x$?x" == "x0x" ] && rm "$file"
done

View File

@@ -0,0 +1,7 @@
# 6.11.3 ffmpeg 视频连接
将需要连接的视频文件名根据自己需要的顺序放在in.txt文件中每个文件一行
file '0390-3917.mp4'
file '3918-7446.mp4'
连接视频和音频ffmpeg -f concat -i in.txt -c copy out.mp4
只连接视频丢弃音频ffmpeg -f concat -i in.txt -c:v copy -an out.mp4
只连接音频丢弃视频ffmpeg -f concat -i in.txt -c:v none -c:a copy out.mp3

View File

@@ -0,0 +1,3 @@
# 6.11.4 ffmpeg 提取音频
知道视频中的音频编码时ffmpeg -i in.mp4 -c:v none -c:a copy out.mp3
不知道编码需要转换时ffmpeg -i in.mp4 -c:v none -c:a ac3 -b:a 128k -r:a44100 -ac 2 out.ac3

View File

@@ -0,0 +1,3 @@
# 6.11.4 ffmpeg 提取音频
ffmpeg -i in.mp4 -i in.mp3 -c:v copy -c:a copy out.mp4
或简化成ffmpeg -i in.mp4 -i in.mp3 -c copy out.mp4in.mp4中的视频和音频与in.mp3中的音频混合输出。

View File

@@ -0,0 +1,3 @@
# 6.11.6 ffmpeg 视频合并音频
ffmpeg -i in.mp4 -i in.mp3 -c copy -map 0:v -map 1:a out.mp4
in.mp4中的视频与in.mp3中的音频合并。

View File

@@ -0,0 +1,7 @@
# 6.11.7 ffmpeg 截取视频
ffmpeg -i in.mp4 -to 5 -c copy out.mp4 #截取开头至第5秒
ffmpeg -i in.mp4 -ss 10 -c copy out.mp4 #截取第10秒至结束
ffmpeg -i in.mp4 -ss 6 -to 9 -c copy out.mp4 #截取第6秒至第9秒
ffmpeg -i in.mp4 -ss 8 -t 5 -c copy out.mp4 #从第8秒开始截取5秒
ffmpeg为了加速会使用关键帧技术所以有时剪切出来的结果在起止时间上未必准确。通常来说把-ss选项放在-i之前会使用关键帧技术把-ss选项放在-i之后则不使用关键帧技术。如果要使用关键帧技术又要保留时间戳可以加上-copyts选项
ffmpeg -ss 00:01:00 -i in.mp4 -to 00:02:00 -c copy -copyts cut.mp4

View File

@@ -0,0 +1,3 @@
# 6.11.8 ffmpeg 指定时间合并
ffmpeg -ss 00:10:01 -t 30 -i in.mp4 -ss 00:05:02 -t 30 -i in.mp3 -ccopy -map 0:v -map 1:a out.mp4in.mp4
中第10分1秒开始的30秒视频与in.mp3中第5分2秒开始的30秒音频合并。

View File

@@ -0,0 +1,4 @@
# 6.11.9 ffmpeg 调整播放速度
声音视频同时调节ffmpeg -i in.mp4 -filter_complex -r 25 "[0:v]setpts=1.25*PTS[v];[0:a]atempo=0.8[a]" -map "[v]" -map "[a]" out.mp4
只调节视频ffmpeg -i in.mp4 -an -filter:v -r 25 "setpts=0.8*PTS" out.mp4
只调节音频ffmpeg -i in.mp3 -filter:a "atempo=1.25" -vn out.mp3

View File

@@ -0,0 +1,2 @@
# 6.11 ffmpeg 音频视频编码

View File

@@ -0,0 +1,9 @@
# 6.2 PDF 文件压缩 .
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
-dPDFSETTINGS=/screen 压缩比最大,输出文件最小,质量最低
-dPDFSETTINGS=/ebook 压缩比稍小,输出文件较小,质量稍高
-dPDFSETTINGS=/printer 高质量输出,文件较大也可以
-dColorImageResolution=180调整图像DPI
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dDownsampleColorImages=
true -dColorImageResolution=130 -dNOPAUSE -dBATCH -sOutputFile=
output.pdf input.pdf

View File

@@ -0,0 +1,14 @@
# 6.3 卸载搜狗输入法,改用 Google 拼音
由于搜狗输入法存在严重的内存泄露开机大约8小时内存占用将达到3G)在官方修复内存泄露之前建议替换成fcitx输入法。
卸载搜狗输入法sudo apt purge fcitx* sogou*
完成卸载后,一定要注销或者重启。
杀掉所有fcitx进程killall fcitx
确认这条命令没有任何输出了pgrep fcitx
删除旧配置「注意!每行命令只有-r前后有空格如果不理解请图形界面手动删除」
rm -r ~/.sogouinput
rm -r ~/.config/SogouPY*
rm -r ~/.config/sogou*
rm -r ~/.config/fcitx*安装Google拼音输入法sudo apt install fcitx-googlepinyin
启动测试fcitx-autostart
如无报错,成功。
深入了解fcitx安装情况fcitx-diagnose

View File

@@ -0,0 +1,19 @@
# 6.4 安装中州韵 fcitx-rime 输入法
请卸载搜狗拼音输入法为了避开奇怪问题建议先彻底卸载fcitx和RIME输入法。
`sudo apt purge fcitx* *rime*`
`sudo apt autoremove --purge`
尝试重启或者注销电脑也可尝试杀掉所有fcitx进程killall fcitx
确认这条命令没有任何输出pgrep fcitx
删除旧配置「注意!该命令只有-r前后有空格如果不理解请图形界面手动删除」
rm -r ~/.config/fcitx
其中~代表主目录。
安装fcitx-rimesudo apt install fcitx-rime
测试fcitx-autostart
如果还无法使用中州韵,托盘输入法图标右键“配置”手动添加。
Ctrl+Alt+P可切换内嵌编辑模式PreeditStringInClientWindow=False
下载配置、词库和皮肤https://www.github.com/loaden/rime
覆盖到 ~/.config/fcitx/rime 目录下,托盘输入法图标右键菜单“重新部署”。
将 skin 目录移动到 ~/.config/fcitx 目录下可实现自定义皮肤。
输入法配置快捷键Ctrl+` 或 Ctrl+Shift+` 或 Ctrl+0 或 F4。
常见用法详见https://github.com/loaden/rime/blob/master/README.md
更多用法需要参考配置文件含custom的yaml中的注释。

View File

@@ -0,0 +1,17 @@
# 6.5 安装中州韵 rime-ibus 输入法
请卸载搜狗拼音输入法为了避开奇怪问题建议先彻底卸载ibus和RIME输入法。
`sudo apt purge ibus* *rime*`
`sudo apt autoremove --purge`
尝试重启或者注销电脑也可尝试杀掉所有ibus进程killall ibus
确认这条命令没有任何输出pgrep ibus
删除旧配置「注意!该命令只有-r前后有空格如果不理解请图形界面手动删除」
`rm -r ~/.config/ibus`
`rm ~/.xinputrc`
其中~代表主目录。
然后安装ibus-rime: `sudo apt install ibus-rime`
测试ibus-setup
由于deepin对im-config的错误修改导致无法启用ibus解决办法
sudo rm -f /usr/share/im-config/data/21_ibus.*
终端运行im-config“确定”后选择“Yes”手动指定用户设置弹出窗口中选择ibus后确认注销并重新登陆后启动器搜索ibus或者托盘输入法图标打开“首选项”在“输入法”页面添加RIME。
下载配置、词库https://www.github.com/loaden/rime ,覆盖到 ~/.config/ibus/rime 目录下托盘输入法图标左键单击菜单“部署”或右键“重新启动”。ibus-rime在非GNOME桌面下无法自定义皮肤候选窗口左侧存在丑陋拖动条底部出现多余上、下箭头。如果你知道怎么解决这个问题请不吝赐教。
建议在“iBus首选项 - 常规”里关掉“在应用程序窗口中启用内嵌编辑模式”在“高级”里关闭“在所有应用程序中共享同一个输入法”。如果找不到“iBus首选项”可在终端执行ibus-setup

View File

@@ -0,0 +1,12 @@
# 6.6 输入法无法开机自启动
第1步建议终端命令fcitx-diagnose检查有无异常报错。
第2步建议终端命令im-config“确定”后选择“Yes”手动指定用户设置弹出窗口中选择fcitx或者ibus后确认。
检查生成的配置文件cat ~/.xinputrc 并确认配置文件生成时间和所自启动的输入法是否正确。
注销并重新登陆。
第3步如果仍然无法自启动则可以针对fcitx输入法框架尝试终端命令
echo -e "export GTK_IM_MODULE=fcitx\nexport XMODIFIERS=@im=fcitx\nexport QT_IM_MODULE=fcitx" > ~/.xprofile
针对ibus输入法框架尝试终端命令
echo -e "export GTK_IM_MODULE=ibus\nexport XMODIFIERS=@im=ibus\nexportQT_IM_MODULE=ibus" > ~/.xprofile
然后重复第1步和第2步注销后重新登陆。
如果仍然无法开机启动输入法请重新安装im-config`sudo apt install im-config --reinstall`
然后重复第2步注销后重新登陆。

View File

@@ -0,0 +1,3 @@
# 6.7 解决中州韵偶尔无法输入中文
中州韵会偶尔出现无法输入中文的现象,之前只能重启输入法才能解决。
最新发现,只要``Ctrl+` 或 Ctrl+Shift+`` 切换一下输入法比如我从“五笔86”切换到“五笔拼音”即可解决。

View File

@@ -0,0 +1,5 @@
# 6.8 搜狗输入法解决内存泄露
搜狗输入法2.3.1版本已经解决了内存泄露问题,喜欢搜狗输入法的朋友,只需要从官方下载安装包更新:
https://pinyin.sogou.com/linux/?r=pinyin
因皮肤不兼容建议卸载自带的五笔拼音sudo apt purge fcitx-table-wbpy
安装完成后注销系统,重新登陆即可。

View File

@@ -0,0 +1,4 @@
# 6.9 Blender 视频剪辑多核渲染插件
Blender 2.81a 版本视频剪辑功能已经非常强大然而默认单核渲染速度极慢是硬伤。通过安装ktba插件可支持多核渲染极大的提高了视频渲染速度。
插件地址https://github.com/elmopl/ktba
使用帮助https://github.com/elmopl/ktba/wiki/Addons

View File

@@ -0,0 +1,2 @@
# 第六章 Deepin 办公与生产力
grub引导菜单界面按e进入编辑模式MBR磁盘按Tab键修改“splash quiet”所在行在quiet之后添加nouveau.modeset=0 或 nomodeset或 nouveau.modeset=0 acpi_osi=! acpi="windows 2009"或 nomodeset acpi_osi=! acpi="windows 2009"注意添加上述参数时前后留空格。按下F10应用新参数启动。acpi="windows 2009"原理据说是因为有些老旧的BIOS无法识别高版本的Linux内核所以grub加上这个参数就可以欺骗BIOS让它以为系统是windows7然后就可以正常启动了。如果还无法成功可以尝试以下参数彻底禁掉nouveau开源驱动rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1如果安装完成后相同参数引导卡LOGO则可以尝试Ctrl+Alt+F2进入tty2终端安装显卡驱动。如果无法进入tty2请使用内核参数 systemd.unit=multi-user.target 进 shell之后参考“硬件与驱动”章节在终端安装显卡驱动。内核参数https://wiki.archlinux.org/index.php/Kernel_parameters