-常用软件
Vivaldi浏览器,GoldenDict 字典,OpenOffice办公,Filezilla 文件传输,XnView 看图,Foliate 电子书,Audacity 音频处理,DeaDBeeF/Audacious 音频播放,VLC player 视频播放,ffmpeg 简易视频编辑,Aria2下载神器,Python3+idle3编程,Virtualbox虚拟机,IGMP图像处理(snap安装)


1. 在安装过程中,如果使用 UEFI+GPT,必须单独新建一个ESP分区(100M)。如果使用 BIOS+MBR 则不需要。但MBR不支持大于2.2T的硬盘,这是MBR最大的劣势。

其它两种过渡方案: BIOS+GPT 和 UEFI+MBR。前者可以实现小硬盘启动+大硬盘存储,条件是必须装64位OS。后者则是把UEFI模拟成BIOS,没什么意义。

2. 播放在线音乐/视频,默认的浏览器由于编码专利或许可证的限制,需要安装外部的限制性包(restricted packages)。
sudo apt install ubuntu-restricted-addons 或 ubuntu-restricted-extras

3. 简易处理视频,安装 sudo apt install ffmpeg gpac(即 mp4box)
建议使用 ffmpeg,功能更强大
ffmpeg/mp4box 常用剪辑命令

4. 问题:触摸板太灵敏、按键不能用
原因:synaptic 程序未安装
sudo apt install synaptic
并调整相应的设置
sudo cp /usr/share/X11/xorg.conf.d/70-synaptics.conf /etc/X11/xorg.conf.d/
在 MatchIsTouchpad “on” 之后添加
Option "ClickPad" "1"
Option "PalmDetect" "1"
Option "PalmMinWidth" "15"
Option "PalmMinZ" "200"
Option "CircularScrolling" "1"
Option "CircScrollTrigger" "2"
Option "FingerLow" "30"
Option "FingerHigh" "50"

删除最后两个 Section

5. 输入法 sunpinyin
内置输入法是ibus-libpinyin,不是太好用,改装 ibus-sunpinyin。装好后打不开输入法设置,运行 /usr/lib/ibus/ibus-setup-sunpinyin     提示:
… No module named ‘gtk’
安装 apt install python-dbus 解决。

PS1:目前存在问题:候选字是垂直排列,不知怎么改成横向排列,设置里没有相应的选项。
PS2:现在改用fcitx+sunpinyin 用得还不错

6. 安装fcitx+sunpinyin输入法
(1)sudo apt install fcitx fcitx-sunpinyin 卸载 ibus(因为可能会冲突)。

(2)设置环境变量,方法有两个。使用 ~/.xprofile (只用于X)或~/.pam_environment
在~/xprofile 添加环境变量
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

在 ~/.pam_environment添加环境变量
XMODIFIERS DEFAULT=@im=fcitx
GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE DEFAULT=fcitx

(3)开机自动启动fcitx
cp /usr/share/fcitx/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart
重启机器,应该出现输入法图标,点开配置>全局配置>激活输入法快捷键“Ctrl+Space”

注:(1)输入法fcitx如果显示两个图标,删除fcitx-ui-qimpanel;
sudo apt remove fcitx-ui-qimpanel
(2)有时不显示候选字,删除fcitx-module-kimpanel:
sudo apt remove fcitx-module-kimpanel

7. 笔记本过热
sudo apt install tlp (Save battery power on laptops)
修改配置 /etc/default/tlp

8. GoldenDict 音标乱码
下载 unicode 版本的 Kingsoft Phonetic Plain 字体
放入 /usr/share/fonts/ 目录下

9. 安装指定版本
sudo apt-get install PACKAGE=VERSION
也可以先下载,再安装:
sudo apt-get download # 下载软件包
sudo dpkg –force-depends -i # 不检测依赖库,强制安装软件包
sudo dpkg –force-conflicts -i # 不检测冲突库,强制安装软件包
强制卸载:
sudo dpkg –force-depends -r # 不检测依赖库,强制卸载软件包

10.问题:静音键有效,但再按一次,不能取消静音
原因:按静音键,会把 Master 和 Speaker 声道都关闭,再按一次,只恢复 Master 声道,Speaker 仍然关闭。
解决:修改 ~/.config/openbox/lubuntu-rc.xml 把
amixer -q sset Master toggle
的命令修改为 amixer -D pulse -q sset Master toggle
然后运行 openbox --reconfigure 重置openbox(无需重启)

11. 禁用 ipv6
修改 /etc/default/grub
cmdline 添加参数 ipv6.disable=1,修改后记得 update-grub。

12. 禁用内置摄像头
修改模块配置文件 /etc/modprobe.d/blacklist.conf 添加一行
blacklist uvcvideo 然后重启即可。

如果只是想临时停用摄像头,可以运行 #modprobe -r uvcvideo
再启用则运行 #modprobe uvcvideo 即可。(注意 modprobe 命令在重启后失效)

13. sudo 免密码
运行 sudo visudo 在最后添加一行
user_name  ALL=(ALL:ALL) NOPASSWD:ALL

如果仅想对某用户执行某些命令免sudo密码,则添加一行
user_name ALL=NOPASSWD:/usr/bin/apt,/usr/bin/dpkg

14. 删除残留配置文件
运行 dpkg -l | grep "^rc" | awk '{print $2}' | sudo xargs apt-get -y purge
其中 dpkg -l 列出已安装的包
而 grep “^rc” 筛选出以 rc 开头的(已删除,但有残留配置文件)
awk ‘{print $2}’ 只保留第二列(即包名称)
apt-get -y purge 删除配置文件,-y表示不提示。

仅升级重要安全更新
apt list --upgradeable |grep security | awk -F / '{print $1}' | sudo xargs apt-get -y install
其中 awk -F 指定分割符为”/”

锁定包(不升级)/解除锁定包/列出已锁定包
apt-mark hold PACKAGE
apt-mark unhold PACKAGE
apt-mark showhold

15. 查询已安装的包 apt list –installed
查询包的基本情况 apt-cache show
查询包的反向依赖 apt-cache rdepends
模糊查询可用包 dpkg-query -l python*

16. 进入救援模式/紧急模式。开机按Shift或ESC进入grub,按e编辑,找到linux开头那行,在末尾添加”systemd.unit=rescue.target”。最后按F10继续启动救援模式。

如果进入紧急模式,则添加”systemd.unit=emergency.target”

如果已经进入了救援/紧急模式,则可以这样切换,而不必重启。
$systemctl [rescue|emergency]

17. 切换root用户,默认无需密码
sudo su

更改root密码
sudo passwd root

18. 无线网卡连接不稳定,速度慢
Realtek8192cu芯片的linux驱动是有问题的,官方驱动不支持高版本的内核。而18.04内置的rtl8xxxu驱动也不是很好,连接网速降到54M,偶尔还有些连接不上的问题。

请到这里下载新驱动,下载打包zip文件,解压缩。按说明执行以下命令
sudo dkms add ./rtl8192cu-fixes-master
sudo dkms install 8192cu/1.11
sudo depmod -a
sudo cp ./rtl8192cu-fixes-master/blacklist-native-rtl8192.conf /etc/modprobe.d/
完成后,重启。连接网速300M,下载飞快…

PS:有个小问题,就是wifi掉线或者手动关闭之后,会一直提示连接失败(确实是无法再连上),只能重启,重启后正常。目前找到的方法是 sudo rmmod 8192cu && sudo modprobe 8192cu,无需重启即可重新连接上wifi。
PS2:更新内核版本后,会找不到无线网卡。为当前的新内核添加8192cu模块
sudo dkms install 8192cu/1.11 -k $(uname -a | awk ‘{print $3}’)

19. Opera启动不能最大化
在文件 /usr/share/appications/opera.desktop
启动项 Exec=opera %U 添加 --start-maximized
指定Cache目录 --disk-cache-dir=/PATH

PS:在程序里面立即生效,如果是放在dash(收藏夹),可能不生效。把opera.desktop 移到别的地方,比如 ~/.local/share/applications ,重启,再移回去/usr/share/applicaitons 。则dash上也生效了。貌似 /usr/share/applicaitons 在某个地方有cache,需重启刷新。

20. Flash 不能播放
对于Opera/Chrome,到adobe官网下载 flash_player_ppapi,然后解压得到文件 libpepflashplayer.so,拷贝到 /usr/lib/adobe-flashplugin/ 目录下即可。
对于Midori/Firefox,则下载 flash_player_npapi,解压得到文件 libflashplayer.so,拷贝到 /usr/lib/mozilla/plugins/ 目录下。如果是 Midori,修改”首选项”>”扩展”>勾选”Shockwave Flash”选项。
ps: 如果Midori不在默认库中,可以从这里 https://packages.debian.org/jessie-backports/midori 下载deb包,自行安装。

21. Opera 浏览器不能在线播放某些音视频
html5test.com 检测,查看缺少 ffmpeg 解码器,翻阅 forums.opera.com 得知因各种版权原因,无法内置该解码器。只能曲线救国。到 https://repo.herecura.eu/herecura/x86_64/ 下载解码器 libffmpeg.so 放入 /usr/lib/x86_64-linux-gnu/opera/lib_extra/ 目录下。
注意:(1)不同版本的 Opera 对应不同的 libffmpeg.so,实际上 Opera 用的是 Chrome 内核,所以上面网站下载的 libffmpeg.so 显示的是对应的 Chrome 内核版本。
(2)只要更新了 Opera 主版本,相应的也要更新 libffmpeg.so 版本,否则失效。如果上面网站没有提供Opera 最新版本的 libffmpeg.so,尝试使用 beta 或 developer 版本。

22. 前置喇叭/耳机无声
方法一:终端运行 alsamixer 把第二项 Headphone 打开(按 M 键)音量调最大(按 UP 键),按 ESC 退出。
运行 sudo alsactl store 保存设置( 默认/var/lib/alsa/asound.state,或加参数–file保存到 ~/.config/asound.state),然后添加启动项
sudo alsactl restore 或 alsactl --file ~/.config/asound.state restore

方法二:打开“启动应用程序”,添加一项 /usr/local/bin/enable-headphone.sh,内容如下:
amixer sset Headphone unmute
amixer sset Headphone 100%

注意添加运行权限 chmod +x /usr/local/bin/enable-headphone.sh

注1:启动自动运行脚本位于 ~/.config/autostart/(当前用户)或 /etc/xdg/autostart/ (所有用户)

23. 关闭终端声效
修改文件 /etc/inputrc 去掉下面一行前面的 #
# set bell-style none

24. Dock收藏夹双图标问题
多数是自己安装的程序可能才会出现这种情况,一般 apt install不会出现双图标的。
终端运行 xprop WM_CLASS,鼠标点击出现双图标的窗口,终端显示该程序的名称,记下第二个名称,打开~/.local/share/applications 或 /usr/share/applications 相应的 .desktop 文件,添加一行
StartupWMClass=[刚才记下的名称]
注:手动将图标文件放入 /usr/share/icons/hicolor 后,需要运行 sudo update-icon-cache /usr/share/icons/* 更新

25. 修改默认程序
如果是正常 apt 安装的程序,在设置>详细信息>默认应用程序 里修改。
如果是自行安装的程序,修改 ~/.config/mimeapps.list

26. 修改默认的网卡名
从版本 15.10 起,默认的网卡名改成类似 enp3s0 和 wlx001122334455 的格式,想要改成以前的名字,在 /etc/udev/rules.d/ 目录下 新建一个文件 10-network.rules,写入以下内容:
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="aa:bb:cc:dd:ee:ff", NAME="net0"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:11:22:33:44:55", NAME="wifi0"

自行修改其中的 MAC 码,重启生效。不建议使用与内核相同的名称,比如 lanX 及 wlanX。
参考:https://wiki.archlinux.org/index.php/Network_configuration#Change_interface_name

27. 检查下载文件完整性
md5sum [filename] 或 sha1sum [filename] 或 sha256sum [filename]

28. lubuntu 自动登录
修改 /etc/lxdm/default.conf,添加一行
autologin=username

29. 蓝牙连接耳机/音箱
首先确认蓝牙已经开启(在BIOS/硬开关),安装pulseaudio的蓝牙模块:
sudo apt install pulseaudio-module-bluetooth
pactl load-module module-bluetooth-discover

打开播放器,播放音乐。接下来,打开蓝牙管理器blueman,搜索并连接设备,蓝牙设备连接音频槽。最后记得在pulseaudio音量控制里选择回放设备为蓝牙耳机/蓝牙音箱。

30. 支持exFAT格式
sudo apt install exfat-fuse exfat-utils

31. dash文件夹
左侧的dash默认不支持文件夹,但可以自己写一个 .desktop 文件做到类似效果,放入 ~/.local/share/applications 目录下。
[Desktop Entry]
Name=VirtualBox Group
Comment=Launch multiple apps from a single launcher
Exec=notify-send "右键 > 运行 VirtualBox 虚拟机"
Icon=virtualbox
Terminal=false
Type=Application
Actions=freedos;win7;
StartupWMClass=VirtualBox Machine

[Desktop Action freedos]
Name=freedos
Exec=VBoxManage startvm freedos
[Desktop Action win7]
Name=win7
Exec=VBoxManage startvm win7
...

使用:添加到dash(收藏夹)后,右键弹出子菜单,点击运行相应程序。

32. 修改 gedit 文字样式(styles)
定位到 /usr/share/gtksourceview-3.0/styles,拷贝其中一个 xml 文档。自行修改 color 值,颜色值是#RGB格式。同时修改 style-scheme 项(id、_name、author、_description等)。
保存后,就可以在 gedit>首选项>字体颜色,看见并选择新建的样式了。

33. 缺少动态链接库
安装最新版Filezilla时,由于ftp服务器的版本比较旧,无法切换目录。
https://download.filezilla-project.org/client 找旧版filezilla,解压后运行filezilla提示无法找到libpng12.so.0文件,搜索下载 https://packages.ubuntu.com/xenial/amd64/libpng12-0/download,解压后把 libpng12.so.0.54.0 放到 /usr/lib/x86_64-linux-gnu 目录下。
新建一个软链接
sudo ln -s libpng12.so.0.54.0 libpng12.so.0
重新运行filezilla不再提示错误。

34. VLC播放视频时有闪烁
偏好设置>全部>输入/编码器>高级>文件缓存:将300ms修改为1000ms
偏好设置>视频>输出:将”自动”修改为”OpenGL 视频输出”

35. 开机提示错误 “can’t find command hwmatch”
解决方法:/etc/default/grub 添加一行 GRUB_GFXPAYLOAD_LINUX=keep,别忘了 update-grub.